软件测试相关知识.pptxVIP

  1. 1、本文档共44页,可阅读全部内容。
  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文档。上传文档
查看更多
软件测试相关知识

传统软件测试阶段单元测试?集成测试?系统测试?验收测试单元测试对象:模块内容:静态测试(走查,审查),动态测试(白盒为主,黑盒为辅)目标:编码的正确性和规范性,代码结构的可靠性和健全性单元测试主要任务:模块接口测试模块局部数据结构测试模块边界条件测试模块中所有独立执行通路测试模块的各条错误处理通路测试模块编码标准和规范单元测试测试技术静态测试技术动态测试技术静态测试技术概念:在不运行程序的情况下,对程序代码进行分析编码的标准和规范:通过规范标准的编码可以增加程序的可靠性,可读性,可维护性和可移植性静态测试技术走查: 测试成员提出测试实例,由通读过程序的程序员在纸或黑板上展示运行过程审查:采用缺陷表,由测试员和程序员按照表找缺陷。之后再通过对新发现的缺陷进行分析归类之后充实缺陷表动态测试技术白盒测试:在基于了解模块内部结构的情况下,检验程序内部动作是否按照规格说明书运行黑盒测试:关注单元模块的功能和性能单元测试通过测试的条件单元功能与设计需求一致单元接口与设计需求一致正确处理输入和运行错误修改已知的错误达到相关测试用例的覆盖率完成单元测试报告敏捷开发中的单元测试测试驱动开发优点:保证功能的实现,程序易于调试,耦合度低,测试自动成为文档集成测试对象: 通过了单元测试的模块集合方法:黑盒为主,白盒为辅主要任务:各单元之间的接口是否存在问题,以及模块集成之后功能的完整集成测试集成测试模式非渐增式测试模式渐增式测试模式非渐增式测试模式概念: 先完成所有单元测试,再将所有单元按照要求组合,一起进行集成测试优点:不需要做桩模块和驱动模块,工作量少缺点:必须等所谓模块完成才能开始测试,难以确定错误发生位置,发现接口错误晚例子:大棒集成测试渐增式测试概念: 集成集合中,每增加一个完成了的单元测试的模块就进行一次集成测试优点:发现接口错误早,检测彻底缺点:需要辅助程序,工作量大例子:自顶向下,自底向上集成测试功能测试:确保集成后的各个模块不会出现新的错误(基本与黑盒测试相同)功能测试的标准:确保程序按照产品规格说明书功能测试的方法:等价类划分,边界值分析,错误推测系统测试对象:经过集成测试后的软件,计算机硬件,支持软件,数据以及相关人员主要任务:充分运行系统,验证系统各部件正常工作系统测试压力测试:通过长时间或超大负荷地运行测试软件,了解系统性能和可靠性容量测试:分析软件某项指标的极限值性能测试:测试系统运行时的性能表现安全测试:对于非法入侵的防范力容错测试:当系统出错时,修正错误并重新启动的能力验收测试对象:已通过系统测试的软件产品内容:可用性测试,兼容性测试,安装测试,文档测试目的:验证系统是否达到了用户需求规格说明书的要求,保证产品被用户接受面向对象测试类与子类的测试: 由于子类至少从父类中继承了部分的规范和实现,因此在父类已经经过测试的情况下,子类可以重用父类的测试用例,甚至省略一部分测试子类与父类常见的情况以及处理:面向对象测试子类中增加了新的方法或操作新操作和方法不对继承来的方法和操作产生影响新操作和方法对继承来的方法和操作产生影响子类对父类的操作规范进行修改子类对父类的方法操作覆盖子类中添加了新的变量新变量在操作中使用新变量在操作中未使用子类对父类中已存在变量修改面向对象测试面向对象的单元测试面向对象的集合测试面向对象的单元测试对象: 原始类方法: 代码检查,执行检查目的:确保类代码完全满足说明要求测试时间:可以处于开发过程的不同位置,但类的实现一旦发生变化就需要进行回归测试面向对象的单元测试测试充分性:基于状态的覆盖率基于约束的覆盖率基于代码的覆盖率面向对象的集成测试对象交互原始类测试汇集类测试协作类测试测试常用方法抽样测试正交整列测试软件测试自动化手工测试对象:不稳定软件,开发周期很短的软件和一次性的软件,以及功能逻辑测试,验收测试,适用性测试和实际物理交互性的测试自动化测试对象:单元测试,集成测试,系统负载或性能测试,稳定性测试,可靠性测试以及功能回归测试软件测试自动化的基本架构构建存放程序软件包和测试软件包的文件服务器管理存储测试用例和测试结果的数据库服务器执行测试的运行环境控制测试进程由web服务器显示测试结果,生成统计报表在客户端对测试结果进行分析软件测试自动化的原理和方法代码分析捕获和回放脚本技术自动比较测试管理软件测试工具的分类根据测试方法:白盒测试工具,黑盒测试工具根据测试对象和目的:单元测试工具,功能测试工具,负载测试工具,性能测试工具和测试管理工具软件测试工具单元测试工具:C++Test, JUnit, .Test负载和性能测试工具:LoadRunner, QALoad, SQA LoadGUI功能测试功能工具:WinRunner, QARun, SQA Robot基于web应用的测试工具:Astra系列, E

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档