目录

回归测试

回归测试的目的

回归测试流程

回归测试策略

选择性回归

验收测试

生命周期各测试方法对比

测试执行全过程


回归测试

回归测试的目的

  1. 检查缺陷是否真的被修复了。

  2. 程序员在修复缺陷的过程中是否产生新的缺陷

回归测试流程

  1. 在测试策略制定阶段,制定回归测试策略

  2. 确定需要回归测试的版本Version,哪个版本上bug被修改了就在哪个版本上回归

  3. 回归测试版本发布,按照回归测试策略执行回归测试

  4. 回归测试通过,关闭缺陷报告单

  5. 回归测试不通过,缺陷报告单返回开发人员,开发人员重新修改问题,再次提交测试人员回归测试

回归测试策略

  • 完全回归

重新执行所有在前期测试阶段建立的测试用例,来确认问题修改的正确性和修改的扩散局部影响性(效果好,工作量大 用的不多。除非系统比较小,否则一般不用)

  • 选择性回归

即有选择地重新执行部分在前期测试阶段建立的测试用例,来测试被修改的程序

选择性回归

  • 覆盖修改法

只针对修改的部分,选择或重新构造测试用例验证(时间紧急使用)

  • 周边影响法

不但包含覆盖修改法的用例,还需要分析修改的扩散影响,选择间接收到修改影响的部分选择测试用例验证(常用的方法)

  • 指标达成方法

类似于单元测试的一种方法,在重新执行测试前,先确定一个要达成的指标,如修改部分代码100%覆盖,与修改相关的接口60%的覆盖等,基于这种要求选择一个最小的测试用例集合

验收测试

  • 在通过了内部系统测试之后,就可以开始验收测试

  • 验收测试是以用户为主的测试,验收组应该由项目组成员、用户代表等组成

  • 验收测试原则上在用户所在地进行,但经过用户同意也可以在公司内模拟用户环境进行

  • 验收测试根据合同、《需求规格说明书》或《验收测试计划》对成品进行验收测试

  • 对于产品型的项目,验收测试一般又分α测试和β测试两种

生命周期各测试方法对比

测试执行全过程

  1. 确定测试用例优先级

  2. 创建测试数据,同时也可以准备测试工具和设计自动化测试脚本

  3. 创建本次测试的测试套件,以提高测试执行的效率

  4. 确定已经正确搭建了测试环境

  5. 根据计划的执行顺序,通过手工或使用测试工具来执行测试套件内的用例

  6. 记录测试执行的结果,以及被测软件、测试工具和被测软件的标识和版本

  7. 对比实际结果和预期结果之间差异如果确认是缺陷需要填写缺陷报告

  8. 缺陷被开发人员修改后,重新进行下一轮的测试

