笑看軟測明天,談談幾個制約測試發展的問題相對軟件開發理論的成熟度來講,測試理論還非常的稚嫩。(當然,和工業開發理論比較,軟件開發理論也是非常的稚嫩。)測試行業的興起,將會有很大一部分取決于測試理論的成熟度,F在的測試(技術和管理)還有一些問題是沒有定論的,也是我在一直思考的問題(也許這些問題已經有人解決,小生孤僻寡聞而已),下面將這些問題作一個總結,以期望能在以后找到解答。
1.測試的終點在哪里?
作為一個工程過程,無法清晰的定義活動的結束準則,就像在大海中航行的船只,沒有自己的目的地,是一件很可怕的事情。測試就是這么一條沒有目標的船。
最合適的測試結束的準則應該是缺陷數控制在一個可以接受的范圍內。但是在實際的過程中,是永遠無法知道未發現的缺陷的數量的,雖然會有方法可以估計出未知缺陷的數目,可是其準確性和所付出的成本使其的可行性并不高。所以雖然這個準則最合適,但是并不實用。
另外一個測試結束準則是以過程為衡量標準。按照測試過程走完了相應的步驟,完成了該作的工作,就算測試完成。這種測試結束準則和沒有準則沒有什么兩樣,根本沒有達到驗收的目的。換句話說,該結束準則有一個假設,這個假設就是已定義的測試過程是完全有效的,在這種情況下,才能采用這個準則來結束掉測試活動。所以這個準則雖然不是很準確,卻是最常見的測試結束的準則。
還有一個也是很常見的準則,就是時間線結束準則。到了dead line了,不管怎么樣,就算結束。這種準則也會經常在一些不規范的公司遇到。個人認為這種準則對測試的危害最大,遇到組織里是以這個準則來結束測試的話,測試質量只能靠上帝來保佑了。
綜上所述,如果能夠定義出一個既能作為客觀的評價標準,又比較容易實施的測試結束準則的話,是將會對測試理論的成熟有深遠的影響。
2.如何評價測試員的優劣作為測試活動的行為主體,測試員的優劣直接影響測試活動的優劣?墒侨绾尾拍茉u價測試員的優劣呢?
不能以發現缺陷的數量去衡量測試員的水平,這樣做只能將測試引到以發現表面的缺陷為主的活動。
不能編寫的文檔的數量時間比去衡量測試員的水平。
不能以被接受的缺陷數去衡量測試員的水平優秀的測試員能見微知著;優秀的測試員有獨特的思維方法,能不斷創新測試方法;優秀的測試員能清晰的將缺陷描述清楚,并能說服開發人員改正;優秀的測試員能從用最小的信息獲得對系統的最大理解;優秀的測試員需要思維靈活,知識全面。
這些都是定性的分析,有很大的主觀因素在里面,如果能有一種方法,能將這些與結果掛鉤,進行量化,將會對測試方面的人力資源管理有很大的幫助。
文章來源于領測軟件測試網 http://www.kjueaiud.com/