软件测试标准

余年寄山水
815次浏览
2021年02月21日 09:22
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:春蚕至死丝方尽)


一、软件测试



1


、软件测试的目的



软件测试是指为了度量和提高被测试对象的质量、对测试对象进行工程


设计、使 用和维护的与软件开发过程并发的生命周期过程。软件测试的


目的为:验证软件产品的实 现状态以及实现质量。



2


、软件测试相关概念



2.1


白盒测试




指基于程序结构的测试,测试目标是检查程序内部逻辑结构和 逻辑


路径,是代码级的测试。



2



2


黑盒测试


< /p>


基于程序功能的测试,根据输入输出的关系推断程序功能的正确性。



2



3


测 试用例



测试方案,包括数据输入和相应的期望输出。依据测试 用例来执行具


体操作




2



4


预防性测试



其原理为:只要测试在生命周期中进行得足够早,就能够提高待测软< /p>


件的质量。



2



5


测试风险分析



其目的为:确定测试对象、测试的优先级、测试的深度。



2.6


软件测试模型



公司目前采用


V


模型,实现测试与软件开发的同步进行 。







2.7


等价类划分


< br>将测试对象按某种约定划分为有限个组成部分,提高测试的有效性。



2.8


边界值分析



分析测试对象的所有边界值及边界附近的临界值。



二、测试工作流程



需求分析


审核需求分析,编写验收测试部分用例


实地调研


重点收集客户实际业务资料、操作习惯,并与需求分析作出对比


概要设计


审核概要设计,从用户角度提出问题


编写集成测试用例


详细设计


提出测试计划


审核测试用例


执 行测试


验收测试阶段


测试总结


修改测试


补充测试用例


资料归档


复测

< p>
审核详细设计报告,与需求分析、概要设计进行比对


编写单元测试用例


单元测试阶段


集成测试阶段


编写用户手册总 体框架


审核修改计划


程序员提供修改清单


编写测试用例


执行测试


测试总结


测试 报告复测


测试用例复测



三、开发—测试流程






定期检查、审核BUG

< p>
BUG审核


关闭BUG


BUG管理


提交新BUG


得到BUG


验证BUG

< br>执行新的测试任务


程序员


测试员


修改BUG


新的开发任务


得到新版本


版 本更新


定期编译


说明:



1


、新版本提供时间,由程序员与测试员按实际情况协调;

< br>


2



BUG

< br>审核的范围包括对


BUG


的抽查;


对标注为不修改或待讨论


BUG


的管理;


3


、软件涉及到功能性修改时,应该先提供修改设计说明 ,讨论通过后方可


进行修改。



四、测试角色与职责



角色



管理



分析



执行



文档管理



五、


BUG


主要参数



1


、当前状态



记录


BUG


的状态,包括已修改、未修改、已验证。



2


、严重程度






职责范围



负责测试全过程组织管理



负责进行测试分析、编写测试用例



执行测试任务



负责对测试文档、开发文档管理



BUG


严重程度分为四个级别



级别一:死机,数据丢失,主要功能完全丧失,系统悬挂



级别二:主要功能丧失,导致严重的问题,或致命的错误声明



级别三:次要功能丧失,



不太严重,如提示信息不太准确



级 别四:微小的问题,对功能几乎没有影响,产品及属性仍可使用,如


有错别字

< p>


3


、修改次数



指同样


BUG


重复修改的次数,是衡量开发人 员工作效率的重要依据;



4


、优先级别:



分为四个级别



级别一:必须立即修改;



级别二:一天内修改;



级别三:三天内修改



级别四:短期内无须解决或在下一版本中解决



说明:严重程度越高,优先级越高,原有错误优先级高于新版本错误。



六、测试文档



1


、测试报告



详细记录


BUG


出现过程,可能原因,解决方法或解决意见。 测试报告要


求书写工整、


简明扼要,


必 须要详细注明


BUG


发现日期、


BUG


所属模块等


相关信息(对于较难发现的


BUG


,必须提供操作流程及应用数据)


。测试


报告是测试员与开发人员交流的重要文档,也是测试评价的重要依据。



注意:



A


、 如果测试与测试任务单对应,则测试报告中必须要记录任务单编号,


以利于测试验收及考 核。



B


、测试报告中必须注明测试用 例编号,


如果发现的


BUG


不在测试用 例范


围内,则填写为“其它”


,为测试用例评估提供依据。



C


、程序员在修改


BUG


时,如果严重级别为一、二级,必须说明修改方法


或问 题原因,以利于分析。



2


、测试用例



测试用例是为高效地发现程序中的


BUG


而精心准备的一组测 试数据或


操作过程。测试用例不可能穷举软件中的所有情况,所以测试用例的设





计必须具有代表 性,通过测试用例的使用可以提高工作效率、减少重复


劳动、在软件进行改动或升级时, 只需对测试用例进行少量的修改即可


开展工作。



3


、测试计划



主要内容:计划时间、人员、测试工作安排



4


、测试任务书



主要内容:时间要求、参与人员、验收标准或结束标志



5


、测试总结报告


< br>主要内容:计划完成情况、


BUG


修改情况、经验总结、 测试对象评分(


10


分为上限)



6


、软件修改记录


< br>主要内容:修改对象、修改内容、修改原因、问题提出人、关联对象、


测试注意事 项



7


、讨论记录



详细记录所有与测试相关的讨论,参与讨论者须在此记录上手工签名



8


、软件升级记录



详细记录软件升级情况



9


、用户问题记录



主要内容:用户情况、用户问题、解决方法、解决状态



七、测试阶段划分



1


、单元测试



对某个相对独立构件的测试,结束标志为:能满足独立运行要求



2


、集成测试



将已通过单元测试的模块依次进行组合并测试,结束标志为:组合后的


模块能满足要求 ;



3


、验收测试



所有模块均通过集成测试后,


软件可以交付使用前的测试,


结 束标志为:


软件可以交付使用



4


、维护测试



对软件发布后发现的问题进行的修改与测试,结束标志为:问题解决、


软件运行正常< /p>



八、测试类型





-


-


-


-


-


-


-


-