最近在做一個機票的電子購票時,突然想到了這么個問題------在測試的過程中對某個功能想得越開,測試就完整,就越徹底!
當然我們在產生與該功能相關的想象時,其中最關鍵的是不能脫離需求,不能脫離該軟件本身;不然這樣的軟件測試就適得其反了.
我們在測試某個功能時,1:想到在該軟件中與該功能相關的功能;2:想到在該軟件中與該功能相似的功能;3:站在客戶或者用戶的角度想,自己會用的很舒服嗎?習慣大多數人的使用嗎?如果在該功能上添加某個細節會讓客戶或者用戶使用的更順手.可以給項目經理和做需求的討論,以便確定(切記:不要私自做主);4:與自己曾做過軟件中有該功能或者網上類似的功能做對比,看怎樣更適合使用(前提是不脫離需求);5:產生下聯想下,如果該項目有2期或者后續的話,還應該考慮該功能的可延伸性,以便為后來做準備(我以前做過一個項目外網和內網都是同一組開發人員做的,但是統一個功能卻不能相互導數據~~氣憤呀)
想是不犯法的,只要不亂想! 所以一名好的測試工程師,他/她的思維一定是很活躍的很會聯系其他東西的.
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/