- 1、本文档共137页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章:实现
分别测试法使用两个测试员,独立地测试同一个程序的两个副本,由另一名分析员分析他们的测试结果,把其中一个测试员发现的故障作为有标记的故障。用τ表示测试时间,假设 τ= 0时故障总数为B0(即ET); τ=τ1时测试员甲发现的故障数为B1; τ=τ1时测试员乙发现的故障数为B2; τ=τ1时两个测试员发现的相同故障数为bc。 如果认为测试员甲发现的故障是有标记的,即程序中有标记的故障总数为B1,那么测试员乙发现的B2个故障中有bc个是有标记的。所以可以估计出测试前程序中的故障总数为: 其中, 是故障总数ET的估计值。 每隔一定时间,分析员分析两名测试员的测试结果,来估计错误总数。几次估计结果差不多时,用其平均值作为错误总数的估计值。 7.10 日立预测法 一种预测软件可靠性和衡量软件质量的方法。 用测试完成率作为度量软件质量的标准。 7.10.1 测试完成率模型 50% 100% 测试时间使用率 第一阶段 第二阶段 第三阶段 100% 测试用例完成率 测试用例完成率随测试时间变化的情况 日立的经验表明,完成软件测试通常需要经历三个阶段,第一阶段故障多,测试完成慢,第二阶段测试完成率提高快,第三阶段错误难改正,完成率提高不快。 测试时间使用率=测试所用时间/测试允许使用时间。 50% 100% 测试时间使用率 第一阶段 第二阶段 第三阶段 100% 测试用例完成率 测试用例完成率随测试时间变化的情况 日立的经验表明: 1)第一个阶段平均占总时间的22%; 2)如果第一个阶段占用的时间超过总时间的55%以上时,该项工程必然失败; 3)成功的工程第一个阶段占用的时间平均为总时间的15%,失败的工程第一个阶段占用的时间高达总时间的97%左右; 4)成功的工程第二阶段占总时间的57%左右,失败的工程第二个阶段只占总时间的29%左右。 50% 100% 测试时间使用率 第一阶段 第二阶段 第三阶段 100% 测试用例完成率 测试用例完成率随测试时间变化的情况 错误发现率:单位时间内发现的错误数。 峰值时间 成功的工程 失败的工程 极坏的工程 时间 错误发现率 错误发现率曲线 7.10.2 错误发现率模型 经验表明,失败工程的错误发现率曲线的斜率范围是-0.3~0,成功的工程为-1~-0.3 7.10.3 使用日立预测法的步骤 1)制订测试计划,设计测试方案,确定要完成的测试用例的总数; 2)从集成测试开始,记录测试用例完成数和错误发现数,绘制用例完成率曲线和错误发现率曲线; 3)绘制曲线时,实际的数据是一串离散的点,如果工程不大周期不长的话,连接这些点得不到平滑的曲线时,作平滑处理; 4)每周至少检查一次绘制的曲线,以判断处于哪个阶段,如果第二阶段的到来比计划时间推迟25%,就需要及时采取措施补救; 5)严密注视错误发现率变化情况以确定其峰值,在错误发现率下降时,计算其斜率,如果大于-0.3就产生了严重的问题; 6)每周至少检验一次,以修正上一周作出的阶段性预测。 第7章小结 ◇ 测试计划 为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。 ◇ 测试分析报告 测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。 测试阶段可能用到的软件工具: Bugfree Bug处理记录工具。 Wiki 知识共享工具。 LoadRunner 负荷(载)测试软件,预测系统行为和性能的负载测试工具,通过模拟多至上千万用户实施并发负载及实时性能监测的方式来查找和确认问题。 (7)空字符串; 输入:‘ ’ 预期的输出:错误-没有数字 (8)字符串左部字符既不是零又不是空格; 输入:‘AAAAA1’ 预期的输出:错误-非数字 (9)最高位数字后面有空格; 输入:‘1 2’ 预期的输出:错误-无效输入 (10)最高位数字后面有其他字符; 输入:‘1AAA23’ 预期的输出:错误-无效输入 (11)负号和最高位数字之间有空格; 输入:‘- 12’ 预期的输出:错误-负号位置错。 程序通常在处理边缘情况时容易出现错误,如等价类与等价类之间的边界值。 所以在设计测试用例时,使用正好等于、正好大于、正好小于边界值的数据进行测试,发现程序错误的概率较大。 7
您可能关注的文档
最近下载
- 有机场效应晶体管(ofets)器件的制备及特性研究-信息材料专业论文.docx
- 松下panasonic MINAS A5II A5系列使用说明书基本篇A型 F型 (200V).pdf
- 2.2 学会管理情绪课件 2024-2025学年七年级道德与法治下册.pptx VIP
- 第16课 国家出路的探索与列强侵略的加剧 课件(共28张PPT).pptx VIP
- 基于PLC的智能立体车库控制系统设计.doc
- 2017-08-12 《股市--道,法,术》---第一篇.pdf
- 2017-09-02 《股市--道,法,术》---第三篇.pdf
- 2024年浙江交通职业技术学院单招职业技能测试题库(满分必刷).docx VIP
- 2024年浙江经济职业技术学院单招职业技能测试题库(必刷).docx VIP
- 2017-08-19 《股市--道,法,术》---第二篇.pdf
文档评论(0)