软件工程课件.pptxVIP

软件工程课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共849页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试;软件错误案例;迪斯尼狮子王故事;※2003年8月,位于美国俄亥俄州的第一能源(FirstEnergy)公司下属的电力监测与控制管理系统“XA/21”出现软件错误,导致北美东北部大规模停电 ; ; ※千年虫问题:更换或升级类似程序以解决潜在的2000年问题的费用已经达到数千亿。;※1996年6月4日,阿丽亚娜5型火箭第一次鉴定发射,因火箭导航电脑软件系统发生故障而失败; 41秒=71亿美元,十几个国家,数万技术人员;※美国爱国者导弹防御系统首次应用在海湾战争中对抗伊拉克飞毛腿导弹的防御战中 ,一次在沙特阿拉伯的多哈击毙了28名美国士兵 ; ;软件测试的目的和原则;软件测试概念;软件缺陷的定义;软件测试的目的;Myers软件测试目的;换言之,测试的目的是 以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。 测试不能表明软件中不存在错误,它只能说明软件中存在错误。 ;软件测试的原则;5. 充分注意测试中的群集现象。 6. 严格执行测试计划,排除测试的随意性。 7. 应当对每一个测试结果做全面检查。 8. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 ;9. 完全测试是不可能的。 10. 软件测试是有风险的行为。 ;11. 测试无法显示潜伏的软件缺陷。 12.注意杀虫剂怪事:对测试的免疫力。 13.并非所有的软件缺陷都要修复。 14.软件测试员在产品小组中不受欢迎。 ;Mikhail Rakhunov 测试十原则; 6. Define your expected results. 7. Understand the business reason behind the application. You‘ll write a better application and better testing scripts. 8. Use multiple levels and types of testing (regression, systems, integration, stress and load). 9. Review and inspect the work, it will lower costs. 10. Don’t let your programmers check their own work; they‘ll miss their own errors.;人际关系十大挑战; 软件测试的对象 ;为把握各个环节的正确性,需要VV。 验证(Verification) Are we producing the product right? 表明满足规定要求; 强调过程的正确性。 确认(Validation): Are we producing the right product? 表明满足预期用途或应用要求; 强调结果的正确性。;;测试信息流(测试过程);测试信息流;测???结果分析:比较实测结果与预期结果,评价错误是否发生。 排错(调试):对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档。 修正后的文档再测试:直到通过测试为止。;通过收集和分析测试结果数据,对软件建立可靠性模型 利用可靠性分析,评价软件质量: 软件的质量和可靠性达到可以接受的程度; 所做的测试不足以发现严重的错误; 如果测试发现不了错误,可以肯定,测试配置考虑得不够细致充分,错误仍然潜伏在软件中。;测试与软件开发各阶段的关系;测试过程是依相反顺序安排的自底向上,逐步集成的过程。;软件测试模型-V模型;软件测试模型-W模型;软件测试模型-V模型; 按照软件开发过程的阶段来分 根据测试执行的特点来分 按照测试用例依据的信息;1、按照软件开发过程的阶段来分 ;2 、根据测试执行的特点来分;黑盒测试;黑盒测试方法主要发现以下错误: 是否有不正确或遗漏了的功能? 输入能否正确地接受? 能否输出正确的结果? 性能上是否能够满足要求? 是否有初始化或终止性错误? ;用黑盒方法测试程序,必须: 穷举所有可能的输入条件; 容易引发爆炸问题。 如:程序P有: 输入量X和Y; 输出量Z。 限制:X、Y、Z的字长为32位。 要求:计算黑盒方法的测试数目。 ;白盒测试;白盒测试方法主要检查: 对程序模块的所有独立的执行路径至少测试一次; 对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次; 在循环的边界和运行界限内执行循环; 测试内部数据结构的有效性等。;穷举测试:穷举程序内部的所有路径; 导致爆炸问题; 如下图:计算路径数量。 ;黑盒测试的测试用例设计;等价类划分;思想:等价类划分方法把所有可能的输入数据,

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档