欢迎来到天天文库
浏览记录
ID:38500212
大小:113.00 KB
页数:6页
时间:2019-06-13
《软件测试课程论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浅谈软件测试用例的设计摘要:软件测试在软件工程管理中所占比重越来越大,测试用例的设计是整个测试过程的基础.本文介绍了软件测试用例的重要性和对软件发展的影响,详细介绍了软件功能测试用例的设计,并举例说明了如何应用白盒测试技术和黑盒测试技术。关键词:测试用例;白盒测试;黑盒测试ThedesignofsoftwaretestcaseAbstract:Softwaretestinginsoftwareengineeringmanagementaccountsfortheproportionismoreandmore,thetestca
2、sedesignisthefoundationofthewholetestingprocess.Thispaperintroducestheimportanceofsoftwaretestcaseandinfluenceonthedevelopmentofthesoftware,testcasedesignprocessareintroducedindetail,andanexampleisgiventoillustratehowtoapplyblackboxandwhiteboxtestingtechniques.Keywo
3、rds:Testcases;whiteboxtesting;blackboxtesting1前言软件测试是软件生存周期的一个重要组成部分,重视程度越来越高。软件测试是用来验证软件是否能够完成所期望功能的唯一有效的方法。测试已不仅仅局限于软件开发中的一个阶段,它已开始贯穿整个软件开发过程,进行测试的时间越早,整个软件开发成本下降就越多。软件测试用例就是设计一种情况,软件程序在这种情况下,希望能够正常运行并且达到程序事先所设计的执行结果。测试用例由测试输入数据和预期的输出结果两部分组成。软件测试用例的设计和执行是软件测试工作的核心
4、,也是工作量最大的任务之一,良好的测试用例设计过程能够提高测试用例的设计质量,便于跟踪测试用例的执行结果,自动生成测试用例覆盖率报告。本文结合工作实践,阐述了应用白盒测试技术和黑盒测试技术进行测试用例设计的方法,并对一些问题进行了详细的分析。2软件功能测试用例的设计软件功能测试是对软件系统最基本的一类测试,功能测试用例即指软件产品在交付于用户前对其是否达到事先所定义的用户需求规格说明书上说指定的产品功能要求进行测试的测试用例。它是站在用户角度上,也是较重要的一类测试用例。2.1设计原理测试用例由测试输入数据和预期的输出结果两部
5、分组成。在设计测试用例的输入条件中应包括合理的输入条件和不合理的输入条件。人们往往倾向于过多地考虑合法的和期望的输入条件,以检查程序知否做了它应该做的事情,而忽视了不合法的和预想不到的输入条件。如果开发出的软件遇到非法情况不能做出适当的反应,会导致软件的失效。用不合理的输入条件测试程序时,会比合理的输入条件进行测试能发现更多的错误。所以就软件功能测试而言,测试用例设计要从4个方面考虑:1)系统功能是否符合需求说明;2)系统功能是否完善;3)系统功能是否有作用;4)系统功能是否无错误。1.1设计方法测试用例的设计和编制是软件测试
6、活动中最重要的。测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。测试用例设计的目的就是将系统需求具体化,提取测试需求,通过可测试的方法对每个功能点进行描述。测试用例设计的好坏直接关系到测试质量的高低。用最少的测试用例覆盖最全的功能点是测试用例设计的目标。在测试用例的设计过程中,应用一个有效的测试用例模板对用例的管理,测试的执行具有十分重要的作用。1.2功能测试用例组成要素1)用例场景:描述该测试用例所验证的需求用例。通常一个需求用例与多个测试用例对应。对每个需求用例,有时可能需要两个或多个
7、测试用例与其对应。一个测试用例描述正常工作流情况,另一个或多个描述异常处理工作流。通常异常工作流的测试用例往往是正常工作流测试用例的几倍。2)测试用例序号:每个测试用例都有一个惟一的序列号,用于标识。3)测试用例描述:对测试内容的简单描述,让阅读者能够很快对这个测试用例有个大概的了解。4)前置条件:描述执行该测试用例需要满足什么条件。5)步骤:实现测试用例的各个操作。6)预期结果:每个测试步骤执行之后的预期结果,是建议需求验证是否被通过的标准。预期结果不是在测试执行当中才被考虑的,应该在测试用例设计阶段由需求分析推导而得。7)
8、注释:填写测试中应当注意的问题或者说明。注释不是必须填写的列,而其他列则是必须要填写的。8)真实结果:每一个发布版本对应真实结果的一列。这一列里填写测试的真实结果(通过/失败/不可测/跳过)。如果测试用例执行失败,需要填写失败的详细结果,以及对应的缺陷号。(注:真实结果也可以
此文档下载收益归作者所有