测试流程_测试流程规范 - CSDN
精华内容
参与话题
  • 软件测试的基本流程(详细)

    万次阅读 2018-08-09 17:04:10
    软件测试的基本流程: 需求分析阶段:阅读需求,理解需求,分析需求点,参与需求评审会议。 测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围,进度安排,人力...

    软件测试的基本流程:

    需求分析阶段:阅读需求,理解需求,分析需求点,参与需求评审会议。

    测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围,进度安排,人力物力分配,整体测试策略的制定。

    编写测试用例:适当的了解设计,搭建测试用例框架,根据需求和设计编写测试用例。

    测试执行阶段:搭建环境准备数据,执行冒烟测试(预测试)然后进入正式测试(系统测试、回归测试、交叉测试、自由测试),bug管理直到测试结束。

    输出测试报告:输出测试报告,确认是否可以上线。

     

    ok,就这么多啦,更多的细节流程需要我们去亲身体会,才能更好的理解并掌握~~~

    展开全文
  • 软件测试流程五个阶段

    万次阅读 多人点赞 2018-11-07 17:28:59
    软件测试按照研发阶段一般分为5个部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。   //No.1// 单元测试   单元测试又称为模块...

    软件测试按照研发阶段一般分为5个部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。

     

    //No.1//

    单元测试

     

    单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。

    一、单元测试的内容:

     

    1、模块接口测试

    • 应对通过所测模块的数据流进行测试

    • 调用所测模块时的输入参数与模块的形式参数的个数、属性和顺序是否匹配

    • 所测模块调用子模块时,输入子模块的参数与子模块的形式参数在个数、属性和顺序上是否匹配。

    • 输出给标准函数的参数的个数、属性和顺序是否正确。

    • 全局变量的定义在各个模块中是否一致。

    • 当模块通过外部设备进行输入/输出操作,文件属性是否正确、open和close语句是否正确,规定的I/O格式说明与I/O语句是否匹配;缓冲区容量是否与记录长度匹配,在读写之前是否打开了文件,读写之后是否关闭了文件,对I/O错误是否做了处理。

     

    2、 局部数据结构测试

    • 局部数据结构是最常见的错误来源

    • 不一致的数据类型

    • 不正确或不一致的数据说明

    • 使用尚未赋值或尚未初始化的变量

    • 错误的初始值或错误的缺省值

     

    3、 路径测试

    运算的优先次序、常见的比较和控制流

     

    4、错误处理测试

    遇见出错的条件,并设置适当的出错处理

      

    5、边界测试

    例如循环的次数,最大或最小值

     

    二、单元测试步骤:

     

    • 利用设计文档设计测试用例;

    • 创建被测模块的桩模块或驱动模块;

    • 利用被测试模块、驱动模块和桩模块来建立测试环境,进行测试

     

    • 驱动模块:相当于所测模块的主程序,它接收测试数据,把这些数据传送给所测模块,最后再输出实际结果

    • 桩模块:用以代替所测模块调用的子模块。

     

     //No.2//

    集成测试

     

    又称为组装测试或联合测试,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。

     

    • 在把各个模块连接起来的时候,穿越各个模块的接口的数据时候会丢失

    • 一个模块的功能是否会对另一个模块的功能产生不利的影响

    • 各个子功能组装完成后,能否达到预期的父功能

    • 全局数据结构是否有问题

    • 单个模块产生的误差累计起来是否会放大

     

    模块组装成系统的方式:一次性组装方式和增殖式组装方式

     

    一、一次性组装方式

     

    先对模块分别进行测试,再把所有模块组装进行测试

      缺点:发现错我不容易定位 

     

    二、增值式组装测试

     

    先对一个个模块进行模块测试,然后将这些模块逐步组装成系统,分为两种方式:自顶向下的增殖方式和自底向上的增殖方式

     

    1、自顶向下的增殖方式(不需要驱动模块)

     

    将模块铵系统程序结构,严控制层次自顶向下进行组装。

    首先以主模块作为被测模块兼驱动模块,所有直属主模块的下属模块全部用桩模块代替,对主模块进行测试。再采用深度优先或广度优先的策略,用实际模块代替桩模块,再用桩模块代替它们的直接下属模块,与已经测试的模块构成新的子系统。然后进行回归测试。

     

    2、自底向上的增殖方式(不需要驱动模块)

     

    由驱动模块控制最底层模块的并行测试。

     

    3、混合增殖式

     

    • 自顶向下增殖方式:

    优点:能够较早的发现主要控制方面的问题

    缺点:需要建立桩模块,增加了一些附加的测试,涉及算法和输入输出的模块一般在底层,这些底层模块要到组装和测试的后期才能发现。一旦发现问题就会出现过多的回归测试。

     

    • 自底向上增殖方式:

    优点:不需要建立桩模块,建立驱动模块要比建立桩模块要简单得多,同时涉及到算法已近输入输出的模块要先测试,把最容易出现问题的部分在早期解决。

    缺点:程序一直未能作为一个实体存在,直到最后一个模块加上才能形成一个实体,控制方面最后才能接触。

     

    三、集成测试完成的标志:

     

    1、成功执行了测试计划中规定的所有集成测试

    2、修改了所发现的错误

    3、测试结果通过专门小组的评审

    4、集成测试需要提交的测试报告:

    5、集成测试计划、集成测试规格说明书以及集成测试分析报告

     

     //No.3//

    确认测试

     

    确认测试的目标是验证软件的功能和性能以及其他特性是否与用户的要求一致。确认测试一般包括有效性测试和软件配置复查。一般有第三方测试机构进行。

     

     一、进行有效性测试

     

    现软件确认要通过一系列黑盒测试。确认测试同样需要制订测试计划和过程,测试计划应规定测试的种类和测试进度,测试过程则定义一些特殊的测试用例,旨在说明软件与需求是否一致。

     

    无是计划还是过程,都应该着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面(例如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意。

     

    确认测试的结果有两种可能,一种是功能和性能指标满足软件需求说明的要求,用户可以接受;

     

    另一种是软件不满足软件需求说明的要求,用户无法接受。项目进行到这个阶段才发现严重错误和偏差一般很难在预定的工期内改正,因此必须与用户协商,寻求一个妥善解决问题的方法

     

    二、软件配置复查

     

    保证软件配置的所有成分齐全,质量都符合要求。应该遵守用户手册和操作手册中的规定步骤。

    No.4

    系统测试

     

    软件作为计算机系统的一部分,与硬件、网络、外设、支撑软件、数据以及人员结合在一起,在实际或模拟环境下,对计算机系统进行测试,

    目的在于与系统需求比较,发现问题

     

    No.5

    验收测试

     

    以用户为主的测试,软件开发人员和质量保证人员参加,由用户设计测试用例。

    不是对系统进行全覆盖测试,而是对核心业务流程进行测试。

    展开全文
  • 软件测试的基本流程

    千次阅读 2019-08-07 10:29:44
    软件测试的基本流程 1、需求阶段: 需求分析–需求评审–业务需求评级,绘制业务流程图 2、测试计划阶段:测试经理编写测试计划 3、测试设计阶段:各成员编写测试用例、先小组内评审、后会议评审 4、测试执行阶段:...

    软件测试的基本流程

    1、需求阶段: 需求分析–需求评审–业务需求评级,绘制业务流程图

    2、测试计划阶段:测试经理编写测试计划

    3、测试设计阶段:各成员编写测试用例、先小组内评审、后会议评审

    4、测试执行阶段:提测后,搭建QA环境,先执行冒烟测试,然后进行系统测试,提交bug,跟踪bug,直到被测软件达到测试需求要求,测试结束;

    5、测试评估阶段:出测试报告,对整个测试过程和版本质量做一个详细评估,确认是否可以上线;

    6、验收阶段:对测试结果进行验收,宣布测试阶段性结束;

    7、文档归档

    8、上线,关注线上功能和线上bug跟踪

    展开全文
  • 测试基本流程

    千次阅读 2019-07-12 09:24:57
    公司对测试流程没有规定如何做,但每个测试人员都有自己的一套测试流程。 我说下我1年来不断改正(自己总结,吸取同行的方法)后的流程吧。需求评审(有开发人员,产品经理,测试人员,项目经理)->需求确定(出...

    测试的测试基本流程


    在这里插入图片描述
    公司对测试流程没有规定如何做,但每个测试人员都有自己的一套测试流程。
    我说下我1年来不断改正(自己总结,吸取同行的方法)后的流程吧。需求评审(有开发人员,产品经理,测试人员,项目经理)->需求确定(出一份确定的需求文档)->开发设计文档(开发人员在开始写代码前就能输出设计文档)->制定测试计划,写出测试用例->发给开发人员和测试经理看看(非正式的评审用例)->接到测试版本(可能测试的代码 通过冒烟测试的代码)->执行测试用例(中间可能会补充用例)->提交bug(有些bug需要开发人员的确定(严重级别的,或突然发现的在测试用例范围之外的,难以重现的),有些可以直接写到TD(Test Director 相当于禅道))->开发人员修改(可以在测试过程中快速的修改)->回归测试(可能又会发现新问题,再按流程开始跑)。

    非常详细喽!!

    展开全文
  • 一个完整系统的测试过程

    万次阅读 多人点赞 2016-05-23 22:03:00
    需求审查主要是我们对需求文档的理解,并熟透整个系统的每个功能和流程,对后期所有的测试建立思路,后续的工作基本依照需求进行操作,所以需求审查是一个很重要的一步。 对于初次进行需求审查,我采用我以前文章的...
  • 一个完整的性能测试流程

    万次阅读 多人点赞 2019-05-13 17:44:42
    一个完整的性能测试流程 下午逛一个测试交流群时,聊起性能测试,然后某位群成员说他们用的loadrunner做性能,当时觉得这话有点偏颇,虽然我也是一个性能测试道路上的摸索前进者。。。 诚然,我们在进行性能测试工作...
  • 软件测试流程详解

    万次阅读 2019-06-02 14:45:19
    使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 百度百科定义:软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确...
  • App测试流程及测试点

    千次阅读 2019-05-09 10:18:24
    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目...
  • 介绍一下测试流程

    2019-10-20 13:28:04
    测试流程 标准测试流程(有需求文档) 项目立项阶段 boss,产品,技术总监---->需求初稿 需求初稿---->UI(User Interface)----->原型图 基本需求+原型图 需求评审 需求评审参加人员:产品,开发,测试 主持...
  • App测试流程及测试点(个人整理版)

    千次阅读 2018-12-21 12:40:38
    接收版本 App测试版本送测规范 UI测试:核对rp/效果图 功能测试:核对需求文档、兼容性测试、性能压力测试, 尽快申请到正式环境下测试,后台订单统计测试、用户行为统计测试、发送上线报告、回归测试  测试资源 ...
  • 软件测试工作流程概括与总结

    万次阅读 多人点赞 2020-05-21 15:35:39
    最近在为面试新工作做准备,所以想想整理一下软件测试的基本工作流程,大致梳理一遍,这样也便于自己在面试过程中可以沉着的面对面试管的测试工作如何进行的问题。 首先,作为测试人员需要学习并了解业务,分析需求...
  • 测试流程规范

    万次阅读 2018-11-26 20:59:33
    测试流程规范 1、 需求创建:项目和需求均需要监督产品在PMP里创建相应的项目及需求任务信息; 2、 需求确认:同产品,开发以及相关人员确认需求; 3、 需求排期:项目和需求必须经测试人员排期,非测试排期...
  • APP测试基本流程测试基本点

    千次阅读 2018-07-03 09:29:40
    1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。1.3测试资源测试任务开始前,...
  • 流程图在测试用例编写中的运用

    千次阅读 2017-02-03 15:26:25
    产品经理仅提供文档资料,测试没有资料作为凭据,则可以使用流程图来梳理业务流程,并在画图的过程中,和对应开发沟通交流,对关键逻辑判断进行整理,可以很好的适应这种开发测试场景。测试编写流程图,可以保证软件...
  • 软件测试工作流程

    千次阅读 2016-02-29 16:20:38
    测试执行阶段:负责人对测试任务分工,按计划执行测试过程,提交并跟踪缺陷。 测试总结阶段:项目测试结束,负责人输出测试报告。 二.测试对产品质量的控制和推进 测试报告中包含Bug数量和状态,并且对测试结果作...
  • 简述敏捷开发中的测试流程

    千次阅读 2019-01-21 18:11:10
    对敏捷sprint进程中测试任务的简要描述:   需求讨论:这个阶段测试人员要把自己带入到用户角色中,列举用户角度的场景需求,协助开发和产品制定技术实现方案; 确认验收标准:为了避免sprint进行中产生的扯皮...
  • 软件测试详细的基本流程

    万次阅读 2019-06-24 15:13:04
    1.按测试阶段划分 (1) 单元测试 单元测试(模块测试):针对软件设计最小的单位-程序模块,进行正确性检查的测试工作 单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行的独立进行单元测试 单元定义:C...
  • 自动化测试的基本流程

    千次阅读 2019-03-25 19:55:11
    测试如果按照是否手工划分可以分为手工测试和自动化测试。手工测试执行效率慢,容易出错。但是可以进行探索性测试和发散性测试。自动化测试则是和手工测试对立互补。 实施自动化测试的基本步骤 首先,需要已经完成...
  • 软件测试流程及规范(参考大华为的规范)

    万次阅读 多人点赞 2018-04-02 10:11:15
    参考某大佬(窝真不知道是哪位大佬)总结的测试流程并结合在华为做测试学到的规范,整理的我们公司的测试流程,分享是一种美德,so开始你的阅读吧~软件测试流程及规范一、目标制定完整且具体的测试路线和流程,为...
  • 软件测试干货——敏捷测试流程

    万次阅读 2017-08-29 16:42:47
    千锋教育软件测试:敏捷测试流程 千锋教育的王晓军老师在对敏捷测试做出介绍的时候与现行的瀑布式测试流程做出过对比: 对于一个三个月的项目说,产品把需求分析完了给开发,然后产品就没事儿了;开发开发完成之后...
1 2 3 4 5 ... 20
收藏数 2,126,796
精华内容 850,718
关键字:

测试流程