4.軟件測試文件
軟件測試文件描述要執(zhí)行的軟件測試及測試的結(jié)果。由于軟件測試是一個很復雜的過程,同時也是設(shè)計軟件開發(fā)其它一些階段的工作,對于保證軟件的質(zhì)量和它的運行有著重要意義,必須把對它們的要求、過程及測試結(jié)果以正式的文件形式寫出。測試文件的編寫是測試工作規(guī)范化的一個組成部分。
測試文件不只在測試階段才考慮,它在軟件開發(fā)的需求分析階段就開始著手,因為測試文件與用戶有著密切的關(guān)系。在設(shè)計階段的一些設(shè)計方案也應在測試文件中得到反映,以利于設(shè)計的檢驗。測試文件對于測試階段工作的指導與評價作用更是非常明顯的。需要特別指出的是,在已開發(fā)的軟件投入運行的維護階段,常常還要進行再測試或回歸測試,這時仍須用到測試文件。
(1)測試文件的類型:根據(jù)測試文件所起的作用不同,通常把測試文件分成兩類,即測試計劃和測試分析報告。測試計劃詳細規(guī)定測試的要求,包括測試的目的和內(nèi)容、方法和步驟,以及測試的準則等。由于要測試的內(nèi)容可能涉及到軟件的需求和軟件的設(shè)計,因此必須及早開始測試計劃的編寫工作。不應在著手測試時,才開始考慮測試計劃。通常,測試計劃的編寫從需求分析階段開始,到軟件設(shè)計階段結(jié)束時完成。測試報告用來對測試結(jié)果的分析說明,經(jīng)過測試后,證實了軟件具有的能力,以及它的缺陷和限制,并給出評價的結(jié)論性意見,這些意見即是對軟件質(zhì)量的評價,又是決定該軟件能否交付用戶使用的依據(jù)。由于要反映測試工作的情況,自然要在測試階段內(nèi)編寫。
(2)測試文件的使用:測試文件的重要性表現(xiàn)在以下幾個方面:
a、驗證需求的正確性:測試文件中規(guī)定了用以驗證軟件需求的測試條件,研究這些測試條件對弄清用戶需求的意圖是十分有益的。
b、檢驗測試資源:測試計劃不僅要用文件的形式把測試過程規(guī)定下來,還應說明測試工作必不可少的資源,進而檢驗這些資源是否可以得到,即它的可用性如何。如果某個測試計劃已經(jīng)編寫出來,但所需資源仍未落實,那就必須及早解決。
c、明確任務的風險:有了測試計劃,就可以弄清楚測試可以做什么,不能做什么。了解測試任務的風險有助于對潛伏的可能出現(xiàn)的問題事先作好思想上和物質(zhì)上的準備。
d、生成測試用例:測試用例的好壞決定著測試工作的效率,選擇合適的測試用例是作好測試工作的關(guān)鍵。在測試文件編制過程中,按規(guī)定的要求精心設(shè)計測試用例有重要的意義。
e、評價測試結(jié)果:測試文件包括測試用例,即若干測試數(shù)據(jù)及對應的預期測試結(jié)果。完成測試后,將測試結(jié)果與預期的結(jié)果進行比較,便可對已進行的測試提出評價意見。
f、再測試:測試文件規(guī)定的和說明的內(nèi)容對維護階段由于各種原因的需求進行再測試時,是非常有用的。
g、決定測試的有效性:完成測試后,把測試結(jié)果寫入文件,這對分析測試的有效性,甚至整個軟件的可用性提供了依據(jù)。同時還可以證實有關(guān)方面的結(jié)論。
(3)測試文件的編制
在軟件的需求分析階段,就開始測試文件的編制工作,各種測試文件的編寫應按一定的格式進行。
5.結(jié)束語
由于軟件開發(fā)的規(guī)模越來越大,因此軟件測試的重要性更加突出。本文主要對軟件測試各階段采用的方法和人員的組織進行了簡要介紹。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |