今なら、なんと××円!さらに、テスターが付いてくる!みたいな展開にはならなかったw #bpstudy
2014-10-31 19:50:37第二部は、テスト自動化へのチャレンジとアンチパターン!自動化と聞くとワクワクするw #bpstudy
2014-10-31 19:59:29自動テストの初回サイクルは手動の三倍以上の工数が掛かる。下手すると10倍、20倍掛かる。何度か繰り返しテストをする機能について作るべき。 #bpstudy
2014-10-31 20:05:28#bpstudy テストの自動化は、初期コストがかかるので、4回、5回以上繰り返すテストを自動化するのが良い。初期コストは長期的な品質維持への投資ですな
2014-10-31 20:05:47テスト自動化への期待値が高すぎるとのこと。工数削減、テストが速い、楽になると思いがち。確かにそうだが、初回には自動化するための自動化工数がかかるので、3倍位(ハッピーなケースで)の工数がかかる。なので、何回もやるテストで始めて意味が出る。 #bpstudy
2014-10-31 20:06:14テストは速くならない。スピードではなく、人がいなくてもよいというのがメリット。土日・夜間でもできる! ・・・人がやっても土日・夜間でもやっているプロジェクトがあるようなw #bpstudy
2014-10-31 20:07:47自動化でテストが速くならないことがある。流した後のOK/NGのチェックとか、NGが不具合でないならテストケースをメンテしたりとかもあるので実行工数が0になることもない #bpstudy
2014-10-31 20:08:17自動化で楽になりきらない。自動化は実行しかカバーしていないし、曖昧なケースで人間が判断してくれるってことも無い。 #bpstudy
2014-10-31 20:10:01#bpstudy テスト自動化のメリットで「正確で再現性が高い」というのが上げられてるけど、WebDriver使ってるとあまり実感できないw (E2Eテストはあんまり一般的な話ではないので除外だと思うけど)
2014-10-31 20:10:58①外部変動要素に対する考慮不足。日時依存、順序依存・データ依存。といったような日が経ったり、たまたま前のテストで作られたデータで動いちゃってたりするよってヤツ。 #bpstudy
2014-10-31 20:13:49#bpstudy 「外部変動要素に対する考慮不足」、「対象DBをクリアしてなくてテストデータがHDD圧迫して死亡」ってのもありそう
2014-10-31 20:14:06