測試用例在實際中沒有起多大作用;
在實際測試時根本沒有按用例執行;
測試執行后沒有把新的用例補充到用例庫中……
先說說當前我們的軟件企業為何測試流程不規范:
1)從事物的發展規律看,軟件測試行業在我國還是新興行業,目前還處于起步和探索期,雖然國外的同行業發展到了一定階段,但事實上他們也在不斷否定自我并摸索著更直接有效的方法;而國內的測試行業發展期不足10年,所謂的測試管理流程不規范,也就情有可原了。
2)從企業個體角度講,測試部門的整頓和加強,按照企業自身發展的優先層次,還沒有被納入優先解決的程度,開拓市場/簽售定單才是首要問題,也是維系企業生存發展的命脈。當然國內很多優秀的大中型軟件公司的測試部門相對完善,如神州數碼/用友/金蝶等,他們和大型跨國軟件公司的合作,也從中汲取了寶貴的管理經驗。
3)還有一個普遍存在的問題。近幾年國內軟件企業為了加強企業的競爭優勢和名氣提升,通常大搞特搞ISO/CMM認證;筆者并不反對這么做,但通過這些認證后的企業有多少真正按照那些規定/設計的標準在后續的測試或軟件開發管理工作中著手開展下去呢?社會上流傳著這樣的話:任何認證到中國,最后都免不了砸牌了!筆者讀書時很多高校搞的MCSE認證,有培訓機構明目張膽聲稱“百分百通過率”!當年也有專門媒體報道此事。聽到這樣的話,我們都會寒心,這里真心希望我們的軟件企業通過ISO/CMM后真正為企業的內部軟件開發流程帶來一點曙光。
4)最后一個原因,我想是企業內部測試管理人員和技術人員技能的不足,還有自身工作態度的不夠端正。有了再好的規范標準,沒人遵守不行!沒人實施不行!應該說,很多中小軟件企業的高層都或多或少的逐漸意識到軟件測試的重要性和必要性,以及它的標準化/流程化改革的緊迫性,但也有很多的工程師/技術人員并不理會這套,常常在實際工作中投機取巧;也有很多測試管理人員經驗不足/技能不夠,對公司測試管理工作考慮不到位,和開發工程師交流不充分,和上層領導反映不及時等等。
總之,任何問題的出現都不是單方面的原因,從宏觀的社會形勢到微觀的企業個人,都有無可推卸的因素;正因為如此,解決問題也要對癥下藥,如何完善軟件測試流程,就要從小處出發;本文不可能將軟件測試流程改進的話題闡述的面面俱到,因此只談測試用例的管理流程改進。
測試用例在實際中沒有起多大作用,在實際測試時根本沒有按用例執行,測試執行后沒有把新的用例補充到用例庫中…為何如此?我們分析認為,根本原因是測試流程不完善,針對測試用例的管理流程更不完善,從三個方面具體來說:
測試用例是軟件測試工作執行環節的依據,如果這個依據都沒用了,那是不是說這個依據不明確,依據設計的不合理呢?答案是肯定的!
制定了完備有效的測試用例,為什么不按測試用例執行測試呢?首先是因為企業沒有嚴格和良好的機制促使測試執行者這樣做,其實是個別測試人員投機取巧心理的表現。
文章來源于領測軟件測試網 http://www.kjueaiud.com/