软件测试标准前言前一版的《软件测试标准》,在测试工作中发挥了很好的指导作用
本次修改在原标准基础上,提出了新的测试理念、工作方法、组织方式,使之更贴近实际工作,真正起到纲领的作用
一、软件测试1、软件测试的目的软件测试是指为了度量和提高被测试对象的质量、对测试对象进行工程设计、使用和维护的与软件开发过程并发的生命周期过程
软件测试的目的为:验证软件产品的实现状态以及实现质量
2、软件测试相关概念2
1白盒测试指基于程序结构的测试,测试目标是检查程序内部逻辑结构和逻辑路径,是代码级的测试
2黑盒测试基于程序功能的测试,根据输入输出的关系推断程序功能的正确性
3测试用例测试方案,包括数据输入和相应的期望输出
依据测试用例來执行具体操作
4预防性测试其原理为:只要测试在生命周期中进行得足够早,就能够提高待测软件的质量
5测试风险分析其目的为:确定测试对象、测试的优先级、测试的深度
6软件测试模型公司目前采用V模型,实现测试与软件开发的同步进行
7等价类划分将测试对象按某种约定划分为有限个组成部分,提高测试的有效性
8边界值分析分析测试对象的所有边界值及边界附近的临界值
二、测试工作流程三、开发一测试流程说明:1、新版本提供时间,由程序员与测试员按实际情况协调;2、BUG审核的范围包括对BUG的抽查;对标注为不修改或待讨论BUG的管理;3、软件涉及到功能性修改时,应该先提供修改设计说明,讨论通过后方可进行修改
四、测试角色与职责角色职责范围管理负责测试全过程组织管理分析负责进行测试分析、编写测试用例执行执行测试任务文档管理负责对测试文档、开发文档管理五、BUG主要参数1、当前状态记录BCG的状态,包括己修改、未修改、己验证
2、严重程度BUG严重程度分为四个级别级别一:死机,数据丢失,主要功能完全丧失,系统悬挂级别二:主要功能丧失,导致严重的问题,或致命