|
原文地址:http://www.infoq.com/cn/news/2012/10/test-manifesto
近日,目前任职于同济大学软件学院的朱少民老师发布了软件测试宣言,力求站在公正的立场上,说明测试在软件开发中的价值。该宣言受到大家的广泛关注,并进行了深入的讨论。
朱少民老师是在微博上发表了他的软件测试宣言:
为了赶时髦,发布我的#【测试宣言】#,认清软件开发的本质,尊重软件企业的利益和用户的需求,站在公正的立场上,不偏袒测试人员,不忽悠。目前普遍认可的自动化测试、持续集成的价值就不在其范围内。
具体内容如下:
认可测试的价值,但更鼓励事先确定验证的标准并以此来驱动开发
认可专业测试人员的不可替代的价值,但更鼓励开发人员做好测试
认可测试计划的价值,但更强调计划是一个基于风险不断调整的过程
认可探索式测试的价值,但更希望测试是具有系统方法的、相对规范的过程
认可发现缺陷的价值,但更重视对软件产品质量的全面评估与持续反馈
他还补充到:
开发人员在单元测试、集成测试、性能测试、静态的安全性测试等方面的确能发挥很好作用,自动化测试也需要开发人员支持,并让他们先执行更好。但同时专业测试人员具有不可替代作用,主要是对开发测试的指导、提供测试工具及其自动化框架,以及后期的系统测试、验收测试,包括end-to-end的测试。
该宣言引起了大家的广泛关注,并在微博上进行了深入的讨论。朱少民老师也对大家的提问做出了认真而仔细的回答。
崔启亮-北京ISTQB:测试需要提高认识,满足用户的综合要求。测试和开发的关系将更加密切,而不是完全独立。提倡测试驱动开发Test Drived Development (TDD),开发辅助测试Developer Assisted Test (DAT)。
朱少民:回复朱少民:回复朱少民:回复朱少民:回复朱少民:回复朱少民:回复朱少民:回复@不脱不洒脱: 属于哪个行业?什么产品类型?在传统软件行业来看,探索式测试可以作为一个辅助手段。这不能算“漏洞环节”,如果发布出去的产品质量不够好,可以加强探索式测试,反过来也可以完善已有的测试用例。也不要忘记缺陷的RCA。
各位读者,你是否也在关注测试在软件开发中的价值,是否认同该宣言的观点?欢迎加入到讨论中来。
上一篇:【转infoq】架构师--软件测试路在何方,有电子书下载 下一篇:测试流程之简约而不简单版本 |
|