c#-Winforms测试应用程序指南

我是中小型公司的C#开发人员.我对同事制作的应用程序进行了快速测试,他们测试了我的应用程序.我们根据经验对每种表格进行测试. (是的,我知道这不是一种非常正式的方法.)

现在,一个没有经验的新人将加入我们的团队.我们认为现在是时候列出一些我们应该以每种形式测试的事物的清单了.按类别划分.例如:

>可用性:测试是否正确设置了每个控件的Tab键顺序;要么
>验证:测试每个文本框的最大长度是否与数据库中字段的最大长度相匹配…

等等

我们不想重新发明*,所以我想知道这种文件是否已经存在.

谢谢

解决方法:

我确切地知道您要寻找的是什么,因为前一段时间我曾在一家小公司工作过,该公司以您的描述方式准确地测试了其产品.从那时起,我对测试有了一点了解.

我不推荐任何特定的“测试清单”,但想给出一个非常笼统的建议:

在坐下来编写此类文档之前,请确保该文档仅包含您无法自动化的测试.

有些事情无法自动测试;例如表单中控件的Tab键顺序.这是因为制表符顺序仅对人类用户有意义.计算机不会在乎您的控件在视觉上的排列方式,以及您的制表符顺序是从第一个控件到最后一个控件,然后又回到第二个控件,再到表单的另一端.这些都是应该由人类(IMO)进行测试的东西. (甚至人类也不会总是在“正确的”选项卡顺序上达成一致,但这是另一个问题.)

然后有可以自动完成的测试.将输入字段的最大长度与DB字段的容量进行匹配可能是一种这样的测试,而IMO则应努力寻求一种解决方案,其中无需人工进行此类测试.有时,您会找到一个框架,可以自动为您检查这些事情;有时您可能想编写单元测试;有时,所需要做的只是在将表单的输入数据写入数据库之前对其进行验证.等等.在这方面有很多解决方案.

上一篇:CodeGo.net>如何反复运行nunit测试


下一篇:hive部署