聊天客户端的验收测试

时间:2010-08-17 17:30:22

标签: java networking acceptance-testing

我正在写一个聊天客户端(msn messenger样式),我在编写发送/接收功能的验收测试时遇到了一些问题。

例如,考虑用户故事“用户可以向另一个用户发送消息”。

1-我应该测试客户端是否正确地与服务器交互?在这种情况下,我应该如何表示这种互动?

2-我应该测试第二个客户端是否确实收到了消息?在这种情况下,我应该依靠服务器来证明我的软件运行正常。这种假设在验收测试中是否正确?

我想用一致性或健身来写我的测试,但真的很感激每一个帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

当您编写验收测试时,应该在最高级别编写,就像用户使用该软件一样。它通常是一个黑盒测试。在您的用户故事“用户可以向另一个用户发送消息”中,您将启动2个客户端和聊天服务器,从一个客户端发送消息并确保另一个客户端接收消息。故事没有提到服务器应该如何处理它,它只是说用户可以向另一个用户发送消息。

您确实想要测试各个部分,即客户端是否正确地与服务器进行交互。这些是更多集成和功能测试(您还应该进行单元测试以单独测试单个组件)。

相关问题