自動(dòng)化測試實(shí)例分析 軟件測試
一般的說(shuō),沒(méi)有測試覆蓋分析工具,軟件在發(fā)行前僅有50%的源程序被測試過(guò)。在差不多有一半源代碼沒(méi)有被測試的情況下,大量的故障(bug)隨軟件一道被發(fā)行出去。在這種情況下,軟件的質(zhì)量、性能和功能不可能得到保障。此外,什么時(shí)候測試結束?或是否要對該程序作進(jìn)一步的測試?對于測試工程師和測試管理人員來(lái)說(shuō)是不知道的,通過(guò)引進(jìn)測試覆蓋的概念,問(wèn)題就可以得到解決。
項目測試管理
1.幫助軟件管理者準確地測算開(kāi)發(fā)組的效率的,通過(guò)提供多層分析,包括系統/文件/類(lèi)/函數的能力。
2.提供管理人員測算工程開(kāi)發(fā)進(jìn)度與質(zhì)量分析的能力,允許在被生成的類(lèi)繼承圖和函數調用圖上,直接反顯所有在規定的日期或一個(gè)小組/單個(gè)員工完成的模塊,在這些圖上帶有覆蓋在每個(gè)類(lèi)/函數框上以條形圖方式顯示的相關(guān)質(zhì)量信息,比如大小、復雜性、數據性能、代碼測試覆蓋等。
3. 結合軟件系統質(zhì)量分析能力和系統開(kāi)發(fā)管理能力,提供給管理人員的帶有質(zhì)量數據的有關(guān)開(kāi)發(fā)效率和工程開(kāi)發(fā)進(jìn)度信息總是即時(shí)的和精確的,因為它們是直接從源代碼得來(lái)的第一手信息。
測試計劃
軟件系統不僅變得越來(lái)越龐大,但是也變得越來(lái)越復雜。復雜的代碼是很難閱讀、理解和修改的;必須化更多的精力去測試、維護和再測試。測試復雜性分析能幫助軟件工程師容易并精確地去計劃他們的測試活動(dòng)。 提供系統級復雜性分析和過(guò)程級復雜性分析去精確地測量復雜性,幫助工程師更好地計劃他們的測試活動(dòng)。幫助工程師更好估計和使用測試復雜性度量,為滿(mǎn)足不同層次的測試覆蓋的要求,必需提供:塊測試復雜性、分支測試復雜性、段測試復雜性、條件-判定測試復雜性、條件-段測試復雜性。測試復雜性的值取決于用于記錄對應的測試覆蓋數據的插裝點(diǎn)的點(diǎn)數。
測試用例管理
1. OO-Test提供了在國內外市場(chǎng)上最全面的測試覆蓋分析能力,去滿(mǎn)足不同的測試覆蓋需求:
●類(lèi)的測試覆蓋 ●函數的測試覆蓋
●塊的覆蓋 ●循環(huán)邊界的覆蓋
●分支的覆蓋 ●段的覆蓋
●條件(判定)的覆蓋 ●段--條件的覆蓋
2.TCA能確定每一個(gè)測試用例作用的范圍,通過(guò)給出的測試用例就能確定被測試的類(lèi),或函數,或段。這種功能對于評估測試用例的效率,和對于修改以后指定的類(lèi)或函數或段的再測試是非常有用的。
3.此外,TCA能從初始測試用例中自動(dòng)地抽取最小測試用例集,并對基于類(lèi)的、函數的、分支的、塊的、段的覆蓋等等各自分別進(jìn)行劃分。它可以對系統級的再測試節省大量的時(shí)間和費用。 訓練新成員
1. 提供全面的靜態(tài)和動(dòng)態(tài)系統分析的能力,能抽取各種信息及自動(dòng)生成系統文檔,并且可以使被抽取的信息讓新成員聯(lián)機訪(fǎng)問(wèn),大大的節省了設計人員和工程師的時(shí)間。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/