軟件自動化測試實例分析

字號:

軟件測試是對創(chuàng)造力和智力非常有挑戰(zhàn)性的任務(wù)。測試一個大型軟件需要的智能要超過設(shè)計這個程序的智能。軟件在它發(fā)行之前應(yīng)當(dāng)通過徹底的測試,以保證它的可靠性和功能性,不幸的是,測試工程師要覆蓋一個大型程序的所有情況會感到太麻煩和太費時。確實,軟件的每個部分如能被分別測試到,同時一些指定的路徑也能被測試,這對總的軟件質(zhì)量的保障是非常有效的。
    一般的說,沒有測試覆蓋分析工具,軟件在發(fā)行前僅有50%的源程序被測試過。在差不多有一半源代碼沒有被測試的情況下,大量的故障(bug)隨軟件一道被發(fā)行出去。在這種情況下,軟件的質(zhì)量、性能和功能不可能得到保障。此外,什么時候測試結(jié)束?或是否要對該程序作進(jìn)一步的測試?對于測試工程師和測試管理人員來說是不知道的,通過引進(jìn)測試覆蓋的概念,問題就可以得到解決。
    項目測試管理
    1.幫助軟件管理者準(zhǔn)確地測算開發(fā)組的效率的,通過提供多層分析,包括系統(tǒng)/文件/類/函數(shù)的能力。
    2.提供管理人員測算工程開發(fā)進(jìn)度與質(zhì)量分析的能力,允許在被生成的類繼承圖和函數(shù)調(diào)用圖上,直接反顯所有在規(guī)定的日期或一個小組/單個員工完成的模塊,在這些圖上帶有覆蓋在每個類/函數(shù)框上以條形圖方式顯示的相關(guān)質(zhì)量信息,比如大小、復(fù)雜性、數(shù)據(jù)性能、代碼測試覆蓋等。
    3. 結(jié)合軟件系統(tǒng)質(zhì)量分析能力和系統(tǒng)開發(fā)管理能力,提供給管理人員的帶有質(zhì)量數(shù)據(jù)的有關(guān)開發(fā)效率和工程開發(fā)進(jìn)度信息總是即時的和精確的,因為它們是直接從源代碼得來的第一  軟件測試是對創(chuàng)造力和智力非常有挑戰(zhàn)性的任務(wù)。測試一個大型軟件需要的智能要超過設(shè)計這個程序的智能。軟件在它發(fā)行之前應(yīng)當(dāng)通過徹底的測試,以保證它的可靠性和功能性,不幸的是,測試工程師要覆蓋一個大型程序的所有情況會感到太麻煩和太費時。確實,軟件的每個部分如能被分別測試到,同時一些指定的路徑也能被測試,這對總的軟件質(zhì)量的保障是非常有效的。
    一般的說,沒有測試覆蓋分析工具,軟件在發(fā)行前僅有50%的源程序被測試過。在差不多有一半源代碼沒有被測試的情況下,大量的故障(bug)隨軟件一道被發(fā)行出去。在這種情況下,軟件的質(zhì)量、性能和功能不可能得到保障。此外,什么時候測試結(jié)束?或是否要對該程序作進(jìn)一步的測試?對于測試工程師和測試管理人員來說是不知道的,通過引進(jìn)測試覆蓋的概念,問題就可以得到解決。
    項目測試管理
    1.幫助軟件管理者準(zhǔn)確地測算開發(fā)組的效率的,通過提供多層分析,包括系統(tǒng)/文件/類/函數(shù)的能力。
    2.提供管理人員測算工程開發(fā)進(jìn)度與質(zhì)量分析的能力,允許在被生成的類繼承圖和函數(shù)調(diào)用圖上,直接反顯所有在規(guī)定的日期或一個小組/單個員工完成的模塊,在這些圖上帶有覆蓋在每個類/函數(shù)框上以條形圖方式顯示的相關(guān)質(zhì)量信息,比如大小、復(fù)雜性、數(shù)據(jù)性能、代碼測試覆蓋等。
    3. 結(jié)合軟件系統(tǒng)質(zhì)量分析能力和系統(tǒng)開發(fā)管理能力,提供給管理人員的帶有質(zhì)量數(shù)據(jù)的有關(guān)開發(fā)效率和工程開發(fā)進(jìn)度信息總是即時的和精確的,因為它們是直接從源代碼得來的第一手信息。
    測試計劃
    軟件系統(tǒng)不僅變得越來越龐大,但是也變得越來越復(fù)雜。復(fù)雜的代碼是很難閱讀、理解和修改的;必須化更多的精力去測試、維護(hù)和再測試。測試復(fù)雜性分析能幫助軟件工程師容易并精確地去計劃他們的測試活動。 提供系統(tǒng)級復(fù)雜性分析和過程級復(fù)雜性分析去精確地測量復(fù)雜性,幫助工程師更好地計劃他們的測試活動。幫助工程師更好估計和使用測試復(fù)雜性度量,為滿足不同層次的測試覆蓋的要求,必需提供:塊測試復(fù)雜性、分支測試復(fù)雜性、段測試復(fù)雜性、條件-判定測試復(fù)雜性、條件-段測試復(fù)雜性。測試復(fù)雜性的值取決于用于記錄對應(yīng)的測試覆蓋數(shù)據(jù)的插裝點的點數(shù)。
    手信息。