欢迎来到天天文库
浏览记录
ID:43601886
大小:916.50 KB
页数:125页
时间:2019-10-11
《软件测试技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件测试技术软件测试流程测试组织和管理:建立测试队伍编写测试计划编写测试用例测试执行测试结果总结、分析测试数据的度量(更高要求)测试用例的定义测试用例是为了特定目的而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。测试用例的设计如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件
2、测试质量稳定的根本保障。设计测试用例根据系统规格说明书、系统设计文档、测试范围、技术特点、程序结构等设计用例。1)可重复利用2)有效性:穷举是不可行的3)可管理性4)继承性5)基础性良好测试用例的特征可以最大程度地找出软件隐藏的缺陷可以最高效率的找出软件缺陷可以最大程度地满足测试覆盖要求既不过分复杂、也不能过分简单使软件缺陷的表现可以清楚的判定测试用例包含期望的正确的结果待查的输出结果或文件必须尽量简单明了不包含重复的测试用例测试用例内容清晰、格式一致、分类组织测试用例的组成元素测试用例编号ID测试用例标题测试的
3、模块测试输入条件期望的输出结果其它说明ID模块标题测试步骤期望的结果说明001登录输入正确密码用户在登录界面输入正确的密码后,按回车键程序提示登录成功002登录输入错误密码用户在登录界面输入错误的密码后,按回车键程序提示输入密码错误,请重新输入003登录不输入的空密码用户在登录界面没有输入任何密码使密码为空后,按回车键程序提示用户没有输入密码,请输入程序应该告知用户没有输入密码,而不是密码错误测试用例报告编制人审定人软件名称编号/版本测试用例名称用例编号测试的模块时间参考信息参考的文档及章节号或功能输入说明列出选
4、用的输入项,覆盖正常、异常情况输出说明逐条与输入项对应,列出预期输出环境要求测试要求的软、硬件、网络要求用例间的依赖关系特殊规程要求软件测试方法静态、动态测试黑盒、白盒测试ALAC(Act-like-a-customer)测试自动化测试、随机测试动态技术的应用白盒测试白盒测试技术白盒测试应该根据程序的控制结构设计测试用例,原则是:保证模块中每一独立的路径至少执行一次;保证所有判断的每一分枝至少执行一次;保证每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。白盒测试方法Programco
5、ntrol-flow(逻辑覆盖法)Data-flowcoverageexaminehowvariablesaretreatedalongthepathsFaultbasedtechniquesMutationtest.Generate"mutants"(programwithslightmodification)runmutantsagainsttestsetifmanymutantsstay"alive",thetestsetisoflowquality逻辑覆盖逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例
6、的技术。这一方法要求测试人员对程序的逻辑结构有清楚的了解,甚至要能掌握源程序的所有细节。由于覆盖测试的目标不同,逻辑覆盖又可分为:语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖控制流程图DirectedgraphG(V,E)VissetofverticesEissetofedges,E=V*VThegranularityoftheverticescanbeastatementorabasicblockTheedgesaredirected;directionindicatesflowofcontrol
7、fromonevertextoanotherCFG/语句Sequenceofstatements,suchthattheonlyentrancetotheblockisthroughthefirststatement,andtheonlyexitfromtheblockisthroughthelaststatementStatement1Statement2….StatementnControlFlowGraphsRepresenttheflowofcontrolEachnoderepresentsoneormo
8、restatementsEachedgerepresentsa‘jump’Twoexits=adecision(TrueorFalse)TFCFG/Sequence11..7intf(){intx,y;x=10;y=x+3;returny;}1234567CFG/Selection(if-then)124intf(inta){intx=0;if(a>10)x=a;retu
此文档下载收益归作者所有