1.对教材与参考资料阅读后关于软件质量保障你的体会是什么?
一个软件的开发会面临很多问题,不仅要考虑程序的质量,还要考虑软件工程的质量,并控制好质量的成本,这些让软件达到事先定义的质量标准而进行的所有活动包括测试是软件质量保障工作,每个人都应该以成功发布软件为目标而不是完成自己的任务自己的绩效为目标,在初始阶段团队里的每一个伙伴要尽量多沟通交流,不能只知道自己负责的模块,要尽量熟悉每个流程,避免之后浪费大量时间去优化重构。每个人有自己的分工,做好自己项目的架构和流程,人员特点,产业特点。避免照搬别人的做法。每个人都随时是QA,有专人进行量化测试,多做自动化测试。
2.如果你是一个项目的QA,那么你认为你的工作职责范围是什么?
- 严格执行公司QA规章制度,认真履行QA其工作标准。
- 针对具体产品和相应项目制定质量计划。
- 进行全面的测试工作来保证软件质量。
- 安排具体的Test团队对程序进行审核并且与Dev进行交互沟通做出改进,减轻Dev的工作内容。
- 对产品的修改过程进行监控和指导,确保修改过程可控,质量可靠。
- 做客户需求分析,站在消费者的角度来看待这个产品,让产品更人性化
- 站在消费者的角度审视产品的用户体验舒适度。
3.如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?
我觉得QA和Test在项目中的作用给和体现是由很大区别的,我个人点观点是需要专职的QA和Test,分工明确更能发挥一个团队的作用,当然具体情况还得看项目的大小,团队成员数量以及是否由“不出世的天才”。
我觉的一旦软件出了问题,除了那个环节的负责人外,团队的每个成员都有不可推卸的责任,每个人都需要对项目的成功上线负责,而不只是为了完成自己的任务。