[转载]回归测试中的项目质量管理应用

1)回归测试介绍

在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能对该软件带来问题。软件的改变可能是源于发现了错误并做了修改,也有可能是因为在集成或维护阶段加入了新的模块。在增量型软件开发过程中,通常将软件分成阶段进行开发,在一个阶段的软件开发结束后将被测软件交给测试组进行测试,而下一个阶段增加的软件又有可能对原来的系统造成破坏。因此,每当软件发生变化时,我们就必须重新测试原有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。

回归测试是为了确保对系统进行的更改没有影响到旧系统的正常运行。测试用例一般由两部分组成,一部分是自动测试用例,一部分是手工测试用例。

2)项目质量计划编制

在测试计划阶段根据被测系统的特点确定测试用例的集合,由于被测试系统的软件分几个阶段进行Release,需要对系统进行分阶段测试。在测试计划阶段选定一部分测试用例作为重要的测试用例(Must Have),需要在几个阶段重复进行测试,而另一部分测试用例在整个测试的开始阶段和结束阶段要求完全覆盖,在中间阶段根据被测系统的特性分别选定。而由于自动测试用例一般不需要测试人员的参与,所以可以根据情况选择在各个阶段全部测试或类似于手工测试用例进行部分测试。

由于测试是分阶段进行的,需要记录分阶段计划及每一阶段需要对被测系统执行的测试用例。

确定测试通过的标准,测试意外的处理过程。对于每个分阶段的测试又分成测试运行阶段(ATR)和测试通过阶段(ATP)两个子阶段,确定每个子阶段测试通过的标准。

3)质量保证

当新阶段开始的时候,要审查被测系统是否符合测试条件。对达到标准的被测系统使用计划中确定的测试用例进行测试。比较实际测试结果同计划测试结果的一致性,记录测试结果。

测试用例的正确性确认,分析测试发现错误是否是有效错误,提交相应的更改错误请求(SR),并记录错误原因。

由于系统在不断的升级,所以系统的需求也在不断的更新,有些新的需求影响到了以前的测试用例,当测试时发现测试用例同原来需求的结果不一致的地方,需要和需求进行确认,如果是被测系统的错误提交相应的错误报告,如果是测试用例的错误需要对相应的测试用例进行更新。

4)质量控制

在测试计划阶段就确定好测试各个分阶段需要执行的测试用例,从而在实际执行测试的阶段可以依照选定的测试用例对被测系统进行测试。测试结束只好对测试结果进行分析。由于实际执行时被测系统同计划阶段的需求可能会有不一致的情况,对于在执行阶段执行的测试用例同计划阶段要求执行的测试用例不一致的地方要进行分析和记录原因,并由相关负责人进行确认。

对于实际执行测试中没有通过的测试用例的原因进行分析,确定原因分布。

5)测试完成标志

当回归测试阶段结束时,测试经理要提交各个阶段的测试用例分布,测试结果,测试发现的错误点,发现的错误是否确认原因以及发现的错误是否已经解决。

测试计划中确定的测试用例分布和实际测试用例分布对应表及意外原因。

对于本阶段的测试进行经验总结,以为下一阶段的测试作为指导。

TestBird自动化测试平台为手游/APP开发者提供APP自动化回归测试,简单点击自动生成图片用例;多台手机同时执行用例回归;基线对比,找出问题;调整基线,维护测试用例;一键生成报告,全面提升测试效率和质量。

转自:中国测试平台

1)回归测试介绍

在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能对该软件带来问题。软件的改变可能是源于发现了错误并做了修改,也有可能是因为在集成或维护阶段加入了新的模块。在增量型软件开发过程中,通常将软件分成阶段进行开发,在一个阶段的软件开发结束后将被测软件交给测试组进行测试,而下一个阶段增加的软件又有可能对原来的系统造成破坏。因此,每当软件发生变化时,我们就必须重新测试原有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。

回归测试是为了确保对系统进行的更改没有影响到旧系统的正常运行。测试用例一般由两部分组成,一部分是自动测试用例,一部分是手工测试用例。

2)项目质量计划编制

在测试计划阶段根据被测系统的特点确定测试用例的集合,由于被测试系统的软件分几个阶段进行Release,需要对系统进行分阶段测试。在测试计划阶段选定一部分测试用例作为重要的测试用例(Must Have),需要在几个阶段重复进行测试,而另一部分测试用例在整个测试的开始阶段和结束阶段要求完全覆盖,在中间阶段根据被测系统的特性分别选定。而由于自动测试用例一般不需要测试人员的参与,所以可以根据情况选择在各个阶段全部测试或类似于手工测试用例进行部分测试。

由于测试是分阶段进行的,需要记录分阶段计划及每一阶段需要对被测系统执行的测试用例。

确定测试通过的标准,测试意外的处理过程。对于每个分阶段的测试又分成测试运行阶段(ATR)和测试通过阶段(ATP)两个子阶段,确定每个子阶段测试通过的标准。

3)质量保证

