1.3 测试用例(Test Case)

在进行软件测试过程中,要如何开展具体的测试?以QQ登录为例思考一下。

我们可以想到很多测试方法,但是会有这样的问题:

  • 不知道是否较全面的测试了所有内容;
  • 测试的覆盖率无法衡量;
  • 对新版本的重复测试很难实施;
  • 存在大量冗余测试影响测试效率。。。

如何去解决这些问题?

在进行软件测试过程中,需要记下我们要进行什么测试,进行测试的具体步骤,以及测试执行是否正确的标准,这就是测试用例。

定义

测试用例是为实施测试而向被测试系统提供的预置条件、操作、输入数据以及预期结果的集合。

测试用例是测试过程中执行的最小实体,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果。解决要测什么,怎么测以及如何衡量的问题。

编写并使用测试用例进行测试具有核实需求、监督过程、评估结果、准确回归、防止遗漏、提高效率、缩短周期等一系列作用。

在课程后面部分将学习具体的设计测试用例的方法。