ソフトウェアの品質を学びまくる2.0スマートフォン用の表示で見るソフトウェアの品質を学びまくる2.0ソフトウェアの品質、テストなどについて学んだことを記録するブログです。Concepts)です。www.kzsuzuki.comよくわからないカテゴリー名ですが、カテ5で学んだフレームワーク選択後の、以下の3つのアクティビティに関する内容になっています。テスト自動化の運用の概要ですかね。「選択」というのは、手でやっているテストのうち、どれを自動化するかの選択のこと。1.3学んだように、組織が何を目的に自動化を進めているかによって決めます。リスク低減なのか、コスト削減なのか。www.kzsuzuki.comTABOKではその判断基準をチェックリストにしています。以下は、コスト・効率面でのチェック項目(の一部)。Design)」は、IEEEとか、テスト設計コンテストでいうテスト設計とは、ちょっと別のもののようですね。言葉として、以下の3つがポイントっぽいので、かいつまんで。自動テストのモード自動テストのインタフェースちとわかりづらいのですが、自動化された個々のテストの「見た目」と理解しています。アプリケーションへの操作がベタ書きしてあるイメージの「コードベースド(code-based)」。Decomposition)」。以上の3つがインタフェースの種類として定義されています。フレームワークとほぼ対応していると考えてよいですね。初期条件のセットアップテストアクション検証ポイント後始末(1)と(4)に本質的な違いはなさそうです。テストの1つ1つごとに条件を元通りにし、後続のテストに影響を与えないようにします。(2)のテストアクションは、本来のテスト部分。アプリケーションへの操作を自動化した部分ですね。(3)検証ポイントは、テストアクションによる操作の結果、たとえば画面に表示される値の想定の値(Expected)と実際の値(Actual)が一致するかをチェックする部分。自動テストのモード「モード」という概念が出ています。インタフェースは、一群の操作をどのように表現するか。人にとっての見た目でしたね。モードは、アプリケーションの操作の指示をどのように表現するか。コンピュータにとっての見た目と理解しています。画面系であれば、以下の3つのモードがあります。マウスクリック、キーボード入力によって画面が操作される。画面上の部品の座標が大事。画面上の部品を「オブジェクト」として認識し、操作する。Tokyoで、ACCESSの于澎さんが発表されていました。発表資料P.31からですね。上の3つのモードに分類されないものもありそうです。実行・分析・レポートテストの数がある程度大きくなったら、グルーピングと順序付けが必要になってきます。グルーピングの基準は、たとえば優先度ごと、機能ごと、目的ごと、などが考えられます。順序付けは、実行時間と手間を最小化するように決める必要があります。グループ化されたテスト群をシリアルで流していく場合、1つのグループのどこかでコケたら後続のグループも道連れで実行されない、ということでは困ります。エラーハンドリングをきちんと設けることである程度回避することはできますが、リスクの小さい順序を考える必要があります。コケる心配のない、「穴あけ」的な正常ケースを前に持ってくるとか。他の作戦としては、全シリアルじゃなく、パラレルで流したり、マシンリソースの空いている夜間に流す、といったことのの説明があります。実行後は、テスト実行のログ・結果レポート・欠陥レポートが出力されます。詳細はカテゴリー12で。*1:「development」って何て訳すといいでしょう。感じがするし、「開発」も違和感が・・・。カテゴリー5「自動テストのフレームワーク設計」(1)カテゴリー5は、自動化テストのフレームワークの設計です。カテゴリー4「テスト自動化フレームワーク」(3)カテゴリー4終わらせるよー。Procedure(テスト手順)とは何かDDP(欠陥検出率)とは何か。Glossaryスクエアリングサービス/用語検索システムテスト自動化標準ガイド通称・「ギア本」。いわゆるQAテストの自動化の概観を学ぶことができます。お手に取ってみてください。AdSenseを使用しています。AdSenseは、ユーザーの興味に応じた広告を配信するためにCookieを利用しデータを収集しています。Cookieを無効にする設定、およびGoogleアドセンスに関する詳細は、Googleのポリシーと規約をご覧ください。はてなブログをはじめよう!kz_suzukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。