8、安裝選項和驗證
對象狀態(tài)用例和窗口存在用例,文件存在用例。
書(shū)寫(xiě)測試設計的步驟
生成測試需求報告
↓
指定測試過(guò)程
↓
指定測試用例(可選)
↓
回顧測試覆蓋率
第三部分:測試開(kāi)發(fā)
輸入:被測軟件、基于測試需求的測試設計
輸出:測試過(guò)程和測試用例
目標:
1、創(chuàng )建可以重用的測試過(guò)程和測試用例
2、維護測試過(guò)程、測試用例與相關(guān)測試需求的一一對應。
測試開(kāi)發(fā)的問(wèn)題:
1、測試開(kāi)發(fā)很亂,與測試需求或測試策略沒(méi)有對應性
2、測試過(guò)程不可重復或不可重用
3、測試過(guò)程被作為一個(gè)編程任務(wù)來(lái)執行,導致腳本太長(cháng),不能滿(mǎn)足軟件移植性的要求。
錯誤處理
當測試過(guò)程發(fā)生錯誤時(shí),有幾種解決辦法:
1、跳轉到別的測試過(guò)程
2、調用一個(gè)能夠清除錯誤的過(guò)程
3、退出過(guò)程,啟動(dòng)另一個(gè)
4、退出過(guò)程和應用程序,重新啟動(dòng)啟動(dòng)Windows,在失敗的地方重新開(kāi)始測試
測試開(kāi)發(fā)的步驟
1、設立開(kāi)發(fā)環(huán)境
SQA Suite
連接到SQA存儲庫
啟動(dòng)SQA Baisc或VB
被測軟件
等等
2、錄制和回放原型過(guò)程
原型過(guò)程指出所有未知窗口控制,使得他們都能象標準窗口那樣動(dòng)作或者沒(méi)有特別的動(dòng)作,把他們都劃歸為Generic類(lèi)型。通過(guò)這個(gè)過(guò)程,SQA Robot就知道該怎樣處理應用中的特殊控制。
1、把recording option 中的Define Unknown Object as Type Generic選項設置為off
2、使用的過(guò)程標識符要可以被覆蓋,或者能被刪掉。因為這只是個(gè)原型,用來(lái)教SQA Robot 錄制的過(guò)程
3、錄制測試過(guò)程和測試用例
1、錄制模塊測試過(guò)程和與測試需求最低層對應的測試用例;
2、錄制初始化過(guò)程;
3、錄制導航過(guò)程,把前面的過(guò)程串起來(lái);
4、測試和調試測試過(guò)程
5、修改測試過(guò)程(可選)
6、建立外部數據集合
如果測試過(guò)程是用來(lái)循環(huán)一套輸入和輸出數據,就需要建立數據集合。
7、重復測試和調試測試過(guò)程,回到4
第四部分:測試執行
測試執行的問(wèn)題
1、自動(dòng)化測試沒(méi)有有效的利用,使得手工測試太多。
2、測試結果的捕獲沒(méi)有系統性,而且沒(méi)有查看或調查
3、缺陷報告必須用手工加入缺陷跟蹤系統
錯誤分類(lèi)
1、測試用例失敗
正常錯誤
2、腳本命令失敗
當測試過(guò)程不能不能執行錄制過(guò)程中的某個(gè)功能時(shí),回產(chǎn)生這種錯誤,如鼠標單擊按鈕或選擇菜單項等。它也能指示是缺陷還是測試過(guò)程的設計問(wèn)題。
3、致命錯誤
導致測試停止,這種情況最好重起Windows。
具體步驟:
1、建立測試系統
2、準備測試過(guò)程
3、運行初始化過(guò)程
4、執行測試
5、從終止的測試恢復
6、驗證預期結果
7、調查突發(fā)結果
8、記錄缺陷日記
第五部分:測試評估
測試評估的目標
1、量化測試進(jìn)程
2、生成缺陷和測試覆蓋率的總結報告
測試評估的問(wèn)題
1、沒(méi)有把測試覆蓋率作為報告測試進(jìn)程的根據,使得不知測試是否結束;
2、沒(méi)有做缺陷評估,缺陷評估是量度軟件可行性的重要指標;
3、不使用專(zhuān)門(mén)的軟件工具進(jìn)行數據輸入任務(wù)和相應的評估活動(dòng),使得這些任務(wù)變得繁重累人。
測試覆蓋率
評估測試完成多少的標準
缺陷評估
評估軟件質(zhì)量的重要指標,通常評估模型假設缺陷的發(fā)現是呈泊松分布的;嚴格的缺陷評估要考察在測試過(guò)程中發(fā)現缺陷的間隔時(shí)間長(cháng)短。評估要估計軟件當前的可靠性并預測隨著(zhù)測試的繼續進(jìn)行,軟件可靠性會(huì )怎樣提高。
SQA Suite 提供四種形式進(jìn)行缺陷評估:
1、缺陷分布報告可以生成缺陷數量與缺陷屬性的函數。如測試需求和狀態(tài)。
原文轉自:http://www.uml.org.cn/Test/test2_4.htm