1.4軟件測試
對(duì)源程序最基本的質(zhì)量要求是正確性和可靠性,此外還很注重軟件的易使用性、易維護(hù)性和易移植性。軟件測試的工作量約占軟件開發(fā)總工作量的40%以上,其目的是盡可能多的發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。
軟件測試是自底向上,逐步集成的過程,低一級(jí)測試為上一級(jí)測試準(zhǔn)備條件;
測試的關(guān)鍵是測試用例的設(shè)計(jì),其方法可分為兩類。
白盒測試:
白盒測試是根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測試用例,常用的技術(shù)是邏輯覆蓋,即考察用例測試數(shù)據(jù)運(yùn)行被測程序時(shí)對(duì)程序邏輯的覆蓋程度。主要的覆蓋標(biāo)準(zhǔn)有6種:
I. 語句覆蓋
指選擇足夠的測試用例,使被測語句的每個(gè)語句至少執(zhí)行一次。
II.判定覆蓋
指選擇足夠的測試用例,使每個(gè)判定的所有可能結(jié)果至少出現(xiàn)一次。
III.條件覆蓋
指選擇足夠的測試用例,使判定中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次。
IV. 判定/條件覆蓋
指選擇足夠的測試用例,使判定中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次,并且每個(gè)判定中條件結(jié)果的所有可能組合也至少出現(xiàn)一次。
V. 條件組合覆蓋
指選擇足夠的測試用例,使每個(gè)判定中條件結(jié)果的所有可能組合至少出現(xiàn)一次。
相關(guān)推薦:
推薦:2010年計(jì)算機(jī)軟件水平考試必備完美攻略 2010年11月計(jì)算機(jī)軟件水平考試備考寶典 2010年軟件水平考試軟件設(shè)計(jì)師專題講義匯總
計(jì)算機(jī)軟考:軟件設(shè)計(jì)師練習(xí)試題及答案解析匯總