『自動化の教科書』の要約アウトプット vol.1
読んだ本の要約アウトプット
2-1 自動テストとは
テスト手順や結果判定をツールを使って自動で動かすこと。
目的と役割を明確にする必要がある。
目的:コスト削減と効率化
役割:デグレ確認
失敗例
自動化自体が目的になった。
自動テストの役割を品質向上(不具合を出すこと)
2-2 自動テストに必要な3つの技術
開発技術
テスト技術
自動化の技術
開発技術
自由度を考えると自作する方が良いので何かしらのプログラム言語の読み書きができる必要がある。
テスト技術
もっとも重要。
前提条件、実行手順、期待結果を定義し、テスト項目を元にスクリプトを作成する。
テスト計画・テスト設計がない場合はテスト工程を見直す。
どこを自動化するか全体を見直す必要があるため、テストマネジメントの技術も必要になる。
自動化の技術
以下の2つを正しく判断する技術
・どこを自動化すれば効率が良いか
・実現するためにはどのツールを使えばよいか
判断を誤ると自動化が無駄になる。
自動テストの運用経験が必要。作成後も、スクリプトのメンテや最適化が必要になる。
思ったこと
何ごとも、目的と役割を明確にして取り組むことが大事。
迷ったら思い出すこと。