4章软件测试过程.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文档。上传文档
查看更多
4章软件测试过程资料

第四章 软件测试过程 4.1软件测试阶段 程序中的bug,并不一定由编码所引起,很可能是由详细设计、概要设计阶段,甚至是由需求分析阶段的问题引起,即使针对源程序进行测试,所发现bug的根源也可能在软件开发前期的各个阶段。定位、解决、排除bug也可能需要追溯到前期的工作。因此,测试应贯穿于软件定义和开发的整个生命周期中。 4.1软件测试阶段 软件测试的工作流程 1.用户要求:用户:要做什么 2.需求说明书:分析员:可以提供什么 3.设计说明书:设计员:要让软件做什么 4.源程序:程序员:要让计算机如何做 5.运行结果:计算机:程序运行结果 4.1软件测试阶段 测试过程中的数据 正常数据:人们要从中提取一些具有高度代表性的数据作为测试数据,以减少测试时间 错误数据:编写与程序输入规范不符合的数据,从而检测程序输入、筛选、错误出口量等程序的分支 边缘数据:介于正常数据和错误数据之间的一种数据。它可以针对莫一种编程语言、编程环境或特点的数据库而专门设定 4.1软件测试阶段 测试过程中的信息流 软件配置:软件需求规格说明、软件设计规格说明、源代码等 测试配置:测试计划、测试用例、测试程序等 测试工具:自动生成程序、静态分析程序、动态分析程序、测试结果分析程序以及驱动测试的测试数据等 测试结果分析:比较实测结果与预期结果,评价bug是否发生 4.1软件测试阶段 5.排错 :对已经发现的bug 进行bug定位 和确定出错性质,并改正这些bug,同时 修改相关的文档 6.回归测试:修改bug后在测试,直到通过 测试为止 7.可靠性:通过手机和分析测试结果数 据,对软件建立可靠性模型 4.1软件测试阶段 测试阶段划分 面向测试操作类型的划分:调试、集成、确认、验证、组装、验收、操作等 面向测试对象粒度的划分:语句、结构、单元、部件、配置项、子系统、系统、大系统等 面向测试实施者的划分:测试者、开发者、验收者、使用者 4.1软件测试阶段 测试阶段步骤 测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试维护、测试工作的组织与管理、测试工作的实施 4.1软件测试阶段 角色和职责 1.测试设计人员:制定和维护测试计划;设计测试用例及测试过程;评估测试,生成测试分析报告 2.测试员:执行集成测试和系统测试;记录测试结果 3.设计员:设计测试语言的驱动程序和稳定性 4.编码员:编写测试驱动程序和稳定桩;执行单元测试 4.1软件测试阶段 软件测试的基本活动 1.拟定测试计划和编订测试大纲; 2.确定和建立必要的测试环境; 3.设计和生成测试用例; 4.根据测试对象和目的构造测试用例集合 5.运行测试脚本或手工按测试用例进行; 6.记录测试结果; 7.结果比较分析,找出软件bug 4.1软件测试阶段 软件测试的基本活动 8.跟踪和管理软件bug; 9.将软件bug记录到bug数据库; 10.验证软件bug,并进行回归测试; 11.对测试过程进行管理,保证测试工作执行的准确性; 12.生成测试报告。 4.1软件测试阶段 软件测试的主要过程 1.配置:指软、硬件资源设置; 2.开发:指构造或配置测试工具、创建测试套件和测试方案库、准备适当的报告工具并记录测试系统如何运行; 3.测试执行:指进行测试、记录测试条件和bug以及报告结果。 4.1软件测试阶段 动态测试的一般过程 1.软件配置包括软件需求规约、设计规约、源代码等; 2.测试配置包括测试计划、测试用例、测试工具等。最核心的过程是生成测试用例、运行程序和验证程序的运行结果。 4.1软件测试阶段 测试过程 1.需求调研、分析; 2.测试计划; 3.测试设计; 4.测试场景设计; 5.测试实施、执行; 6.测试记录; 7.bug管理、测试维护和软件评估 4.1软件测试阶段 测试与软件开发各阶段的关系 4.2软件测试生命周期和流程 软件测试的生命周期 1.计划; 2.分析; 3. 设计; 4.构建; 5.周期测试/bug修正; 6.测试和实施; 7.实施后期 4.2软件测试生命周期和流程 软件测试流程 4.2软件测试生命周期和流程 软件测试生命周期的全过程 4.3软件测试步骤 按流程顺序分 1.文档、代码测试:由项目小组完成; 2.单元测试:由项

文档评论(0)

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

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

1亿VIP精品文档

相关文档