ソフトウェアテストのいろは(実体験編) - あるある
午前と午後で公園を散歩。もう春ですなー。
==
ソフトウェアテストのいろはが「ノウハウ」編と「あるある」編になっていました。あるあるネタは、経験の違いや業界の違い、担当の違いなどによって感じ方が違うかもしれませんが、思わず「あるある」といいたくなるようなものが多いですね。「またか」はもうききたくなーい!
| 固定リンク
| コメント (2)
| トラックバック (0)
午前と午後で公園を散歩。もう春ですなー。
==
ソフトウェアテストのいろはが「ノウハウ」編と「あるある」編になっていました。あるあるネタは、経験の違いや業界の違い、担当の違いなどによって感じ方が違うかもしれませんが、思わず「あるある」といいたくなるようなものが多いですね。「またか」はもうききたくなーい!
| 固定リンク
| コメント (2)
| トラックバック (0)
確定申告すませた。けっこう人が多かったなあ。
==
4月に入社する新テストエンジニアや、これからバリバリ勉強する初心者にむけたソフトウェアテストの「いろは」が、まとめられています。
キーワードがわからなかったら、それについて調べていく、なんて勉強の進め方もできそうだ。僕がソフトウェアテストを勉強し始めたころだと、半分もキーワードがわからなかったな。8時間の集中力、自分にはあるのだろうか。。。
| 固定リンク
| コメント (2)
| トラックバック (0)
単体テストレベルでは、「コードカバレッジ」を意識しながら(基準にしながら)テスト設計やテストケース作成を行う機会が多い。でも、この「コードカバレッジ」って用語がばらばらであったり、どのカバレッジ基準がどういうことを確認するものなのか、どういう不具合を見つけられるのか、見つけられないのか、といったことが自分の中でしっかりまとまっていなかったので、いろいろ調べてまとめようと思います。
2008/03/12更新
サンプルプログラムで解説を追加
サンプルプログラムは、以前例題として作成したテニスのスコアボードについて
[例題]テニスのスコアボード
P1: 第1セット~第4セットである(=最終セットではない)
P2: 第1ゲーム~第12ゲームである
P3: 今回のポイントが4ポイント目以上である
P4: 今回のポイントが7ポイント目以上である
P5: 今回のポイントで2ポイント差
P6: 今回のゲーム勝利で6ゲーム目以上である
P7: 今回のゲーム勝利で2ゲーム差
P8: 今回のセット勝利で3セット目分岐Bが真 ⇔ P1 && (P2 && P3 && P5 || !P2 && P4 && P5) || !P1 && P3 && P5 が真
分岐Cが真 ⇔ P1 && (P2 && P6 || !P2) || !P1 && P6 && P7
分岐Dが真 ⇔ P8
参考:
Code Coverage Anaysis
Testing and Code Coverage
Part2 ホワイトボックス技法:ITpro
ソフトウェアテストの分類
A Practical Tutorial on Modified Condition/Decision Coverage(PDF)
| 固定リンク
| コメント (2)
| トラックバック (1)
TotT: Understanding Your Coverage Data by Google Testing Blog
「僕のソースはコードカバレッジが高いから、十分テストしてるのさ」というのはマチガイ。という話。ここではステートメントカバレッジを例に挙げて、たとえテストが100%カバレッジをしていても、見つけられない欠陥があるということを示している。
で、コードカバレッジ解析の正しい手順はこんな感じ。
ある技法によってテストケースを作成し、もれてしまったパターンや重要なパターンなどは追記していく。これ常套手段ですな。HAYST法でもやるやる。
| 固定リンク
| コメント (0)
| トラックバック (0)
トラブル対応で1週間があっという間に過ぎてしまった。
==
どこかのサイトでソフトウェアテストのあいうえお作文が載ってた記憶が。自分なりに、効率的・効果的なソフトウェアテストのあいうえお作文。サ行で。
完全テストは無理なので、緩急のつけ方が重要。サボれるところはサボれ。自動化という呪文にだまされるな。メンテナンスは自動じゃないぞ。水準値の取り方で効率と効果がぜんぜん違う。無駄にテストしても品質は上がらないよ。プログラミングと同じでテストもセンスが必要。今はソフトウェアテストのサイトも書籍も充実してる、まずはインターネットを活用して勉強するべし。
なんてね。
2008/03/06追記
テストのはひふへほ
このコラムにインスパイヤされて。
| 固定リンク
| コメント (11)
| トラックバック (0)
最近のコメント