测试是一种“事后诸葛亮”的行为,若从一开始就不存在BUG,何来“测试”
1、不存在BUG:依项目的难度而言,可能性就有大有小,一般情况下,不应该存在原理性的BUG;“原理性的”应归为设计错误!
2、测试的主要目的:
a.验证方案的可行性
b.验证系统按预期的方式运行:安全性漏洞等视为“未按预期的方式运行”
3、测试中发现的BUG应溯源:到底为什么错
a.代码:程序员设计时存在的问题
b.原理:架构师设计时存在的问题
c.工具:编译器存在的问题题
d.第三方软件
e.操作系统
f.硬件
g.根本不是BUG:仅仅是操作问题(含源数据、配置等等)