精华内容
下载资源
问答
  • 如何做好回归测试

    千次阅读 2018-05-03 16:21:00
    比较繁琐,但是回归测试时为了验证上一轮修改的测试。目的是验证bug是否被修复,修复过程是否引入新的bug。在测试的各个阶段都要进行多次回归。通常是在已经经历了第一轮系统测试甚至几轮系统测试之后进行的。 ...

    回归测试是软件生命周期(孕育出生死亡)中一个重要的组成部分。比较繁琐,但是回归测试时为了验证上一轮修改做的测试。目的是验证bug是否被修复,修复过程是否引入新的bug。在测试的各个阶段都要进行多次回归。通常是在已经经历了第一轮系统测试甚至几轮系统测试之后进行的。

     
    测试的重点:bug修改,关联功能,新增加功能,修改功能呢个,上一轮测试bug多的功能。(测试人员要了解开发在这一轮修改了哪些bug,要注意关注我们的bug管理工具上的变化。)
    如何做好回归:1.变换测试人员,回归比较繁琐,可以通过测试人员的轮流进行减轻一个人做回归的厌倦,
    2.使用自动化。

    转载于:https://www.cnblogs.com/loved-wangwei/p/8985987.html

    展开全文
  • 如何进行回归测试? by:授客 QQ:1033553122 如何进行回归性测试?这个问题似乎很简单,不就是新功能测试,对未关闭的旧bug验证,对bug可能影响模块进行测试么? 答案确实是这样的,关键是怎么? 我...

    如何进行回归测试?

    by:授客 QQ1033553122

    如何进行回归性测试?这个问题似乎很简单,不就是新功能测试,对未关闭的旧bug验证,对bug可能影响模块进行测试么?

        答案确实是这样的,关键是怎么做?

        我想大部分人的做法都是这样的:打开缺陷管理系统,打开某条bug,验证下,通过了就关闭,未通过就重新激活,好了,接着下一条

    这样做本身没错,错就错在他/她言行不一。正确的做法应该是这样的:

    1、首先对该条bug进行验证,查看是否通过,通过了可关闭,否则重新激活

    2、别着急着验证下一条,先想想与该bug关联的功能有哪些,该bug的修改会不会影响到其它功能?

    举个简单的例子:在线教育系统中,有个课程查询功能,该查询功能中,某个按条件状态查询结果不准确的bug,开发进行了修改,测试的时候,我们第一件事情是验证是否修复,第二件事情是验证该条件状态查询与其他条件的组合查询是否正常,该缺陷的修改是否影响了组合查询

    3、步骤2完成了再往下验证下一条

     

    注意:

    由于时间有限,所以要分轻重缓急,,也就是说,先验证严重程度最高的,然后次之。。。。。

     

    注:对于新功能的测试也要考虑类似的问题

    这里虽然只是多了一步,但是要知道这一步的重要性,bug数少点还好办,但是bug数要是多点,你会一条一条的倒回来看,它可能影响了哪些功能、模块么?我想实际情况是不会的,按最前面的做法,最后结果就是bug终于关闭完了,但是接下来不知道要测啥了,因为没目标了,把整个系统来一遍细测似乎又没时间,单独挑模块测嘛,似乎又不知道从哪里入手,所以只好这里点点,那里点点。。。

     

    转载于:https://www.cnblogs.com/shouke/p/10158292.html

    展开全文
  • 你知道如何选择回归测试策略?

    千次阅读 2018-12-31 18:34:34
    但是过测试的朋友都知道回归测试在整个测试周期中的重要性。 看看维基百科对回归测试的定义(回归测试旨在检验软件原有功能在修改后是否保持完整)、通过这段简短的说明我们发现回归测试其实就是当研发修正BUG之后...

    在整个测试环节中、回归测试很少被人提及、网上的对于回归测试的资料也不是很多,而测试类书籍中提及回归测试的部分也比较少。但是做过测试的朋友都知道回归测试在整个测试周期中的重要性。

    看看维基百科对回归测试的定义(回归测试旨在检验软件原有功能在修改后是否保持完整)、通过这段简短的说明我们发现回归测试其实就是当研发修正BUG之后的一个检验工作、当然如果你就这样理解的话会发现其实回归测试就是检验BUG是否被修正。

    软件工程中一款软件是由各个不同功能的模块组成、将所有模块组合起来成一个完整的软件、所以各个模块之间是有关联的、如果在回归测试阶段仅仅检验BUG是否被修正的话、那么没人保证研发在修正BUG的时候不会引人其他BUG。这样一来我们在做回归测试的时候就需要回归一些此BUG之外的功能。

    回归测试阶段的测试策略基本上有如下4种。

    (1)、再测试全部用例
    选择基线测试用例库中的全部测试用例组成回归测试包,这是一种比较安全的方法,再测试全部用例具有最低的遗漏回归错误的风险,但测试成本最高。全部再测试几乎可以应用到任何情况下,基本上不需要进行分析和重新开发,但是,随着开发工作的进展,测试用例不断增多,重复原先所有的测试将带来很大的工作量,往往超出了我们的预算和进度。

    (2)、基于风险选择测试
    可以基于一定的风险标准来从基线测试用例库中选择回归测试包。首先运行最重要的、关键的和可疑的测试,而跳过那些非关键的、优先级别低的或者高稳定的测试用例,这些用例即便可能测试到缺陷,这些缺陷的严重性也仅有三级或四级。一般而言,测试从主要特征到次要特征。

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

    (4)、再测试修改的部分
    当测试者对修改的局部化有足够的信心时,可以通过相依性分析识别软件的修改情况并分析修改的影响,将回归测试局限于被改变的模块和它的接口上。通常,一个回归错误一定涉及一个新的、修改的或删除的代码段。在允许的条件下,回归测试尽可能覆盖受到影响的部分。

    在以上4种回归测试策略中再测试全部用例的策略是最安全的策略,但已经运行过许多次的回归测试不太可能揭示新的错误,而且很多时候,由于时间、人员、设备和经费的原因,不允许选择再测试全部用例的回归测试策略,此时,可以选择适当的策略进行缩减的回归测试。

    在不同的阶段使用不同的回归测试策略是一种比较明智选择、我们知道项目管理中、项目进度、成本、质量是一个三角形的关系、每一个都狠重要、所以当你这个项目有几千条测试用例的时候用再测试全部用例的回归测试策略时 项目进度和成本控制就会出现问题、在什么阶段使用什么样的回归测试策略是每一个合格的测试人员都应该考虑的问题。

    在编写测试用例的时候测试人员都追求用最少的测试用例来达到最大的用例覆盖率、在回归测试中测试人员也会追求在保证项目进度和成本的情况下最大限度完成回归测试。

    关注收藏我就要券591q.cn

     

    展开全文
  • 我们公司用python来接口的回归测试,一般是在不太忙的时候将接口信息储存在python文件中。我们那时候接口测试时,一般都是http请求的接口,用的是python3.6版本的,编译器是pycharm。首先我们需要再python上安装...

    我们公司用python来做接口的回归测试,一般是在不太忙的时候将接口信息储存在python文件中。我们那时候做接口测试时,一般都是http请求的接口,用的是python3.6版本的,编译器是pycharm。首先我们需要再python上安装一个requests包,并且在python文件中通过import requests来导入这个包,然后我们需要将每个接口的URL路径、参数、请求方式、名称通过字典以key value的形式储存起来,请求方式有两种,一种是get,一种是post,它俩的区别就是,如果要用post就在参数前面加一个data就可以了。接着我们需要定义一个方法来对这些接口进行封装,并通过requests.get传入url地址和参数,然后赋值给一个值,通过这值来获取响应报文和响应码,并打印,然后看返回结果请求值,成功是200,错误返回404,500等,检查返回数据的正确性与格式是否正常,我们开发那边经常返回的是json格式。当然,也有返回xml格式的或者是html格式的。最后我们再调用这个方法来达到测试的目的。需要注意的是,传参的时候一定要按照接口文档来写,要区分大小写,要不然就只会返回响应码而不返回报文!接口的性能我们也会很重视,因为直接影响用户体验,如果半天不返回值我就果断放弃,和开发那边沟通。

    展开全文
  • 是否你在做回归测试的时候常常会因为范围评估不准而遗漏一些bug?是否回归测试时候的你面对一条条的回归用例而发愁呢?不要在烦恼,精准测试让回归测试变的不再困难!!   一:什么是精准测试  在回归测试的...
  • QTP与回归测试

    2007-09-29 11:14:57
    QTP如何做回归测试?"的问题,这里我们有必要来探讨一下.首先这个问题中存在一个误区,事实上回归测试怎么做,跟自动化工具没有必然的联系.所以这里的如何做回归测试并不是一个QTP的问题,而是一个回归测试的策略的...
  •   对于很多刚入行的测试人员来说,对于冒烟测试和回归测试可能还不是十分熟悉,博为峰就和大家分享一下什么是冒烟测试与回归测试如何才能做好它们? 1.何为冒烟测试   冒烟测试是自由测试的一种。冒烟测试在...
  • 在作者多年的测试过程中,总结出了一套流程高质量的回归Bug的流程,这里跟大家分享下:I、bug的描述执行(必测)复制bug的描述(如没有,就复制概述),备注执行情况 (不明白的地方需要找bug提交人确认)II、测试...
  • 回归测试的挑战

    2011-03-26 10:48:00
    紧张的sprint,严格的deadline,身为测试主管如果没有改变的权利,如何在短时间内完成release 前的回归测试? 把 automation 统统 run 一遍? 把高优先级的 test cases 全部走一遍?时间够吗,心里有底吗? 不妨在...
  • 你在上家公司接口测试如何做

    千次阅读 2019-12-24 10:35:33
    功能→回归→性能 接口测试我们公司一般...Python用来接口的回归测试、jmeter可以功能测试也可性能测试。} 当开发没有给我们接口文档只给了单个接口或少量接口让我来测试时,就可以用浏览器或postman(或jm...
  • 1. 前言原始测试金子塔包含 3 层,分别是:UI 自动化测试、接口服务测试、单元测试其中,单元测试是对软件的最小可测试单元进行检查和...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率,大部分企业...
  • 是这样,我们都知道TDD的一大优点之一就是能够自动化回归测试,自动化回归测试的好处我想我这里就不用再叙说了,所以这篇文章的目的就是要讲如何编写自动化回归测试代码为有外部依赖的应用程序测试。 当我们的...
  • 决策树是既可以做分类又可以做回归的模型,这篇文章我们来测试一下它的回归的效果如何。 首先,我们来生成一些数据: import numpy as np import matplotlib as mpl from sklearn.linear_model import RidgeCV ...
  • 1. 前言原始测试包含 3 层,分别是:UI 自动化测试、...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率,大部分企业都会将测试重点放在接口自动化测试这一项上接口自动化主流方案包含:python + Pyt...
  • 1. 前言原始测试金子塔包含 3 层,分别是:UI 自动化测试、接口服务测试、单元测试 其中,单元测试是对软件的最小可测试单元进行检查和验证,也是...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率...
  • UI 测试主要是为了取代人力操作,通过 UI 自动化去模拟操作,降低回归测试的成本 考虑到投入产出率,大部分企业都会将测试重点放在接口自动化测试这一项上 接口自动化主流方案包含:python + Pytest/Unitt...
  • UI 测试主要是为了取代人力操作,通过 UI 自动化去模拟操作,降低回归测试的成本 考虑到投入产出率,大部分企业都会将测试重点放在接口自动化测试这一项上 接口自动化主流方案包含:Python + Pytest/Unittest、Java ...
  • 作者:星安果 来源:AirPython1. 前言原始测试金子塔包含 3 层,分别是:UI 自动化测试...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率,大部分企业都会将测试重点放在接口自动化测试这一项上接口...
  • 1. 前言原始测试金子塔包含 3 层,分别是:UI 自动化测试、接口服务测试、单元测试其中,单元测试是对软件的最小可测试单元进行检查和验证,也是产生...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出...
  • 1. 前言原始测试金子塔包含 3 层,分别是:UI 自动化测试、接口服务测试、单元测试 其中,单元测试是对软件的最小可测试单元...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率,大部分企业都会将...
  • Tester将之前写的上百个用例进行回归,以确认修改没有引入新的bug,Tester“加班加点”跑完所有用例,新版本终于上线了。 场景2某公司搭建了自动化测试平台用于App自动化测试,然而App几乎每周都会发布新版本,...
  • ‍‍今日关键词HttpRunner 、接口、自动化正文前言原始测试金子塔包含 3 层,分别是:UI 自动化测试、接口服务测试...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率,大部分企业都会将测试重点放...
  • UI 测试主要是为了取代人力操作,通过 UI 自动化去模拟操作,降低回归测试的成本 考虑到投入产出率,大部分企业都会将测试重点放在接口自动化测试这一项上 接口自动化主流方案包含:Python + Pytest/Unittest、Java ...
  • 1. 前言原始测试金子塔包含 3 层,分别是:UI 自动化测试、接口服务测试、单元测试其中,单元测试是对软件的最小可测试单元进行检查和验证...通过 UI 自动化去模拟操作,降低回归测试的成本考虑到投入产出率,大部分...
  • 这里没有用例设计,没有测试分析,没有性能测试,没有自动化,更没有单元测试和接口测试,仅仅从测试—>发现bug的过程中看看我们能够走多远! 为了更加形象的描述每个阶段,我用小B的整个测试经历来给大家分享吧...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 303
精华内容 121
关键字:

如何做回归测试