1.4軟件測(cè)試
對(duì)源程序最基本的質(zhì)量要求是正確性和可靠性,此外還很注重軟件的易使用性、易維護(hù)性和易移植性。軟件測(cè)試的工作量約占軟件開發(fā)總工作量的40%以上,其目的是盡可能多的發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。
軟件測(cè)試是自底向上,逐步集成的過程,低一級(jí)測(cè)試為上一級(jí)測(cè)試準(zhǔn)備條件;
測(cè)試的關(guān)鍵是測(cè)試用例的設(shè)計(jì),其方法可分為兩類。
白盒測(cè)試:
白盒測(cè)試是根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測(cè)試用例,常用的技術(shù)是邏輯覆蓋,即考察用例測(cè)試數(shù)據(jù)運(yùn)行被測(cè)程序時(shí)對(duì)程序邏輯的覆蓋程度。主要的覆蓋標(biāo)準(zhǔn)有6種:
I. 語(yǔ)句覆蓋
指選擇足夠的測(cè)試用例,使被測(cè)語(yǔ)句的每個(gè)語(yǔ)句至少執(zhí)行一次。
II.判定覆蓋
指選擇足夠的測(cè)試用例,使每個(gè)判定的所有可能結(jié)果至少出現(xiàn)一次。
III.條件覆蓋
指選擇足夠的測(cè)試用例,使判定中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次。
IV. 判定/條件覆蓋
指選擇足夠的測(cè)試用例,使判定中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次,并且每個(gè)判定中條件結(jié)果的所有可能組合也至少出現(xiàn)一次。
V. 條件組合覆蓋
指選擇足夠的測(cè)試用例,使每個(gè)判定中條件結(jié)果的所有可能組合至少出現(xiàn)一次。
相關(guān)推薦:推薦:2010年計(jì)算機(jī)軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |