システムの新機能が開発されると、アナリストが要件を記述し、テスターがそれらをチェックします。実装を開始する前。この段階では、修正を行うのが最も安価だからです。
テストするときに何を探すべきですか?優れたドキュメントには、次のような基本的な特性がいくつかあります。
もちろん、もっとたくさんあるかもしれません。誰かがニーモニックCIRCUSMATTAを使用し、誰かが自分自身とチームのためにリストを拡張します。しかし、これらの6つの特性は基本的なものです。彼らはそれらについてテストに関する本や様々な記事に書いています。
この記事では、写真と人生の例を使って、それぞれについて詳しく説明します。
1.完全性
すべてが説明されていますか?何か忘れましたか?説明されていない機能またはAPIメソッドパラメータがまだある場合はどうなりますか?
この点を確認するには、機能チェックのチェックリストを作成するだけです。これが彼らがTKを読み始め、すぐにテストを書き留める方法です。ただ考えるだけでなく、書くことが重要です。そうでなければ、あなたは間違いなく何かを忘れるでしょう。
- . , , . , -... , «», .
«». , , . :
— , ... ?
, ! , , .
, . . ... , , 5-10 . , , .
, « ». 10 . « », - .
? , , . : ?
, . , , . , , .
, — , . , - , !
2.
.
« » → «»?
, , ;
, 5 , .
. . :
.
5 .
, :
, 0. , !
, ! - ...
, , :
— .
, — , . , , ...
, , . , , .
, — .
, — , « , ...?». , . , - . , .
3.
. , . , . .
, , , 3 . , . , . !
, . , ?)
4.
: «, »? .
, . , 10 4. , , , , .
, ? ? , ?
, :
— , , .
— , . .
5.
, ? ?
. « 0,1 » - . , , - .
, , . « , «», « , ». , .
— . « », :
1. : .
2. : .
?
? , ? .
Lucene. -:
o ;
o ;
o ( , );
o ...
! , . ( ), — .
, . , . — .
? . . , . , 1000 10 , .
6.
?
. , , , . , , .
, . , , . , . — . .
, , « , » . , . , .
, . , JMS-. JMS-.
— « » ! , :
— ? jms — , ?
— , , , . , .
, , !
, , . , .
( ) , , . — , . .
! . .
: CIRCUS MATTA
CIRCUS MATTA — . ! :
Completeness —
Independent —
Realisable —
Consistency —
Unambiguity —
Specific —
Measurable —
Acceptable —
Testable —
Traceable — ( )
Achievable —
それがいくつのポイントになったのか見てください!特に「お客様固有」と「トレーサビリティ」の項目に感銘を受けました。これは本当に重要です。お客様に合わせてカスタマイズされた箱入り商品をお持ちの場合は、必ず「特定」の項目をご覧ください。また、トレーサビリティは非常に優れたボーナスであり、ドキュメントを最新の状態に保つのが簡単になります。
参照:
ソフトウェア製品のドキュメントのテスト-優れたドキュメントには18もの基準があります!
PS-より有用な記事については、「有用」というタグの下にある私のブログを見てください。そして、便利なビデオは私のユーチューブチャンネルにあります