首页 > 代码库 > 《构建之法》(七)

《构建之法》(七)

这周我继续看完上一周余留的第十四章内容。

第十四章 质量保障

质量的成本:

预防:为了防止事务的发生,在改进软件流程,质量检测的基本建设和工具进行投资。

评审:为了评价质量的高低,投入人力物力做复审,以及软件测试工作。

内部故障:在评审过程中发现的所有问题都需要时间处理。

外部故障:软件发布到用户手里出现的问题需要成本。

流程分析改进:对过去各阶段的优缺点提出改进意见。

提高职业技能

投资软件工具:开发、购买、定制、完善用于软件开发和软件工程管理的工具

 

14.2软件的质量保障工作

软件的质量保障(QA)和软件测试(Testing)有很大的区别,要明确这两个概念。

软件测试(Test):运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作流程和结果通常是可量化的。

软件质量保障工作:软件团队为了让软件达到事先定义的质量标准进行的所有活动,包括测试工作。

 

测试的角色要独立出来,而和测试角色有许多相关的问题:

既有专人负责,那就不关我事了

盲目信任“专业人士”

为了自己的角色而做绩效优化

画地为牢的分工

无明确责任的分工

 

微软开发测试主要的三种角色:

SDE:Software Design Engineer,开发工程师,简称Dve 。

SDE/T:Software Design Engineer in Testing,也写代码,但是重点在测试。

STE:Software Test Engineer,测试工程师

 

《构建之法》(七)