- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统测试 系统测试 3. 对分查找法 如果已经知道每个变量在程序内若干个关键点的正确值,则可以用赋值语句或输入语句在程序中点附近“注入”这些变量的正确值,然后检查程序的输出。如果输出结果是正确的,则故障在程序的前半部分;反之,故障在程序的后半部分。对于程序中有故障的那部分再重复使用这个方法,直到把故障范围缩小到容易诊断的程度为止。 4. 归纳法 通过分析一种或多种测试用例的结果,发现错误迹象,再从这些线索着手,分析寻找它们之间的联系,提出对错误原因的假设,然后再证明或否认假设。 5. 演绎法 演绎法与归纳法过程相反,它首先列举出一些可能的原因和假设,然后根据测试结果对列出的错误原因进行排除,分析余下的错误原因,不能确定就留下继续分析,可确定就排除错误。剩余不可确定的原因,再增加测试数据,重复测试过程,直到故障排除。 6.2 系统测试 6.2.4 单元测试 第6章 系统实施 第2篇 设计开发篇 单元测试是对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 6.2 系统测试 6.2.4 单元测试 第6章 系统实施 第2篇 设计开发篇 1.单元测试的任务 单元测试任务包括:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。 (1)模块接口 模块接口测试是单元测试的基础,只有数据能正确流入、流出的模块,其它测试才有意义。所以在模块接口测试中,要测试以下要点: ①模块的输入参数和形式参数在各个属性上是否一致; ②调用其他模块时所给的实际参数和被调模块的形式参数在各个属性上是否一致; ③调用标准函数时所用的参数在属性、数目和顺序上是否正确; ④全局变量在各模块中的定义和运用是否一致; ⑤输入是否仅改变了形式参数。 6.2 系统测试 6.2.4 单元测试 第6章 系统实施 第2篇 设计开发篇 1.单元测试的任务 单元测试任务包括:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。 (2)局部数据结构---内部 在单元测试中,局部数据结构出错是比较常见的错误,因此,在测试时应重点考虑以下要点: ①变量说明是否正确; ②是否使用了尚未赋值或尚未初始化的变量; ③变量的初始值或默认值是否正确; ④变量名是否符合计算机语言规则; ⑤是否出现上溢、下溢或地址异常的错误。 6.2 系统测试 6.2.4 单元测试 第6章 系统实施 第2篇 设计开发篇 1.单元测试的任务 单元测试任务包括:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。 (3)重要的执行路径 在单元测试中,路径的测试由于不能进行穷举测试,需要精心设计测试用例来发现是否有计算、比较或控制流等方面的错误。 计算方面的错误主要有:算术运算的优先次序不正确或理解错误;精度不够;运算对象的类型彼此不相容;算法错;表达式的符号表示不正确等。 比较和控制流是紧密结合的,通过比较来发生控制流的改变。If-else 错误主要有:本应相等的量由于精度造成不相等 float;不同类型进行比较;逻辑运算符不正确或优先次序错误;循环终止不正确(如多循环一次或少循环一次)、死循环;不恰当地修改循环变量;当遇到分支循环时,出口错误等。 6.2 系统测试 6.2.4 单元测试 第6章 系统实施 第2篇 设计开发篇 1.单元测试的任务 单元测试任务包括:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。 (4)出错处理—提示窗口信息 对出错的测试应该着重考虑以下错误:错误的描述不易理解;错误提示与实际错误不相符;出错的提示信息不足以确定错误以及造成错误的原因。 (5)边界条件-- 边界条件测试是单元测试中最后,也是最重要的一项任务。众所周知,软件经常会在边界上失效,因而采用边界值分析技术,针对边界值及其左、右设计测试用例,很有可能发现新的错误。 6.2 系统测试 6.2.4 单元测试 第6章 系统实施 第2篇 设计开发篇 2. 单元测试的方法 由于模块不是独立运行的程序(class),各模块之间存在调用与被调用的关系。因此,在对每个模块进行测试时,需要开发两种模块: (1)驱动模块:相当于一个主程序,接收测试用例的数据,然后将这些数据送到被测模块,输出测试结果,再与预期结果进行比较,从而判断测试模块是否正确。 (2)桩模块:桩模块用来代替被测模块中所调用的子模块,其内可进行少量的数据处理,目的是为了检验入口,输出调用和返回的信息。 6.2 系统测试 6.2.5 集成测试 第6章 系统实施 第2篇 设计开发篇 在所有的单元测试完后,还需要进行集成测试。集成测试的目标是把通
您可能关注的文档
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(2).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(3).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(4).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(5).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(6).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(7).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(8).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(9).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群(10).ppt
- 管理信息系统(应用型本科) 教学课件 作者 周卫群.ppt
- DB15_T4151-2025蒙古牛犊牛早期断奶管理技术规程.docx
- DB14_T3528-2025事业单位工作人员绩效管理指南.docx
- 厂务公开会议上的讲话.docx
- Artsen Plus、Pro系列焊接电源用户手册.pdf
- DB15_T4157-2025盐碱土样品制备与测试指标技术规范.docx
- DB15_T4147-2025干旱地区光伏电站沙害防治技术规程.docx
- DB14_T3550-2025煤炭洗选企业数据管理规范.docx
- DB14_T3549-2025负荷类虚拟电厂功率调节能力测试技术规范.docx
- DB33_T1429-2025知识产权维权援助工作站建设与服务规范.docx
- DB32_T5159-2025车载毫米波雷达目标模拟器性能测试规范.docx
文档评论(0)