2

チャットクライアント(msnメッセンジャースタイル)を作成していますが、送信/受信機能の受け入れテストの作成に問題があります。

たとえば、「ユーザーは別のユーザーにメッセージを送信できる」というユーザーストーリーを考えてみてください。

1-クライアントswがサーバーと正しく対話するかどうかをテストする必要がありますか?この場合、この相互作用をどのように表現する必要がありますか?

2- 2番目のクライアントが実際にメッセージを受信するかどうかをテストする必要がありますか?この場合、ソフトウェアが正常に機能していることを証明するためにサーバーに依存する必要があります。この種の仮定は、検収試験で正しいですか?

私は自分のテストをコンコーディオンまたはフィットネスで書きたいのですが、すべての助けに本当に感謝しています。

ありがとうございました

4

1 に答える 1

1

受け入れテストを作成するときは、ユーザーがソフトウェアを使用しているかのように、最高レベルで作成する必要があります。これは通常、ブラックボックステストです。「ユーザーは別のユーザーにメッセージを送信できる」というユーザーストーリーでは、2つのクライアントとチャットサーバーを起動し、一方のクライアントからメッセージを送信して、もう一方のクライアントが確実にメッセージを受信するようにします。この話は、サーバーがそれをどのように処理するかについては何も述べておらず、ユーザーが別のユーザーにメッセージを送信できると言っているだけです。

ただし、個々の部分もテストする必要があります。つまり、クライアントはサーバーと正しく対話しますか。これらは、より統合された機能テストです(また、個々のコンポーネントを個別にテストするための単体テストも必要です)。

于 2010-08-17T18:24:29.393 に答える