软件测试不能提高软件质量,认识软件测试从这里起步

由前一节提过,软件测试不能提高软件的质量,那么软件的质量是如何保证的呢? 

首先我们来认识一下软件测试和QA的区别,简单的说,工作的对象不同,软件测试是软件质量的一个部分。QA(Quality Assurance)即质量体系,在CMM中定义为:  The purpose of Software Quality Assurance is to provide managementwith appropriate visibility into the process being used by the softwareproject and of the products being built.

Software Quality Assurance involves reviewing and auditing the software products and activities to verify that they comply with the applicable proce- dures and standards and providing the software project and other appropriate managers with the results of these reviews and audits.

更确切的说,QA工作的对象不仅包括软件产品,还包括软件开发过程中的行为。QA的工作是检查和审计这两种对象,而且还包括对产品质量的生产过程控制、问题追踪和产品分析等,他是站在用户的角度去测试、分析产品,最终对公司负责的一种工作。

下面介绍一些软件测试的术语,将在以后的博文中有引导作用,也对欲从事软件测试工作的朋友有所帮助

软件:相对于计算机硬件存在的一种知识产品,包括程序代码,文档,载体和其它附属品

软件开发:从产品需求分析、设计到编码和测试等生产过程,是一完整的产品生命周期,常被混淆为等同 于编码,这是种错误的认识。

软件质量:包括设计的质量和达到设计目标的程度。软件产品在功能、界面、接口、性能、容错、安全等多方面的设计,直接关系到最终产品的质量;后者是检验具体实施的效果,即最终产品的设计规范的一致性。

质量控制:贯穿整个软件开发过程、对产品检验、审查和测试的行为。

质量保证:高于质量控制,有审计、报告等管理功能,包括监视和改善过程、确保任何经过认可的标准和步骤都被遵循、并且保证问题被发现和被处理。工作对象是产品和其开发全过程的行为。从项目刚开始就介入计划、标准、流程的制定;通过这种参与,有助于QA满足产品的实际需求和能对整个产品生命周期的开发过程进行有效地检查、审计并向最高级管理层提供产品及其过程的可视性,有良好的质量保证体系,是CMM2的一个关键过程区域KPA(Key Process Area)。

质量管理:是最高层的境界。包括集成软件管理和软件产品工程、定量过程管理。

质量成本:是追求软件高质量及与此相关活动所带来的一切成本,分为预防成本、评价成本和失效成本。

Feature:产品要实现的功能和特性,合理的计算结果和逻辑关系,良好的界面等。

MRD: Market Requirement Document,市场需求文档

Functional Specification:产品功能设计规范,是QA进行产品测试的基本依据。一般由PM部门根据MRD来完成产品功能设计规范。

Defect:又有小名叫Bug,是产品设计、开发中所带来的各种缺陷、问题等,主要指:

1. 功能、特性没有实现

2.  设计不合理

3. 实际结果和预期结果不一致

4. 运行出错,包括运行中断,系统崩溃,界面混乱

5. 性能低下,不易操作使用等其它问题,不人性化等

Test:本博文中test指软件测试,是一种技术,尽可能地、有效地发现软件中的任何缺陷,从而为完善软件、评价软件质量提供必要依据。软件必须通过测试才能确保软件在实际的应用环境中正常工作。

Test Case:测试用例,以后博文会将详细说明

CMMI: Capability Maturity Model Integration, 即集成的能力成熟度模型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值