软件测试执行的艺术
測試執(zhí)行
測試執(zhí)行過程
主要任務
測試準入準出
準入標準:
測試暫停、停止:
準出標準(不同公司會有不同的標準):
缺陷管理
軟件缺陷:包括功能的錯誤,性能低下,易用性差,兼容性差等;
- 并不是所有的測試人員都能提交被開發(fā)認可的缺陷
- 也不是測試人員在任何時候都能提交被開發(fā)認可的缺陷
缺陷產生原因:
發(fā)現(xiàn)缺陷的方法:
缺陷報告
bug 重現(xiàn):
無法重現(xiàn)的bug 處理:
缺陷報告:
- 對缺陷進行記錄,分類與跟蹤的文檔
- 軟件測試人員的任務之一就是書寫良好的軟件缺陷報告
- 提供準確、完整、簡潔、一致的缺陷報告是體現(xiàn)軟件測試的專業(yè)性,高質量的主要評價指標
- 直接讀者是軟件開發(fā)人員和質量管理人員,除此之外,來自市場和技術支持等部門的人都可能需要查看缺陷情況
包含信息的要求:
缺陷報告的寫作準則(5C):
缺陷寫作格式:
缺陷的標題
復現(xiàn)步驟:
- 包含如何使別人能夠很容易地復現(xiàn)該缺陷的完整步驟。
- 為了達到這個要求,復現(xiàn)步驟的信息必須完整,準確,簡明,可復現(xiàn)
-
要求
- 提供測試的預備步驟和信息
- 簡單地一步一步地引導復現(xiàn)該缺陷
- 每一個步驟盡量只記錄一個操作
- 每一個步驟前使用數(shù)字對步驟編號
- 盡量使用短語和短句,避免復雜句型和句式
- 復現(xiàn)的操作步驟要完整,準確,簡短
- 沒有缺漏任何操作步驟
- 每個步驟都是準確無誤的
- 沒有任何多余的步驟
- 將常見的步驟合并為較少的步驟
- 只記錄各個操作步驟是什么,不需要包括每個步驟的執(zhí)行結果
缺陷報告注意事項:
書寫原則:
缺陷跟蹤
缺陷跟蹤管理系統(tǒng)
- JIRA
- BUGZILLA
- QC
- 禪道
易用性測試
定義:指的是,用戶使用軟件時,是否感到方便
內容包括針對應用程序的測試,同時包括對用戶手冊系統(tǒng)文檔的測試。通常采用質量外部模型來評價易用性
- 易理解性
- 易學習性
- 易操作性
- 吸引性
- 依從性
測試點:
?
?
?
兼容性測試
定義:簡稱CTS,指對所設計程序與硬件、軟件之間的兼容性的測試
被測試軟件在不同的硬件平臺,不同的軟件--瀏覽器,不同操作系統(tǒng)平臺,不同的網(wǎng)絡環(huán)境中是否足夠友好運行的測試
分類:
-
web 兼容性測試
- 瀏覽器兼容
- 屏幕尺寸、分辨率等
- 操作系統(tǒng)
-
APP?兼容性測試
- 設備型號兼容測試
作用:
Web兼容性的測試方向:
-
瀏覽器兼容性
- 人工測試
-
第三方測試工具
- IETESTER:用的人越來越少
- BrowserShots:在線測試;局限性:只可以通過輸入網(wǎng)址的方式查看,對于未上線的項目,測試中的網(wǎng)站比較難以使用
- SuperPreview:目前未完善
-
內核分析,測試選型
- Chrome:Webkit內核?&?Blink內核
- Firefox:最新版本
- IE:7-11
- Safari:Mac 版本單獨測試
- Edge:window10
- 360安全瀏覽器(雙核版)
- 搜狗等其他瀏覽器任選其一
- 如有需要 Linux 系統(tǒng)下 Firefox、ChromeOS?下 Chrome
- 操作系統(tǒng)的兼容性
APP兼容性測試:
- 硬件設備兼容性
- 操作系統(tǒng)版本兼容性
測試方法:
- 人工測試
- 第三方測試工具:以云平臺為主
?如果對軟件測試有興趣,想了解更多的測試知識,解決測試問題,以及入門指導,幫你解決測試中遇到的困惑,我們這里有技術高手。如果你正在找工作或者剛剛學校出來,又或者已經(jīng)工作但是經(jīng)常覺得難點很多,覺得自己測試方面學的不夠精想要繼續(xù)學習的,想轉行怕學不會的, 公眾號(程序員阿沐)都可以加入我們810119819,群內可領取最新軟件測試大廠面試資料和Python自動化、接口、框架搭建學習資料!
?
?
總結
- 上一篇: 矩形嵌套
- 下一篇: 将继续深入学习网络编程