0

我有用 C# 编写的服务器聊天应用程序,它只接收来自发件人的消息。我需要做黑盒测试。我在网上查了一下,发现黑盒测试只是对输入输出的测试,但是并没有真实的例子如何在应用程序中进行。有人可以建议我如何在我的聊天应用程序上进行黑盒测试吗?

4

1 回答 1

1

黑盒测试就像你说的,测试输入和输出。可以把它想象成商用飞机上的黑匣子录音机。它允许的输入是音频,输出除了可能是一个允许用户看到它正在工作的指示器之外什么都不是。

对于应用程序,它是同样的事情。问问自己,有没有可以按下的按钮,可以调整窗口大小;总体而言,应用程序中有哪些组件。

我的教授总是做的事情就是砸键盘,看看应用程序是否受到影响。那是键盘输入,看看是否发生了任何不寻常的事情——比如系统出现故障。如果应用程序只是接收消息,您需要想出一种方法来向它发送消息以对其进行测试。您需要考虑发送空字符串的情况,发送不同编码的不同消息,您必须发送非常大的消息。当您执行这些操作时,您会记录它们的输出以及应用程序是通过还是失败。从那时起,您就知道系统的需求是什么,并且可以从那里进行更改。

简而言之,想想任何会影响应用程序的输入(鼠标点击、键盘敲击、发送消息),然后记录输出是什么。使用输出来确定测试是通过还是失败。在您的情况下,您将要编写另一个可以连接到服务器并向其发送有效/无效数据的小型应用程序,以查看您的服务器如何响应它。

于 2012-12-19T02:29:06.503 回答