- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试基础徐军 内 容 软件测试基本概念 软件测试方法 软件测试的阶段组成 软件测试的组织与管理 软件测试基本概念 软件测试概述 软件测试的重要性和它对软件可靠性的影响无论怎样强调都不过分 软件测试的工作量往往占软件开发总工作量的40%以上(极端情况是其它步骤总成本的三倍到五倍) 测试人员 测试工具软件开发工程师 软件测试设计工程师 软件测试工程师 在进行产品开发的时候,主要由项目经理、开发人员及测试人员组成产品开发团队来进行。 在微软内部,软件测试人员与软件开发人员的比率一般为1.5-2.5左右 软件测试的定义 对于任何一款软件来讲,它的价值在于正确的实现了用户的需求,那么测试的最终目的,就是测试软件是否真正的对于用户的需求进行了实现,并使系统达到用户可以接收的程度。 Grenford J. Myers的观点 ①软件测试是为了发现错误而执行程序的过程; ②测试是为了证明程序有错,而不是证明程序无错误; ③一个好的测试用例是在于它能发现至今未发现的错误; ④一个成功的测试是发现了至今未发现的错误的测试。 测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。 软件测试的目标 简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正。 具体地讲,测试一般要达到下列目标:?1、确保产品完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明。?2、 确保产品满足性能和效率的要求?使用起来系统运行效率低(性能低)、或用户界面不友好、用户操作不方便(效率低)的产品不能说是一 个有竞争力的产品。?用户最关心的不是你的技术有多先进、功能有多强大,而是他能从这些技术、这些功能中得到多少好处。也就是说,用户关心的是他能从中取出多少,而不是你已经放进去多少。?3、 确保产品是健壮的和适应用户环境的?健壮性即稳定性,是产品质量的基本要求,尤其对于一个用于事务关键或时间关键的工作环境中。另外就是不能假设用户的环境。 软件测试的对象 软件测试并不等于程序测试。软件测试应该贯穿整个软件定义与开发整个期间。因此需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应该是软件测试的对象。 在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性以及运行的正确性的验证中,任何一个环节发生了问题都可能在软件测试中表现出来。 测试与调试的区别 测试是从已知的条件出发,使用预先定义的方法,并且有预期的测试结果。排错往往是从未知的初始条件(错误的性质,位置和范围)出发; 测试能够而且应该事先安排,事先设计和制定测试日程表,而排错的方法和所需的时间都不能事先确定; 测试是暴露程序员的过失,相反排错是帮助程序员纠正错误; 测试应该是可预测的、机械的、强制的、严格的,排错要求随机应变、联想、实验、智力和自主; 测试与调试的区别 测试的设计和实现在很大程度上可以忽略被测试对象的详细设计,但是没有详细设计的知识,排错是不可能的; 测试能由非程序员来做,而排错相反; 测试已经建立了它的理论基础,在理论上人们已知道,它能做什么和不能做什么,但是到目前为止,排错还没有一个经得起检验的理论方法。 什么时候停止测试 发现所有的漏洞时才停止测试是不可能的 关键在于是否经济 - 市场压力 - 质量目标 - 客户要求 - 费用约束 基于静态分析的决策 - 剩余曲线 - 错误植入 剩余曲线 在多次测试过程中跟踪报告漏洞个数,然后查找符合找到的漏洞个数的第 二级多项式。 例如,如果第一次测试发现100个漏洞,下一次发现25个,再下一次发现10个,就可以找到符合这三点(1,100)(2,25)(3,10)的多项式。在本例中的多项式大约是: y=100/x^2 代入x=4并解出多项式,即可知道在下一次测试中将找到6个漏洞。 优点:概念简单 缺点:执行的代价昂贵,需要涉及到大量的测试任务 错误植入 原理 特点: 播撒的错误越多,准确性就越高 缺点: 引入的错误将会以你无法控制的方式更改代码; 引入的错误可能产生更多的必须查找的新漏洞,破坏结果
您可能关注的文档
- 职业素养与职业道德20100305.ppt
- 120个实词用法.ppt
- C语言课件(四川农业大学)第六、七章.ppt
- 第6章 进出口货物报关单的填制.ppt
- 社会保险法条款解读(攀枝花).ppt
- 物理化学简明教程(第九章)(山东大学).ppt
- 当代国际经济格局及其走势.ppt
- 深圳金色海琴湾销售执行报告.ppt
- D小儿腹泻病--(2009-08-30).ppt
- 第6章 旧机动车交易.ppt
- 索尼随身听MZ-N910中文使用说明书.pdf
- 新能源汽车续航里程提升:纳米材料电池技术解析报告.docx
- 社交网络中用户关联技术的多维剖析与创新应用.docx
- 2025年氢能分布式能源在智能电网中的应用与系统优化报告.docx
- 新能源行业供应商稳定性评估报告:2025年风险预警与应对措施研究.docx
- 新能源汽车热管理系统在2025年技术突破下的续航里程增长分析报告.docx
- 2025年跨境电商物流成本优化与物流信息安全与风险管理研究.docx
- 2025年智能家居行业技术创新趋势报告:智慧家居新体验.docx
- 社交网络中赞助社交推荐的用户反应:基于说服信息处理视角的剖析.docx
- 门诊护士服务礼仪课件.pptx
最近下载
- GBT45001-2020SO45001:2018 职业健康安全管理体系要求及使用指南.pdf VIP
- 个人业绩相关信息采集表含政治表现、最满意、主要特点、不足.pdf VIP
- 部编版六年级上册道德与法治教案:感受生活中的法律知识.docx VIP
- 货运保险与货损理赔通道整合2025年应用前景.docx VIP
- 《飞机构造基础》课件——第一章 飞机结构.pptx VIP
- 中医治疗“慢脾风”医案37例.doc
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋).docx VIP
- 2025年广西公需科目第二套答案.docx VIP
- 设备供货配送方案.docx VIP
- 现代农业发展情况课件.ppt VIP
文档评论(0)