[quote]原帖由
songfun 于 2005-1-6 12:56 发表
来自张华老师的文章,同样也收录新手版精华区。
• 软件测试必须有预期结果
没有预期结果的测试是不可理喻的。软件缺陷是经过对比而得出来的。这正如没有标准无法进行度量一样。如果我们事先不知道或是无法肯定预期的结果,我们必然无法了解测试正确性。这很容易然人感觉如盲人摸象一般,不少测试人员常常凭借自身的感觉去评判软件缺陷的发生,其结果往往是把似是而非的东西作为正确的结果来判断,因此常常出现误测的现象。
---------------------------------
设计测试用例的时候就应该有执行的预期结果。但是往往对于复杂的软件系统,我们不知道预期结果(要是已经知道了准确的预期结果,那就不要用软件去算了),例如解有10000个方程的方程组,设计测试用例的时候几乎可以肯定不知道方程组的解。又比如图像处理,也不知道正确的处理结果是什么样。对于这种算法很复杂,而事务处理不复杂的情况,如何得到预期结果呢?如果不能得到预期结果,怎样判别测试用例的执行结果的正确性呢?
多谢!
biny_yang@hotmail.com