软件工程第三次作业——关于软件质量保障初探
一 对教材与参考资料阅读后关于软件质量保障你的体会是什么? 1软件质量=程序质量+软件工程质量 2要达到一定的软件质量,是要付出一定的成本。其中软件质量的成本包括预防,评审,内部故障和外部故障四个方面。 3软件质量保证和软件测试在一定程度上是有很大的区别,软件测试是运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的,例如测试用例,bug等。 软件质量保障工作是软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。 4关于资料中的内容,仅仅限于我现阶段的认识,有一点说说我自己的体会和思考,资料中说到完全可以不需要测试人员,给出的原因是因为开发人员更加了解自己软件的功能,还有就是因为没有具体的明确责任。其实我并不否认这一点,但是一个团队中一定要分工明确,互相配合完成。开发人员确实可以做测试工作,但是时间长了,有的时候疲劳之后会陷入自己思维模式的误区中,如果要是小组中的测试人员在充分了解开发软件的基础上,他是可以分担一定的工作量的。 5关于资料中所给的一些内容我很有参考意义,例如一些量化的指标, 软件 CC 后 DCR 的数量 用户的好评/差评 (例如AppStore 的5星级评价) 在CC 后发现的bug 的数量 文档的完备性和准确性 (用百分率表示) 修复 bug 所需的平均时间 单位开发量(人*月)出现的重大 bug 的数量