尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

系统集成项目测试阶段完成标准与终止规范

系统集成项目测试阶段完成标准与终止规范 一 测试项目中止条件被测软件的评价准则和方法以及结束测试的条件包括正常终止条件和异常终止的可能情况。1.1 软件的评价准则和方法对于任何软件缺陷都是永远存在的因此从理论上讲软件测试是一个没尽头的过程。但在实际工作中在有限的时间和资源下进行完全测试找出软件的所有错误和缺陷是不可能的应适时而止。因此需要制定合理的测试终止条件来停止测试保证测试质量提高测试工作效率降低测试成本。一个合理的测试终止条件只能来源于一个清晰的测试目标。如果测试目标是找到所有的缺陷那么无论多少时间都是不够的。而从测试的经济目标来看合理的终止条件应包括以下两点a、所有在测试计划中列出的测试项和标准都被测试通过。软件测试是为了保证软件的质量而软件的质量标准是由用户决定的这个标准应当在软件开发初期由用户需求调查所得依此得出软件的测试项、被共同利益者认可的标准和测试用例等这样软件测试结束的第一个必要条件就是所有在测试计划中列出的测试项和标准都被通过。b、测试结果评估与终止标准当通过测试发现缺陷的成本比发布后再去维护的成本要高时可终止测试。软件测试随着缺陷的不断被发现并修复软件的质量也越来越好后继的服务成本就会越来越低相应的新的缺陷就会越来越难找即测试成本越来越高。因此需要启用一个较为合理的终止条件。表1-1 缺陷严重程度分类说明缺陷的严重程度定义示例致命缺陷发生后产品的主要功能会失效业务会陷入瘫痪状态关键数据损坏或丢失且故障无法自行恢复。产品主要功能失效/和用户期望不符用户无法正常使用由程序引起的死机、反复重启等并且故障无法自动恢复死循环、死锁、内存泄露、内存重释放等系统存在严重的安全漏洞用户的关键数据损坏或丢失并不可恢复严重缺陷发生后主要功能无法使用、失效、存在可靠性、安全、性能方面的重要问题但在出现问题后一般可以自行恢复如可以通过自动重启恢复产品重要功能不稳定由程序引起的非法退出、重启等但是故障可以自行恢复文档与产品严重不符、缺失、或存在关键性错误产品难于理解和操作产品无法进行正常的维护性产品升级后功能出现丢失、性能下降等性能达不到系统规格产品不符合标准规范存在严重的兼容性问题一般缺陷发生后系统在功能、性能、可靠性、易用性、可维护性、可安装性等方面的一般性问题产品一般性的功能失效或不稳定产品未进行输入限制如对正确值和错误值的界定一般性的文档错误产品一般性的规范性和兼容性问题系统报表、日志、统计信息显示出现错误系统调试信息难于理解或存在错误提示缺陷发生后对用户只会造成轻微的影响这些影响一般在用户可以忍受的范围内产品的输出正确但是不够规范产品的提示信息不够清晰准确难于理解文档中存在的错别字、语句不通顺等问题长时间操作未给用户提供进度提示1.2 测试结束中止条件软件测试停止条件如下表1-2所示表1-2 测试结束终止条件正常停止条件异常停止条件软件系统经过单元、集成、系统测试分别达到单元、集成、系统测试停止标准。软件项目需暂停以进行调整时测试应随之暂停并备份暂停点数据软件系统通过验收测试并已得出验收测试结论。软件项目在其开发生命周期内出现重大估算进度偏差需暂停或终止时测试应随之暂停或终止并备份暂停或终止点数据。下面列出各个阶段性测试的停止标准:测试阶段停止条件单元测试1) 单元测试用例设计已经通过评审2) 按照单元测试计划完成了所有规定单元的测试3) 达到了测试计划中关于单元测试所规定的覆盖率的要求4) 被测试的单元每千行代码必须发现至少3 个错误5) 软件单元功能与设计一致6) 在单元测试中发现的错误已经得到修改各级缺陷修复率达到标准集成测试1) 集成测试用例设计已经通过评审2) 按照集成构件计划及增量集成策略完成了整个系统的集成测试3) 达到了测试计划中关于集成测试所规定的覆盖率的要求4) 被测试的集成工作版本每千行代码必须发现2 个错误5) 集成工作版本满足设计定义的各项功能、性能要求6) 在集成测试中发现的错误已经得到修改各级缺陷修复率达到标准系统测试1) 系统测试用例设计已经通过评审2) 按照系统测试计划完成了系统测试3) 达到了测试计划中关于系统测试所规定的覆盖率的要求4) 被测试的系统每千行代码必须发现1 个错误5) 系统满足需求规格说明书的要求6) 在系统测试中发现的错误已经得到修改各级缺陷修复率达到标准
返回列表