测试流程与各种测试介绍.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文档。上传文档
查看更多
1、 软件测试过程 软件测试过程(续) 单元测试:针对每个单元的测试, 以确保每个模块能正常工作为目标。 集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。 确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。 系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。 验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。 一个实用软件测试过程 一种简单实用的软件测试过程模型 POCERM。 测试过程中必需的基本测试活动及其产生的结果: 拟定软件测试计划 (Plans) 编制软件测试大纲 (Outlines) 设计和生成测试用例 (test Case generation) 实施测试 (Execution) 生成软件测试报告 (software testing Reports) 软件问题报告SPR (Software Problem Report) 测试结果报告 (test result Reports) 一个实用软件测试过程(续) 基本特性: (1)计划性: 任务 人员 设备 时间 相关... (2)平行性: 开发 编码 || 测试 再测试 (3)完整性: 计划+大纲+用例+软件问题报告单+... (4)重用性: 测试 再测试 回归测试 升级 多平台… (5)可重复性: 软件问题报告单 用例 大纲 再现Bugs (6)周期性: test cycles, regression, update (7)可管理性: well structured and organized QE group + well planned and prepared task 测试阶段 测试过程的三个主要的测试活动(计划、准备和实施) 可被分成五个阶段: The planning and control phase-计划和控制阶段 The preparation phase-准备阶段 The specification phase-规范阶段 The execution phase-实施执行阶段 The completion phase-完成(收尾)阶段 测试的五个阶段 计划与控制阶段 它是整个测试过程中最重要的阶段,为实现可管理且高质量的测试过程提供基础 。 本阶段的主要工作内容: (1)拟定测试计划 (2)论证那些使开发过程难于管理和控制的因素 (3)明确软件产品的最重要部分 (风险评估) 准备阶段 开始本阶段的前提条件: —完成测试计划的拟定。 —需求规格说明书(第一版)的确定。 本阶段的主要工作内容: —对需求规格说明书的仔细研究。 —将要测试的产品分解成可独立测试的单元。 —为每个测试单元确定采用的测试技术。 —为测试的下一个阶段及其活动制定计划。 规范阶段 本阶段的主要工作内容: —编写测试大纲/测试用例,测试脚本 —搭建测试环境 (测试数据库,软件环境,硬件环境) 测试用例描述的内容: —一组输入 —执行条件 —预期输出 实施执行阶段 根据测试大纲/测试用例/测试脚本进行测试 (1)根据测试大纲/测试用例进行测试,找出预期的测试 结果和实际测试结果之间的差异 (2)填写软件问题报告 (3)确定造成这些差异的原因: 产品有缺陷?规格说明书有缺陷? 测试环境有缺陷?测试用例设计不合理? 测试报告——与管理层进行沟通的方式 已测试部分占产品多大的百分比?还有什么工作要做? 找到了多少个问题或不足?测试的发展趋势如何? 测试可以结束了吗? 完成阶段 本阶段的主要工作内容: —选择和保留测试大纲、测试用例、测试结果、测试工具。 —提交最终报告。 收尾工作的意义和重要性: —产品如果升级或功能变更,或维护,只要对保留下来的 相关测试数只要作相应调整,就能够进行新的测试。 2、单元测试 2. 1 单元测试的主要任务 2. 2 单元测试的执行过程 2.3.1 单元测试的主要任务 单元测试针对每个程序的模块,主要测试5个方面的问题: ——模块接口、局部数据结构、边界条件、独立的路径和错误处理。 单元测试的主要任务(续) 模块接口 这是对模块接口进行的测试,检查进出程序单元的数据流是否正确。模块接口测试必须在任何其它测试之前进行。 模块接口测试至少需要如下的测试项目: (1)调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配; (2)所测模块调用子模块时,它输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配; (3)是否修改了只做输入用的形式参数; (4)调用标准函数的参数在个数、属性、顺序上是否

文档评论(0)

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

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

1亿VIP精品文档

相关文档