什么是好的测试用例
1、好的测试用例应该是容易发现软件的错误(或者是能够发现以往还没有发现过的软件错误) 在设计测试用例的时候,假设软件的任何功能都可能出错是非常重要的。例如,假设软件不能正常的安装,或者数据库结构与设计不匹配等问题。

2、好的测试用例要有重复性 如果运行一个测试失败,精确地重现错误失败的情景是非常重要的。因此,测试用例包含的系统的初始状态、软件的版本、硬件的配置、在线的用户数量等信息是非常重要的。

3、好的测试用例必须清晰地定义一个或者多个期望的结果以及测试通过和失败的标准 如果执行完定义的行为没有产生期望的结果,测试失败,反之,测试通过。例如,假设在界面上的数据输入区域用户输入zip文件的名称,点击“显示状态”按钮后,界面上的相应位置能显示正确的状态信息,测试通过。

4、好的测试用例是没有冗余 通常,产品发布之前要进行足够的测试以及发现软件错误,但冗余的测试将会浪费掉大量的时间。正如上面提到的例子,我们不需要显示每一个zip文件的状态。

5、好的测试用例能覆盖更多的测试需求 在很多测试用例中,需要描述输入条件(或者输入数据),在进行测试用例设计的时候,应当包含合理的输入条件和不合理的输入条件。
