軟件測試理論

一、什麼是軟件測試
在規定的條件下對程序進行操作,從而發現問題,對軟件質量進行評估的過程。

二、軟件測試的目的
以最少的人力、物力、時間找到軟件中的缺陷,以減少商業風險。

三、軟件測試的定義
使用人工或自動手段來運行程序,目的在於檢驗是否滿足需求。

四、測試用例
測什麼?怎麼測?

五、迴歸測試
指修改了舊代碼之後,重新進行測試以確保修改之後沒有引入新的錯誤或導致其他代碼產生錯誤。

六、 軟件質量模型(iso9126)
1、功能性
2、可靠性(儘量不出問題,出了問題不能影響主題功能;如果影響了主體功能,要能儘快修復)
3、易用性(用戶體驗要好)
4、效率
5、可維持性(更新)
6、可移植性(跨系統、平臺)

七、軟件質量模型保證 (SQA- Software Qualitity Assurance)
目的:使軟件製作的過程對於領導是可見的。
定義:它是一套計劃和方法來向領導層保證。
五個基本目標:
1、保證有計劃的進行
2、保證遵循了計劃和需求
3、及時通知給對應人員
4、高管可以接觸到項目內部
5、軟件質量需要測試工作來保證

八、qc 和 qa
qc:檢驗產品的質量(就是咱們普通的測試工程師)
qa:審計過程的質量(相當於小領導)
工作關係:qc 進行質量控制,qa 是確保 qc 按照步驟執行。

九、軟件測試流程(背熟)
1、需求分析
2、編寫測試用例
3、評審測試用例
4、搭建測試環境
5、等待開發提交測試包
6、部署測試包(將開發的代碼部署到前面搭建的測試環境中)
7、冒煙測試(對軟件主體功能進行基本測試)
8、執行測試用例
9、Bug 跟蹤處理(迴歸測試)
10、N 輪之後符合要求
11、測試結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章