分12画面レイアウトシステムの反応を押さえようFD3002操作手順に加えて,操作に対応するシステムのリアクションを記述する。これにより,発注者とシステムの境界が明確になり,発注者が使う場面を想定して,操作手順をより詳細まで確認しやすくなる。FD3004画面レイアウトに,構成要素の配置やボタン押下時の簡単な動作だけを記述している。このことにより,本来画面レイアウトで明らかにすべき仕様が確認できず,不完全な仕様となるリスクがある。操作手順例(ガイドライン第1部-67より)画面レイアウトに操作手順が書かれているかどうかは,プロジェクトによって異なると思います。どんなドキュメントでも構いませんので,操作手順が書かれているドキュメントに関してのコツだと思ってください。画面レイアウトの操作手順に「操作の手順」しか書かれていない場合,書かれていないからと言ってそのままテストケースに書いてはいけません。期待結果を「正しく表示されていること」としてごまかしてはいけません。どのような振る舞いをするのかを関係者全員が共有していれば,このような期待結果でも構いません。開発チームとテストチームで分かれていたら,共有していることは少ないでしょう。システムの反応が書かれているかどうか画面レイアウトをチェックし,書かれていないのであれば,操作後にシステムがどのように振る舞うのかを調べてから,テストケースの設計に移ります。共通ルール画面遷移やエラー表示などの共通ルールを知ろうFD4002画面レイアウト共通ルールに「画面遷移パターンの定義」や「エラー表示方法」を記載することによって,画面ごとの工程成果物での記述を省け,確認ポイントが絞られる。エラー表示パターンの例(ガイドライン第1部-108より)画面遷移パターンやエラー表示パターンを,共通ルールとして別ドキュメントにするプロジェクトは数多くあります。そのドキュメントを使用してプログラムを書かない人が,少なからずいます。画面単位ごとに開発者が割り当てられている場合,「共通」であるがゆえに読まずにプログラムを書くということが起こり得るのです。この状況と同じことがテストエンジニアにも言えます。テストの割り当てを画面単位に行うと,画面名が書かれたドキュメントだけを読んでテストケースを書くという状況があり得るのです。テストケースを書き始める前に,テストケースの基になるドキュメントを確認します。チェックのパターンを知ろうFD5001入力制約や出力仕様がパターン化されて記述されていると,余計な説明が不要となる。仕様のばらつきを抑えることができる。入力項目標準チェックパターンの例(ガイドライン第1部-152,152より)このコツは,コツ自体の記述よりもコラム5として書かれた記述(第1部-150~164)を読んでください(他のコツが読みにくくても,ここだけは我慢して読むこと⁠)⁠。入力チェックに関しても,画面単位に決めるというよりも共通的なルールに従って決めることが多くあります。そのため,テストケースを書く前に,標準チェックがあるかどうかを探してください。それをやらずに画面単位でテストケースを書かないこと。複数画面に共通する標準チェックと,特定画面に固有のその他のチェックの2系統(⁠第1部-151より引用)がわかるように画面の仕様を分析します。ここまで分析できれば,テストケースを書くのはかなり楽になります。画面のガイドラインについて語りたいところですが,スペースが尽きてしまったようです。後はご自身でガイドラインを読んでみてください。今回取り上げることができなかったアクション明細は,テストと非常に相性が良いところなので,必ず読んでください。次回は,システム振る舞い編とデータモデル編の解説を行います。みきお)1992年,(株)東洋情報システム(現TIS(株))に入社。複数のエンタープライズ系システムの開発に携わり,現在は社内のソフトウェアテストに関するコンサルタントとして活動中。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。