成都軟件測試培訓(xùn)行業(yè)的領(lǐng)頭羊—川銘軟件教育,川銘軟件教育是西南地區(qū)口碑*的軟件測試專業(yè)培訓(xùn)機(jī)構(gòu),川銘教育為西南*軟件測試培訓(xùn)中心,辦學(xué)以來憑借認(rèn)真負(fù)責(zé)的辦學(xué)態(tài)度,本著” 以良心做教育, 憑質(zhì)量贏未來”的辦學(xué)宗旨,為成都的測試行業(yè)培訓(xùn)了大量的測試人才.
工作無論是手工測試還是自動(dòng)化測試都是軟件質(zhì)量保障的一個(gè)途徑。如何更好的使兩者相互結(jié)合也是我們現(xiàn)在所要討論的話題。我們何時(shí)應(yīng)用手工測試又何時(shí)應(yīng)用自動(dòng)化測試呢?
對于一些基本的、邏輯性不強(qiáng)的操作,可以使用自動(dòng)化測試工具。應(yīng)該說,現(xiàn)在在性能測試、壓力測試等方面,自動(dòng)化測試有其不可替代的優(yōu)勢。它可以用簡單的腳本,實(shí)現(xiàn)大量的重復(fù)的操作。從而通過對測試結(jié)果的分析,得出結(jié)論,這樣不僅節(jié)省了大量的人力和物力,而且使測試的結(jié)果更準(zhǔn)確。對于一些邏輯性很強(qiáng)的操作,如果自動(dòng)化測試不是很健全的話,不建議使用。因?yàn)檫@需要比較復(fù)雜的腳本語言,不可避免的增加了由于測試腳本的缺陷所造成測試結(jié)果錯(cuò)誤的誤差。這時(shí)就需要手動(dòng)測試了。
手工測試也存在這一些缺陷,手工測試者最常做的就是重復(fù)的手工回歸測試,不但代價(jià)昂貴,而且容易出錯(cuò)。自動(dòng)化測試可以減少但不能消除這種工作的工作量。測試者可以有更多的時(shí)間去從事更有趣的測試,例如在應(yīng)用程序在復(fù)雜的場景下的不同處理等,盡管測試就是要花費(fèi)更長的時(shí)間找到錯(cuò)誤,但比不意味著因此而要付出更高的代價(jià)。所以選擇正確的測試方法是尤為重要的。
自動(dòng)化測試的優(yōu)點(diǎn):
1、對程序的回歸測試更方便。這可能是自動(dòng)化測試最主要的任務(wù),特別是在程序修改比較頻繁時(shí),效果是非常明顯的。由于回歸測試的動(dòng)作和用例是完全設(shè)計(jì)好的,測試期望的結(jié)果也是完全可以預(yù)料的,將回歸測試自動(dòng)運(yùn)行,可以極大提高測試效率,縮短回歸測試時(shí)間。
2、可以運(yùn)行更多更繁瑣的測試。自動(dòng)化的一個(gè)明顯的好處是可以在較少的時(shí)間內(nèi)運(yùn)行更多的測試。
3、可以執(zhí)行一些手工測試?yán)щy或不可能進(jìn)行的測試。比如,對于大量用戶的測試,不可能同時(shí)讓足夠多的測試人員同時(shí)進(jìn)行測試,但是卻可以通過自動(dòng)化測試模擬同時(shí)有許多用戶,從而達(dá)到測試的目的。
4、更好地利用資源。將繁瑣的任務(wù)自動(dòng)化,可以提高準(zhǔn)確性和測試人員的積極性,將測試技術(shù)人員解脫出來投入更多精力設(shè)計(jì)更好的測試用例。有些測試不適合于自動(dòng)測試,僅適合于手工測試,將可自動(dòng)測試的測試自動(dòng)化后,可以讓測試人員專注于手工測試部分,提高手工測試的效率。
5、測試具有一致性和可重復(fù)性。由于測試是自動(dòng)執(zhí)行的,每次測試的結(jié)果和執(zhí)行的內(nèi)容的一致性是可以得到保障的,從而達(dá)到測試的可重復(fù)的效果。
6、測試的復(fù)用性。由于自動(dòng)測試通常采用腳本技術(shù),這樣就有可能只需要做少量的甚至不做修改,實(shí)現(xiàn)在不同的測試過程中使用相同的用例。
7、增加軟件信任度。由于測試是自動(dòng)執(zhí)行的,所以不存在執(zhí)行過程中的疏忽和錯(cuò)誤,完全取決于測試的設(shè)計(jì)質(zhì)量。一旦軟件通過了強(qiáng)有力的自動(dòng)測試后,軟件的信任度自然會增加。