当新阶段开始的时候,要审查被测系统是否符合测试条件。对达到标准的被测系统使用计划中确定的测试用例进行测试。比较实际测试结果同计划测试结果的一致性,记录测试结果。

测试用例的正确性确认,分析测试发现错误是否是有效错误,提交相应的更改错误请求(SR),并记录错误原因。

由于系统在不断的升级,所以系统的需求也在不断的更新,有些新的需求影响到了以前的测试用例,当测试时发现测试用例同原来需求的结果不一致的地方,需要和需求进行确认,如果是被测系统的错误提交相应的错误报告,如果是测试用例的错误需要对相应的测试用例进行更新。

4)质量控制

在测试计划阶段就确定好测试各个分阶段需要执行的测试用例,从而在实际执行测试的阶段可以依照选定的测试用例对被测系统进行测试。测试结束只好对测试结果进行分析。由于实际执行时被测系统同计划阶段的需求可能会有不一致的情况,对于在执行阶段执行的测试用例同计划阶段要求执行的测试用例不一致的地方要进行分析和记录原因,并由相关负责人进行确认。

对于实际执行测试中没有通过的测试用例的原因进行分析,确定原因分布。

5)测试完成标志

当回归测试阶段结束时,测试经理要提交各个阶段的测试用例分布,测试结果,测试发现的错误点,发现的错误是否确认原因以及发现的错误是否已经解决。

测试计划中确定的测试用例分布和实际测试用例分布对应表及意外原因。

对于本阶段的测试进行经验总结,以为下一阶段的测试作为指导。

TestBird自动化测试平台为手游/APP开发者提供APP自动化回归测试,简单点击自动生成图片用例;多台手机同时执行用例回归;基线对比,找出问题;调整基线,维护测试用例;一键生成报告,全面提升测试效率和质量。

转自:中国测试平台


相关内容

  • 敏捷开发测试规范V0.1
  • 敏捷开发测试规范(试行) 2012年9月 目录 1 概述.......................................................................................................................... ...

  • 很全的软件测试面试题整理
  • 第一部分 专业技术 1.在Windows中,为结束死循环的出现,应首先按的键是(C) A. alt + del B. Del C.ctrl + alt + del D.ctrl + del 2.设定打印纸张大小时,应当使用的命令是(C) A.文件菜单中的打印预览 B.视图菜单中的"页面&q ...

  • 测试方案模板
  • 测试方案模板 1 概述 1.1 编写目的 [说明编写本测试方案的目的是为软件开发项目管理者.软件工程师.系统维护工程师.测试工程师提供关于XX系统整体系统功能和性能的测试指导.] 1.2 读者对象 [本测试方案可能的合法读者对象为软件开发项目管理者.软件工程师.测试组.系统维护工程师.] 1.3 项 ...

  • 项目来源科技部科技基础条件平台工作重点项目
  • 项目来源:科技部科技基础条件平台工作重点项目 项目名称:<数字图书馆标准与规范建设> 项目编号:2003DEA4T035 项目网站:http://cdls.nstl.gov.cn 子项目名称:数字资源检索与应用标准规范研究 LDAP/WHOIS++研 究情况及应用建议 中国科学院文献情报 ...

  • 软件测试基本知识
  • 第一章 软件工程及UML 笔试题 1. [基础题]UML:Unified Modeling Language它是一种用于描述.构造软件系统以及商业建模的语言.简单的理解就是它可以以一种直观的方式表示出一个系统的各项内容. 2. [基础题]软件开发模型有哪些? 答:瀑布模型,快速原型模型,增量模型,螺 ...

  • 2007中国薪酬调查网
  • 12大常规行业 10大热门行业 调查涉及: 近百个关键职位 全国主要城市及区域 发布机构: 2008年1月 让大中华区组织和个人之间实现"薪"平"企"和! 中国薪酬调查网简介 中国薪酬调查网是目前中国唯一的专业从事薪酬调查及相关服务的专业性网站,由国内著名的人 ...

  • 浅谈实施软件测试风险分析
  • 作为软件测试计划的一部分,软件测试风险的分析与控制是其中重要的环节.如果前期风险分析与控制比较充分,那么会使软件的测试成功性大大增加,且可将由风险异常引发的额外成本(如人力,时间等)降到最低.查阅了网上很多关于软件测试风险控制的文章,其中不乏精品之作.本文将此类知识进行了归纳,查漏补缺,并在思维导向 ...

  • 职业测试工程师的基本知识体系
  • 职业测试工程师的基本知识体系 一门职业是通过其基本知识体系(Common body of knowledge),道德规范准则和认证过程定义的. COBK分为5类,共包含16个知识域,代表了职业测试工程师必须具备的知识技能和能力. 类别I:常用技巧 知识域1:沟通 提供信息 1. 读者评估-评估读者的 ...

  • 软件工程考试重点
  • 1.What is Software? (1)指令的集合(计算机程序),通过执行这些指令来满足预期的特征.功能和性能需求: (2)数据结构,使得程序可以合理的利用信息; (3)文档描述,用来描述程序操作和使用.2. Software Engineering 软件工程是)建立和使用一套合理的工程原则, ...