1、对教材与参考资料阅读后关于软件质量保障你的体会是什么?
(1)了解了程序的质量和大致如何评测一个软件工程的质量,软件质量在工程中和程序多个方面都有体现。
(2)软件的质量保障和软件测试是有很大区别的,软件的质量保障的工作必不可少。
2、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?
(1)对程序的质量测试,对软件工程的质量各个因素进行管控。
(2)对软件工程的质量问题负,并进行书面保证。
(3)优化程序的功能,节约开发的成本。
3、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?
我觉得只需要Test就可以。开发人员本来要测试自己写的软件,如果开发人员不懂测试,或是对测试不专业,那么这不是一个专业的开发人员。开发人员了解整个软件的设计和开发过程,开发人员是清楚应该怎么测试的,这包括单元测试,功能测试,性能测试,回归测试,以及Soak Test 等。开发人员知道怎么测试是有效的。开发人员知道所有的function point,知道fix一个bug后,哪些测试要做回归和验证,哪些不需要。开发人员的技术能力知道怎么才能更好的做测试。很多开发人员只喜欢写代码,不喜欢做测试,或是他们说,开发人员应该关注于开发,而不是测试。这个思路相当的错误。开发人员应该关注的是软件质量,需要证明自己的开发成果的质量。开发人员如果都不知道怎么做测试,这个开发人员是一个不合格的开发人员。