2015年11月17日火曜日

[AngularJS][ソフトウェアテスト技術]e2eテストのテスト設計

AngularJSで作られたアプリケーションのe2eテスト(end to end)のテストをすることになりました。

調査をする前に、現状と課題を把握しておこうと思います。

現状

  • そもそもE2Eテスト自体を理解していない
  • 何をテストすべきなのかがわからない
  • grunt、jasmine、protractorを使ってテストを自動化することは理解ができる
グーグル検索で調べると、Protractorを使用したe2eテスト入門みたいなものはいっぱいあることがわかります。しかし、テスト設計やテスト仕様など、テスト方針みたいなものがなかなか見つかりません。

課題

テストは、チーム全員で実装するものなので、場当たり的にテストコードを書くことはできません。書いたら終わりじゃなくてメンテナンスも必要ですし、何をどんな方針でテストするかを明確にしてから、テストコードを書き始めたいと考えています。手動のテストケースベースのテストを補完する形の実装が好ましいのか?そんなこと実現できるのか?カバレッジなどテストメトリクスを取得できるか?テストコードの質は評価できるのか?・・・などなど

要するに、テスト設計をしっかり決めたいのですが、実践的な情報はあまり見つからないし、自分にもスキルがないのげ実状ですね。いろいろまとまったらまた書きます。

以上

0 件のコメント:

コメントを投稿