day05-回归测试和验收测试相关推荐

  1. 单元测试、冒烟测试、集成测试、系统测试、回归测试、验收测试、Alpha、Beta

    1.冒烟测试 代码跑通即可. 这一术语源自硬件测试:测试一个硬件或硬件组件时,先直接加电,如果冒烟了,则无需进行后续测试.目的:判断是否可以进行后续的正式测试工作. 新编译的软件版本,确认其基本功能正 ...

  2. 软件测试基础知识 - 单元测试、集成测试、系统测试、回归测试、验收测试这几步中最重要的是哪一步

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 这些测试步骤分别在软件开发的不同阶段对软件进行测试, ...

  3. 学习软件测试需要掌握哪些内容?这篇文章告诉你

    学习软件测试需要掌握哪些内容,主要取决于该岗位现在需要的技能有哪些,只有掌握了岗位需要的技能才能顺利地找到适合自己的工作,技术在不断更新,我们需要学习在实际工作中能够用到的企业级技术.那么学习软件测试 ...

  4. 白盒测试有哪些方法_QA测试开发常考的面试题+答案汇总(持续更新)

    最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在测试开发面试中比较常见的面试题合集,希望对大家有帮助. 本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收 ...

  5. 软件测试随手记(转)

    最近在准备网易测试工程师的实习笔试,边学边记了一些常考的知识点,放在这里以便复习之用. V模型 瀑布模型 驱动函数(一般为Main函数) 桩函数 黑盒测试: 等价类划分(逐个覆盖). 边界值分析(有序 ...

  6. 超全干货 | 软件测试岗技术笔试

    Bug 1.一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 一条Bug记录最基本应包含:编号.Bug所属模块.Bug描述.Bug级别.发现日期.发现人.修改 ...

  7. 读《代码不朽:编写可维护软件的10大要则》C# 版

    这本书特别针对没有接受过计算机科学或软件工程专业学习的软件开发人员,这类人员除了熟悉所用语言语法和语义之外,很少接受其他专业培训,对软件工程中的一些概念理解欠缺.软件设计方面考虑较少.如果要成为一个专 ...

  8. Robot Framework安装过程

    2019独角兽企业重金招聘Python工程师标准>>> Robot Framework是一款python编写的功能自动化测试软件框架.具备良好的可扩展性,支持关键字驱动,可以同时测试 ...

  9. 现在公司都不缺人了吗?软件测试工作经历3年居然被坑了?防不胜防

    女,本科,三年多测试工作经验,懂python,会写脚本,会selenium,会性能,然而到今天都没有收到一份offer!从年后就开始准备简历,年后上班的第一天就开始投,开始只是投了一些官网已久的岗位, ...

  10. 测试工程师的面试基础题目

    前言 例如:测试工程师面试题目 1.软件的生命周期有哪些阶段? 需求阶段 分析和学习阶段,团队去查看这个需求是不是可测的 计划阶段 辨别出哪些活动和资源和测试的目标时匹配的,辨别并追踪这些测试的指标. ...

最新文章

  1. python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作
  2. 对偶问题复习要点整理
  3. springboot入门知识点(一)
  4. Quartus II 15.0详细安装步骤
  5. django16: csrf跨站请求伪造/CSRF相关装饰器
  6. iOS开发触摸事件的传递
  7. Windows Maven环境变量配置
  8. python中不可变对象_Python中的可变对象与不可变对象、浅拷贝与深拷贝
  9. QTP自动化测试-点滴-步骤
  10. Linux下自动备份Oracle数据库并删除指定天数前的备份
  11. vscode——配置终端集成bash和cmd
  12. 多个excel如何合并
  13. java 扫描tcp端口号_Java 端口扫描器 TCP的实现方法
  14. Android ActivityManager: Waited long enough for: ServiceRecord
  15. 铲个屎都这么硬核?!小哥用姿势检测模型,搞了个狗粑粑探测摄像头
  16. 前端常见面试题 - JS篇
  17. 编一程序,从键盘输入圆的半径,计算并输出圆的正内接六边形的面积和占圆面积百分比
  18. manjaro deepin 闪屏_微信聊天“闪屏”特效,整蛊效果100分!
  19. GoJS-FlowChart样例代码分析
  20. 多链跨链、高可用、高安全性的区块链应用如何落地? 金链盟大赛10强揭晓

热门文章

  1. 正在等待暴雪服务器响应,炉石传说无法通过暴雪战网服务进行登录,炉石传说,“游戏无法将你登陆至战网。请等待几分钟并再次尝试”...
  2. js 实现html网页简繁体切换
  3. 百果园APP产品迭代
  4. 投影仪与电视的C位之争,电视会成为下一个被淘汰的电器吗?
  5. 苹果手机电池健康怎么看_电池的循环次数怎么看?关系到手机电池寿命
  6. 2021年总结:回顾这不平凡的一年
  7. Towards Accurate Scene Text Recognition with Semantic Reasoning Networks
  8. 云原生服务网格 Istio 1.4 部署指南
  9. OSError: [Errno 28] inotify watch limit reached
  10. 游戏密码123456问题