ad

阅读《基于Python语言的软件测试技术》_打开新的知识大门_4.3.5 SQA 测试目标

admin 138 2023-10-25

【摘要】 本书摘自《基于Python语言的软件测试技术》一书中第4章,第3节,由张民编著。

4.3.5 SQA 测试目标

软件测试过程的目的是为了保证软件产品的正确性、完整性和一致性,保证提 供满足用户需求的高质量、高性能的软件产品,从而提高用户对软件产品的满意程 度。在软件质量保证的测试过程中需要完成以下任务:

(1)确保测试计划的建立和遵循;

(2)确保创建的测试计划能够满足所有系统规格说明书的要求;

(3)确保经过测试和返工后的软件与需求规格说明书保持一致。

在软件投入运行以前,要对软件的需求分析、设计和编码各阶段的产品进行最 终检查和检测。软件测试是对软件产品内容和程序执行状况的检测以及调整、修正 的一个过程。这种以检查软件产品内容和功能特性为核心的测试,是软件质量保证 的关键步骤,也是成功实现软件开发目标的重要保障。

阅读《基于Python语言的软件测试技术》_打开新的知识大门_4.3.5 SQA 测试目标

软件测试包括:单元测试、集成测试、系统测试、确认/验收测试。具体测试内 容和要求在后续章节会详细阐述,不在此赘述。

4.3.6 SQA 维护目标

软件维护是指在软件产品发布以后,因修正错误、提升性能或其他属性而进行 的软件修改。软件质量保证在维护过程中需要完成以下目标:

(1)确保代码和文档的一致性;

(2)确保对已建立的变更控制过程进行监测,包括将变更集成到软件的产品版本中的过程;

(3)确保对代码的修改遵循编码标准,并且要对其进行评审,不要破坏整个代 码结构。

软件维护活动类型有四种:纠错性维护(校正性维护)、适应性维护、完善性维 护或增强、预防性维护或再工程。

1.校正性维护

校正性维护是指改正在系统开发阶段已发生而系统测试阶段未发现的错误。这 方面的维护工作量要占整个维护工作量的17%~21%。所发现的错误有的不太重要, 不影响系统的正常运行,其维护工作可随时进行:而有的错误非常重要,甚至影响 整个系统的正常运行,其维护工作必须制订计划,进行修改,并且要进行复查和 控制。

2.适应性维护

适应性维护是指使软件适应信息技术变化和管理需求变化而进行的修改。这方 面的维护工作量占整个维护工作量的18%~25%。由于计算机硬件价格的不断下降, 各类系统软件层出不穷,人们常常为改善系统硬件环境和运行环境而产生系统更新 换代的需求;企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断 提出新的信息需求。这些因素都将导致适应性维护工作的产生。进行这方面的维护 工作也要像系统开发一样,有计划、有步骤地进行。

3.完善性维护

完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系 统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善 系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进,这方面的维 护占整个维护工作的50%~60%,是关系到系统开发质量的重要方面。这方面的维护 除了要有计划、有步骤地完成外,还要注意将相关的文档资料加入前面相应的文档 中去。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Java+EE应用开发实践教程》_读懂新的设计思路_3.2 实验十 Struts 开发框架
下一篇:从《Python数据分析案例教程》中_领悟数据和Python的魅力_6.1.3 填充缺失值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×