软件工程第三次作业——关于软件质量保障初探

通过阅读教材我对软件质量保证有了深刻认识。

(1)软件质量=程序质量+软件工程质量

(2)软件工程的质量体现

  • 软件开发过程的可见性
  • 软件开发过程的风险控制
  • 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素
  • 软件开发成本的控制
  • 内部指标的完成情况

(3)软件质量成本

  1. 预防
  2. 评审
  3. 内部故障
  4. 外部故障
  5. 流程分析改进
  6. 提高职业技能
  7. 技术投资

  (4)软件测试:运用一定的流程和工具,验证软件能预先设计的功能和特性,工作的流程和结果通常是可量化的。例如:测试用例,Bug,代码覆盖率,MTTF等等。

(5)软件质量保障工作:软件团队为了让软件达到事先定义的质量标准而进行的所

有活动,包括测试活动。

(6)开发人员所负责的开发功能

  1. 开发功能
  2. 单元测试
  3. 模块测试
  4. 集成测试
  5. Beta测试
  6. 在正式产品中测试

1相关体系的认证及完善 (ISO、GMP、CMMI 等等,不同性质企业要求不同 )。
2主管技术措施和技术、质量、安全的交底工作。
3一般性品质工作 。
4质量培训工作。
5.根据工程资料内部要求及时对产品的有关项目组织实验室测试。
6.制订品质计划。
7.对各种材料及成品之检验标准书进行审核。
8.即时处理客户抱怨及退货,以确保客户满意。
9.主持每周品质会议,并推动全公司相关部门人员共同提升品质。
10统计、分析各品质会议,并推动全公司相关部门人员共同提升品质。
11.统计、分析各阶段品质不良,并推动各部门改善,以达到目标。
12针对材料不良辅导供应商分析、改善。
13.做好品质记录,以便追溯。
14稽核评估供应商,并做好相应记录。
15考核下属业绩

我认为不需要专职的QA,我认为一个团队里只需要专职的测试的就好,但不仅仅是执行功能测试,测试应该跟进开发的每一个环节,了解系统实现,根据系统实现和需求,制定测试计划与用例。开发完成后,可以将用例分发到不同的开发,共同测试或交叉测试,跟进并分析bug,给出开发修复建议,项目完成后,构建自动化维护体系、测试过程的沉淀管理。

既然是团队合作的项目应该共同承担责任,将问题一同解决

 

posted on 2019-09-23 16:31  吴思  阅读(133)  评论(0)    收藏  举报

导航