2.2 测试用例设计
测试用例的设计也就是测试需求细化的过程,可以说,有多细的测试需求,就有多细的测试用例。在测试用例的具体设计中,通常采用等价类划分法划分有效和无效的数据集,采用边界值法找到被测软件的输入数据的边界值数据,在基于需求的测试用例设计中,此两种方法既是基础又是补充,当测试数据量比较大时,通常采用自动化测试工具或正交试验法。测试用例的内容项可依据具体情况而定,通常包含测试用例编号、测试操作步骤和预期结果等。在软件系统测试过程中,软件需求决定了测试用例设计,而测试用例设计的效果则直接决定了整个软件测试项目的成败,因此测试需求分析和测试用例设计是密不可分的,前者是后者的依据,后者是前者的体现,做好需求到测试用例的转化,才能保证整个测试项目的效果。
2.3 测试用例运行
在软件系统测试过程中,软件测试需求决定了测试用例设计,而测试用例设计关系到测试用例的运行,应该说,设计出了什么样的测试用例,就需要针对性的选择测试用例运行方式。测试用例的运行一般采用测试者手工运行,编写驱动程序运行、借助自动化工具(如QTP)等方式运行。测试用例设计的优劣直接关系着测试用例运行的工作量,编写脚本自动运行程序是解决此问题的不错方式。现阶段,编写脚本自动运行程序来驱动测试用例是用例运行的趋势,这不仅可以节约第一次测试的工作量,而且还可以减少后续的回归测试的工作量。
3.测试用例设计实例
本文在这里将举例说明基于需求的测试用例设计过程,被测软件如图1所示,并比较不同的需求对测试用例设计的影响。
3.1 软件需求
软件的基本功能是比较简单的,即定义梁拱的基本参数并保存。需选择长度单位(米或毫米);需选择梁拱形式(折线、抛物线和圆弧);当梁拱形式为折线时,需输入长L和高H的值,当梁拱形式为抛物线或圆弧时,需输入高H的值;保存所选择或填写的梁拱的参数。
3.2 软件测试需求分析
从被测软件功能可以看出,被洲软件所实现的功能是比较简单的,只是选择或输入参数并保存数据。根据上述功能的描述,可以进行软件的需求分析,这里的需求分析主要是被测软件的功能需求分析。
另外,被测软件的功能描述实际上已经进行了一定的需求分析的。
为了更好的发现软件功能需求分析对测试用例的影响,下面针对被测软件给出两组不同的软件功能需求。发现软什功能需求分析对测试甩
文章来源于领测软件测试网 https://www.ltesting.net/