軟件工程22
1. 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。一個(gè)好的測(cè)試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
2. 軟件測(cè)試方法一般分為兩大類:動(dòng)態(tài)測(cè)試方法與靜態(tài)測(cè)試方法。
3. 動(dòng)態(tài)測(cè)試方法中根據(jù)測(cè)試用例的設(shè)計(jì)方法不同,分為黑盒測(cè)試與白盒測(cè)試兩類。
4. 動(dòng)態(tài)測(cè)試指通過(guò)運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤。對(duì)軟件產(chǎn)品進(jìn)行動(dòng)態(tài)測(cè)試時(shí),使用黑盒測(cè)試法和白盒測(cè)試法。
5. 黑盒法把被測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。只在軟件的接口處進(jìn)行測(cè)試。
6. 白盒法把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,測(cè)試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。
7. 語(yǔ)句覆蓋是指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)語(yǔ)句至少執(zhí)行一次。語(yǔ)句覆蓋是比較弱的覆蓋標(biāo)準(zhǔn)。
8. 用墨盒技術(shù)設(shè)計(jì)測(cè)試用例的方法有四種等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)法和因果圖。
9. 等價(jià)類劃分是將輸入數(shù)據(jù)域按有效的(合理的)或無(wú)效的(不合理的)劃分成若干個(gè)等價(jià)類,測(cè)試每個(gè)等價(jià)類的代表值就等于對(duì)該類其他值的測(cè)試。
10. 軟件產(chǎn)品在交付使用之前要經(jīng)過(guò)哪些測(cè)試呢?一般要經(jīng)過(guò)以下四步測(cè)試:單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。