软件工程第三次作业——关于软件质量保障初探
一
通过阅读教材我对软件质量保证有了深刻认识。
(1)软件质量=程序质量+软件工程质量
(2)软件工程的质量体现
- 软件开发过程的可见性
- 软件开发过程的风险控制
- 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素
- 软件开发成本的控制
- 内部指标的完成情况
(3)软件质量成本
- 预防
- 评审
- 内部故障
- 外部故障
- 流程分析改进
- 提高职业技能
- 技术投资
(4)软件测试:运用一定的流程和工具,验证软件能预先设计的功能和特性,工作的流程和结果通常是可量化的。例如:测试用例,Bug,代码覆盖率,MTTF等等。
(5)软件质量保障工作:软件团队为了让软件达到事先定义的质量标准而进行的所
有活动,包括测试活动。
(6)开发人员所负责的开发功能
- 开发功能
- 单元测试
- 模块测试
- 集成测试
- Beta测试
- 在正式产品中测试
二
1相关体系的认证及完善 (ISO、GMP、CMMI 等等,不同性质企业要求不同 )。
2主管技术措施和技术、质量、安全的交底工作。
3一般性品质工作 。
4质量培训工作。
5.根据工程资料内部要求及时对产品的有关项目组织实验室测试。
6.制订品质计划。
7.对各种材料及成品之检验标准书进行审核。
8.即时处理客户抱怨及退货,以确保客户满意。
9.主持每周品质会议,并推动全公司相关部门人员共同提升品质。
10统计、分析各品质会议,并推动全公司相关部门人员共同提升品质。
11.统计、分析各阶段品质不良,并推动各部门改善,以达到目标。
12针对材料不良辅导供应商分析、改善。
13.做好品质记录,以便追溯。
14稽核评估供应商,并做好相应记录。
15考核下属业绩
三
我认为不需要专职的QA,我认为一个团队里只需要专职的测试的就好,但不仅仅是执行功能测试,测试应该跟进开发的每一个环节,了解系统实现,根据系统实现和需求,制定测试计划与用例。开发完成后,可以将用例分发到不同的开发,共同测试或交叉测试,跟进并分析bug,给出开发修复建议,项目完成后,构建自动化维护体系、测试过程的沉淀管理。
既然是团队合作的项目应该共同承担责任,将问题一同解决
浙公网安备 33010602011771号