市场上充斥了许多介绍软件测试技术的书籍,例如 Paul C.Jorgensen著的《软件测试》,但任何测试技术的出现定有其背景,而打开不少这些测试书籍,扑面而来的就是黑盒测试、白盒测试、路径覆盖等等技术定义。为什么要区分黑盒白盒,难道真的是因为测试时有没有代码吗?为什么又要区分路径覆盖、语句覆盖等等,他们有何异同?本文限于篇幅,不展开介绍。但是我想指出的是,只有搞清楚这些技术根源,才有可能正确的运用这些技术,而技术定义根本不重要,大家不要陷在里面,只见树木,不见森林。本文的题目是测试之道,显得有点唬人,更准确的说就是谈谈测试的深层次根本问题,而不是在我看来的肤浅的技术问题。
市场上充斥了许多介绍软件测试技术的书籍,例如 Paul C.Jorgensen著的《软件测试》,但任何测试技术的出现定有其背景,而打开不少这些测试书籍,扑面而来的就是黑盒测试、白盒测试、路径覆盖等等技术定义。为什么要区分黑盒白盒,难道真的是因为测试时有没有代码吗?为什么又要区分路径覆盖、语句覆盖等等,他们有何异同?本文限于篇幅,不展开介绍。但是我想指出的是,只有搞清楚这些技术根源,才有可能正确的运用这些技术,而技术定义根本不重要,大家不要陷在里面,只见树木,不见森林。本文的题目是测试之道,显得有点唬人,更准