登入測試
白盒測試:
登入**:用qt寫的乙個管理系統其中的登入部分
qstring username=ui->usrlineedit->text();
qstring password=ui->pwdlineedit->text();
if(username==""||password=="")
else
qsqlrecord rec=query.record();
qdebug()<
if(query.next())
else
}else
}控制流圖:
語句覆蓋:
用例編號 執行路徑 輸入值 期望結果 說明
1 abcdh username=』hzy』 登入成功 讓所有分支判定節點都為真
password=』123』
判定覆蓋:
用例編號 執行路徑 輸入值 期望結果 說明
1 abcdh username=』hzy』 登入成功終止 讓所有分支判定節點都為真
password=』123』
2 ae username=』』 終止登入失敗 讓第乙個分支節點為假
3 abf username=『111』 終止 讓第乙個分支節點為真第二個為假
password=』123』
4 abcg username=』hzy』 終止 讓第一二個節點為真第三個為假
password=』111』
條件覆蓋:
用例編號 執行路徑 輸入值 期望結果 說明
1 abcdh username=』hzy』 登入成功終止 讓所有分支判定節點都為真
password=』123』
2 ae username=』』 終止登入失敗 讓第乙個分支節點為假
3 abf username=『111』 終止 讓第乙個分支節點為真第二個為假
password=』123』
4 abcg username=』hzy』 終止 讓第一二個節點為真第三個為假
password=』111』
判定-條件覆蓋:
用例編號 執行路徑 輸入值 期望結果 說明
1 abcdh username=』hzy』 登入成功終止 讓所有分支判定節點都為真
password=』123』
2 ae username=』』 終止登入失敗 讓第乙個分支節點為假
3 abf username=『111』 終止 讓第乙個分支節點為真第二個為假
password=』123』
4 abcg username=』hzy』 終止 讓第一二個節點為真第三個為假
password=』111』
條件組合覆蓋
用例編號 執行路徑 輸入值 期望結果 說明
1 abcdh username=』hzy』 登入成功終止 讓所有分支判定節點都為真
password=』123』
2 ae username=』』 終止登入失敗 讓第乙個分支節點為假
3 abf username=『111』 終止 讓第乙個分支節點為真第二個為假
password=』123』
4 abcg username=』hzy』 終止 讓第一二個節點為真第三個為假
password=』111』
迴圈覆蓋:
無迴圈路徑覆蓋:
用例編號 執行路徑 輸入值 期望結果 說明
1 abcdh username=』hzy』 登入成功終止 讓所有分支判定節點都為真
password=』123』
2 ae username=』』 終止登入失敗 讓第乙個分支節點為假
3 abf username=『111』 終止 讓第乙個分支節點為真第二個為假
password=』123』
4 abcg username=』hzy』 終止 讓第一二個節點為真第三個為假
password=』111』
5 abcdh username=』hzy』 登入成功 讓所有分支判定節點都為真
password=』123』
黑盒測試:
等價類劃分:
黑白盒測試
又稱為功能測試。又稱為結構測試。語句覆蓋 語句覆蓋就是設計若干個測試用例,執行被測試程式,使得每一條可執行語句至少執行一次 a b t 判定覆蓋 也稱為分支覆蓋 設計若干個測試用例執行所測程式使程式中每個判斷的取真分支和取假分支至少執行一次 a b t a b f 條件覆蓋 設計足夠多的測試用例,執...
黑白盒測試方法
黑盒測試 黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試地,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。黑盒測試著眼於...
黑白盒測試,動靜態測試的區別與聯絡
黑盒測試 是基於規格說明 需求文件 的測試。測試人員不考慮 不關心軟體內部結構,只關心程式的功能是否符合他的功能說明。又被稱為功能測試 黑盒只是功能測試的一部分2017 7 27 16 50 08 資料驅動測試。白盒測試 基於設計文件 結構 的測試。關注軟體內部結構和程式的設計實現。又稱為結構測試或...