從某內(nèi)部教練那里學(xué)來一句話,我個人在慢慢有意識培養(yǎng)自己使用這種思考問題方式,與大家在此分享。
接觸一項事物從三個方面了解它:
它的定義是什么?
有什么價值?
是否可用?
改變思維模式,提升自己思考高度,本次課程我們就從這三個方面認(rèn)識下自動化測試。
那什么是自動化測試?此處思考下,什么是自動化測試呢?自動發(fā)現(xiàn)故障?自動執(zhí)行?拆分下此短語,從兩方面,自動化和測試。自動化就是使用非人工或者部分非人工。什么是測試呢?之前上學(xué)時講到的測試?yán)碚撜f,測試就是發(fā)現(xiàn)故障的過程,好的測試用例就是盡可能多的發(fā)現(xiàn)迄今為止未發(fā)現(xiàn)的故障的用例。實際經(jīng)驗告訴我們。其實測試并不只是發(fā)現(xiàn)故障,如果經(jīng)過一番詳細(xì)認(rèn)真測試并沒有發(fā)現(xiàn)故障,那就不是測試了?所以,個人觀點,測試其實是產(chǎn)品驗證功能正確與否的過程。把自動化和測試兩個詞的解釋連在一起也就是大概得出自動化測試的解釋,即采用全部非人工或者部分非人工方式驗證產(chǎn)品功能正確與否的活動過程。