- 1、本文档共849页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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位。
要求:计算黑盒方法的测试数目。
;白盒测试;白盒测试方法主要检查:
对程序模块的所有独立的执行路径至少测试一次;
对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;
在循环的边界和运行界限内执行循环;
测试内部数据结构的有效性等。;穷举测试:穷举程序内部的所有路径;
导致爆炸问题;
如下图:计算路径数量。
;黑盒测试的测试用例设计;等价类划分;思想:等价类划分方法把所有可能的输入数据,
您可能关注的文档
- 人体系统解剖学课件.pptx
- 软件测试技术课件.pptx
- 软件测试课件.pptx
- 软件工程课件.pptx
- 软件工程课件.pptx
- 软件工程课件.pptx
- 软件工程课件.pptx
- 软件项目管理课件.pptx
- 软件项目管理课件.pptx
- 三维动画课件.pptx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)