一般來(lái)說(shuō),用例設計屬于重復次數少的智能活動(dòng),不太適合自動(dòng)化。但也有一些場(chǎng)合可以進(jìn)行一定程度的自動(dòng)化,提高設計效率,但不能指望能完全取代智力的測試活動(dòng)。實(shí)現這種目的的工具有時(shí)稱(chēng)為測試輸入生成工具。
所有的測試輸入生成工具都存在一個(gè)問(wèn)題,即工具可能產(chǎn)生大量的測試用例,但它不能區分哪些測試是最重要的,這些要求創(chuàng )造力的智力活動(dòng)只能由測試人員完成。工具永遠不能回答如何在合理的時(shí)間里挑選適當的用例來(lái)執行。
工具生成測試用例依賴(lài)于規格描述的形式化,如果不能做到形式化描述,是無(wú)法按照一定算法實(shí)現用例設計自動(dòng)化的。另外由于用例的生成依賴(lài)于所采用的算法,所以工具生成用例比人工設計要徹底、精確。但人工在判斷測試需求是否有遺漏方面更有優(yōu)勢。
延伸閱讀
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/