要件が単純で明確であればあるほど、機能に含まれるバグは少なくなります。異なる読み方、アイデア、その他のものはないからです。また、テキストのシートに迷い込んで、何かを実装するのを忘れるのも簡単です。
TKをより明確にするにはどうすればよいですか?テキストを改善することができます-けちなテキストの代わりに、ユースケースを作成します。そして、あなたは視覚化を使うことができます。つまり、要件に写真、図、表を追加します...
さらに、これはアナリストだけでなく、チームメンバーも行うことができます。テスターがTORを視覚化することは、実装前でも問題のある領域をすぐに確認して明確にするのに役立つため、特に役立ちます。初期のテストなど。
また、要件をよりよく理解するのに役立つ手法は、テスト設計手法でもあります。したがって、それらについて知る価値があります。私はすべてを1つの記事に詰め込んで、別々の記事を作成したわけではありません。
しかし、これは、テーブルまたはS&Tが視覚化する唯一の方法であることを意味しますか?もちろん違います!好きなものを描くことができます。主なことは、画像が要件またはテストをよりよく理解するのに役立つということです(はい、テストを説明するときは、視覚化も役立ちます!)。
そして今日は、私の実践や生徒の仕事とは異なる視覚化の例を示します。たぶん、これのいくつかはあなたにもアピールするでしょう!
絵の描き方
要件を取得し、グラフ形式で表示します。すべて!
S&Tとの主な違いは、オブジェクト自体を描画する必要がないことです。好きなものを描きます。インターフェイスがマップの形式であっても、技術仕様を読みやすくするのに役立つものは何でも!またはブロック図、または何か他のもの。
の例
シナリオマップ
特定の本との相互作用の機能(私の学生の作品から取られた):
これはシナリオマップであり、S&Tではありませんが、同様に便利です。
インクリメントをロードする
- , « ». . , :
.
increment — .
, , , ... , :
. . , , . «» , , , « ».
! , . , , « » . ! , .
« , » , ( visio ):
null => 1. INCREMENTS, import_status is null import_status = 1.
( ).
in (id_increment, import_status in 1).
in (import_status in 1).
- - ( staging).
, .
, ( record_id / staging).
1 => 2. INCREMENTS, import_status = 1 import_status = 2.
, ! , . , !
null => 1. INCREMENTS, import_status is null import_status = 1.
↓
import_status — , 1.
1?
?
, oracle-. , — , , . , , .
? ...
. , , , . !
. - — , (-, , , !), .
PowerPoint!
, !
(view). . . C . — view. — .
— , . :
from_date —
to_date —
— . , 5 , 10. ?
. , — . — . ? . ... . , . .
— , , , , , . . «», .
— , . — . , , . ... , . . .
yEd. . . ... Paint? , "". , , , . Visio ... , PowerPoint!
, . " 5, 10". — ! , , , . :
():
!
, . , , -. ? ! , . , .
. , " ". :
PowerPoint ! , , . . " " . - , — ! :)
!
,
,
: , . . , , !
- , - .
!
!!
Xmind (freemind, etc)
Microsoft Visio
PowerPoint
Draw.io
YeD
...
— . .
— . , paint. — . , . , . , , .
— . - , ! - . , — . , , , " "!
PS- 「役に立つ」というタグの下で私のブログでもっと役立つ記事を探してください 。そして、便利なビデオは 私のユーチューブチャンネルにあります。