回归测试策略

选择回归测试策略时,需要兼顾效率和效益,我们可从以下两方面开展工作:

1、测试用例库的维护:
  删除过时的测试用例
  改进不受控制的测试用例(一些对输入或运行状态十分敏感的测试用例,其测试不易重复且结果难以控制,影响回归测试的效率,需要进行改进,使其达到可重复和控制的要求)
  删除多余/重复的测试用例
  增添/补充新的测试用例

2、回归测试方案选择:
  A.再测试全部用例     (保险起见的方法,但实现成本太大,一般情况下少用)
  B.基于风险选择测试  (选择最重要、最常用、存在风险的功能进行测试)
  C.基于操作剖面选择测试

  (如果基线测试用例库的测试用例是基于软件操作剖面开发的,测试用例的分布情况反映了系统的实际使用情况。回归测试所使用的测试用例个数可以由测试预算确定,回归测试可以优先选择那些针对最重要或最频繁使用功能的测试用例,释放和缓解最高级别的风险,有助于尽早发现那些对可靠性有最大影响的故障。这种方法可以在一个给定的预算下最有效的提高系统可靠性,但实施起来有一定的难度)

  D.再测试修改的部分

结合实际工作情况最常用的为:D+A组合(优先验证当前版本解决的问题,再验证最重要、常用和存在风险的用例)

回归测试的基本过程:
  1.确认软件中被修改的部分(根据bug管理系统中开发提供的修改和测试意见跟踪);
  2.从原基线测试用例库中,选择对应的测试用例(基本的)建立新测试基线。
  3.若有测试用例改动(删除或变更)或需求变更(增加新需求)则先进入用例更新,再展开测试。


回归测试时注意点:
  1、各版本所修改的问题一定要在本版本内完成回归,以免将错误遗留到下一测试版本;
  2、回归测试期间应对该软件版本冻结,将回归测试发现的问题发现未解决问题或问题解决不完善,可根据公司实际情况进行退回版本等操作。

时间: 2024-08-29 17:07:24

回归测试策略的相关文章

测试策略

做完XXX2.0项目,想起了一个比较初级的问题,测试计划与测试方案的区别,大致印象测试计划重要包括测试范围.测试时间.测试资源分配.风险评估等,测试方案主要是测试策略.测试方法等等.在google中搜索了一下,一篇文章比较热门,http://blog.csdn.net/xu_zh_h/archive/2008/06/02/2503120.aspx.就不多谈两者的区别了. 测试计划,我们会在项目前期产出,不多说.测试方案中很重要的就是测试策略.运用到实际项目中,测试策略体现在哪里?个人认为,3轮测

软件测试笔记(一)理论篇

有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论.但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大.本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考. 1.软件测试按照测试分类有:黑盒测试和白盒测试. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,

“耐撕”团队 2016.04.08 站立会议

1. 时间 : 15:20--15:40 2. 人员 : Z 郑蕊 * 组长 (博客:http://www.cnblogs.com/zhengrui0452/), P 濮成林(博客:http://www.cnblogs.com/charliePU/), Q 齐嘉亮(博客:http://www.cnblogs.com/dendroaspis-polylepis/), M 张敏(博客:http://www.cnblogs.com/zhangminss/) 3. 会议内容: Part A : 回顾昨天

敏捷测试的方法和实践

文 / 朱少民 有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员.开发人员和产品经理一起来浏览产品.从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改.这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较多.开发代码质量不高,验收测试已经很紧张.如果再延迟两天,测试没法完成.产品经理说,你们不是在用敏捷测试方法,应该测得很快,三天应该能完成测试工作啊! 什么是敏捷测试呢?敏捷测试当然不能简单地理解为测得更

系统分析师上午试题笔记

快速原型法特点: 1,迭代. 2,自始至终强调用户参与. 3,在用户需求分析.系统功能描述及系统实现方法等方面有较大的灵活性.用户需求可以十分不明确,系统功能描述也可以不完整,对于界面的要求也可以逐步完善. 4,可以用来评价几种不同的设计方案. 5,可以用来建立系统的某个部分. 6,不排除传统生命周期发中大量采用的大量行之有效的方法和工具,是与传统方法互为补充的. 原型不适用: 1,缺乏适用的原型开发工具. 2,用户不参与.不积极配合开发过程. 3,用户的数据资源缺乏组织和管理. 4,用户的软件

回归测试

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误. 自动回归测试将大幅降低系统测试.维护升级等阶段的成本.回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试.在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试.因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的. 1.回归测试是指重复以前的全部或部

手机app测试要点(复制文)

目录: 一.简介?4 1.1什么是App测试?6 1.2  测试方法?6 1.2.1  白盒测试?6 1.2.2  黑盒测试?6 1.2.3  人工测试?7 1.2.4  自动化测试?7 1.3   UT.IT.ST测试?7 1.3.1  Unit Testing单元测试?7 1.3.2  Integrate Testing集成测试?7 1.3.3  System Testing系统测试?8 二.移动App的系统测试?9 2.1  冒烟测试(Smoke Testing)?10 2.2    功能

浅谈软件测试之回归测试

回归测试的定义:  回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误. 1.回归测试是指重复以前的全部或部分的相同测试. 2.新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试. 3.回归测试的重心,以关键性模组为核心. 回归测试的好处: 自动回归测试将大幅降低系统测试.维护升级等阶段的成本.回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试. 回归测试的存在意义:

回归测试的策略

回归测试的策略 1.什么是回归测试? 回归测试是贯穿在整个测试的各个阶段的一个测试活动.它的目的是检验已经被发现的缺陷有没有被正确的修改和修改过程中有没有引发新的缺陷.软件在测试或者其他活动中发现的缺陷经过修改后,都要进行回归测试的验证.在做回归测试的时候可以采用不同的策略. 2.都有哪些策略? (1) 可以选择完全重复测试.把所有的测试用例,全部再完全的执行一边,以确认问题修改的正确性和修改后周边是否受到影响. 缺点:由于要把用例全部执行,所以会增加项目成本,也会影响项目进度.所以很难来完全执