软件测试基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(3)为什么要进行集成测试?模块集成后所带来的问题:数据经过接口可能会丢失;一个模块对另一个模块可能造成不应有的影响;单个模块可以接受的误差,组装后经过不断的积累,则达到一个不可接受的程度。全局数据结构发生错误;*第61页,共87页,星期日,2025年,2月5日3、软件测试的手段软件测试有两个基本的手段:分析:不实际运行软件,包括走查、代码审查、代码评价、桌面检查;---静态测试运行:在目标环境中实际运行软件,---动态测试*第29页,共87页,星期日,2025年,2月5日4、软件测试的功能软件测试有两个基本的功能:验证(Verification)---保证软件正确的实现了特定功能;如:2+3?=5确认(Validation)---保证最终产品满足系统需求;如:MIS系统是否能满足图书馆管理的需求?*第30页,共87页,星期日,2025年,2月5日5、软件测试的时机是否等软件编码之后,才进行软件测试?测试和改正活动应在软件生存周期任何阶段进行;错误被发现的越早,修改成本越小;*第31页,共87页,星期日,2025年,2月5日6、软件测试人员需要具备哪些知识?软件测试技术被测应用程序及其相关领域;*第32页,共87页,星期日,2025年,2月5日测试的目的:测试是程序执行的过程,目的在于发现错误(缺陷)好的测试用例能有效地发现别的测试用例未发现的错误(缺陷)成功的测试是发现了未曾发现的错误(缺陷)*第33页,共87页,星期日,2025年,2月5日测试的对象测试数据程序P比较结果数据预期数据相符不符追查缺陷程序测试:发现程序中的错误(缺陷)*第34页,共87页,星期日,2025年,2月5日软件测试原则:测试能提高软件的质量,但是提高质量不能依赖测试测试只能证明错误存在,不能证明错误不存在测试的主要困难是不知道如何进行有效地测试,也不知道什么时候可以放心地结束测试每个程序员都应当测试自己的程序(份内之事),但是不能作为该程序已经通过测试的依据(所以项目需要独立测试人员)80-20原则:80%的错误聚集在20%的模块中,经常出错的模块改错后还会经常出错测试应当循序渐进,不要企图一次性干完,注意“欲速则不达”*第35页,共87页,星期日,2025年,2月5日测试越细越好吗?

不足测试过度测试测试的程度t未发现的缺陷数测试成本最佳测试点测试成本曲线*第36页,共87页,星期日,2025年,2月5日这个流程图,其中包括了一个执行达20次的循环。那么它所包含的不同执行路径数高达520条,若要对它进行穷举测试,覆盖所有的路径。假使测试程序对每一条路径进行测试需要1毫秒,同样假定一天工作24小时,一年工作365天,那么要想把如图所示的小程序的所有路径测试完,则需要3024年。无论是黑盒测试还是白盒测试,进行穷举测试都是不可能的。为什么不可能做穷举测试*第37页,共87页,星期日,2025年,2月5日为什么不可能做穷举测试程序PXYZ若X、Y为所有可能的整数,在字长32位机上测试 X1、Y1?Z1 . . . Xn、Yn?Znn=232?232=264?1.84?1019*第38页,共87页,星期日,2025年,2月5日1.4.2测试用例1、什么是测试用例?测试用例是由前提条件和操作步骤、预期结果、实际结果构成。测试用例(testcase),就是测试人员执行的动作。*第39页,共87页,星期日,2025年,2月5日案例:电话银行*第40页,共87页,星期日,2025年,2月5日3、通过运行软件进行测试时,要做什么?构造测试用例执行测试用例,检查结果是否与期望的输出一致4、在编写测试用例时,依据是什么?需要以软件需求为依据。2、测试用例的三要素前提条件和操作步骤、预期结果、实际结果*第41页,共87页,星期日,2025年,2月5日1.4.3软件错误产生原因:开发人员不太了解需求软件系统越来越复杂,开发人员不太可能精通所有的技术技术文档普遍比较糟糕,文档本身就有错误软件需求、设计报告、程序经常发生变更,每次变更都可能产生新的错误任何人在编程时都可能犯错误,导致程序中有错误人们常处于进度的压力之下,急忙之下容易产生错误人们过于自信,不真实的“没问题”将产生真正的问题*第42页,共87页,星期日,2025年,2月5日1.

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档