本次主要總結的知識點是軟件測試管理過程,測試工具的使用與測試分類。
一. 軟件測試過程
二. 軟件測試工具
(一)testlink具體操作流程
① 創建項目
② 創建角色
③ 創建需規約及需求
④ 創建測試規約及測試用例
⑤ 指派需求及查看需求覆蓋
⑥ 創建測試計劃、里程碑,構建版本
⑦ 添加測試用例到測試計劃
⑧ 指派測試用例的執行
⑨ 執行測試
(二)Testlink角色安排
admin |
創建項目,分配角色,創建測試計劃,構建版本 |
leader |
創建里程碑,添加測試用例到測試計劃,指派執行 |
guest |
查看測試進度,打印測試報告 |
test designer |
創建需求規約,指派需求 |
senior test |
創建測試用例,創建測試用例步驟 |
Tester1 |
執行測試用例 |
① 創建項目及分類
② 創建角色管理
③ 提交問題
④ 查看問題
⑤ 打印報告
(四)testlink與mantis集成
步驟:
A. 修改文件:在D:\XAMPP\HTDOCS\TESTLINK文件下找到config.Inc.php文件把文件其中一個NO改成MANTIS;在D:\XAMPP\HTDOCS\TESTLINK\CFG的文件下做找 到mantis.cfg.php文件,然後把其中代碼全部替換。
B. 利用testlink創建好“我的酒店管理”項目,編寫好測試用例等
C. 在mantis中建一個酒店管理系統的缺陷問題,例如呈現問題編號0000007
D. 在testlink中執行測試用例,發生錯誤,則會出現一個bug小蟲子;點擊小蟲,出現新的頁面,輸入mantis中的問題編號
F. 再次進入mantis頁面,進行缺陷報告
軟件測試分類 |
||||
是否關心內部結構 |
開發過程級別 |
是否執行程序 |
執行過程是否 |
測試實施組 |
白盒測試 |
單元測試 |
靜態測試 |
手工測試 |
開發測試 |
重點解釋:
黑盒測試:是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。黑盒測試又叫做功能測試或數據驅動測試。
白盒測試:此方法把測試對象看做一個透明的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。
² 單元測試:集中對用源代碼實現的每一個程序單元進行測試,檢查各個程序模塊是否正確地實現了規定的功能。
² 集成測試:把已測試過的模塊組裝起來,主要對與設計相關的軟件體系結構的構造進行測試。
² 系統測試:把已經經過確認的軟件納入實際運行環境中,與其它系統成份組合在一起進行測試。
² 驗收測試:則是要檢查已實現的軟件是否滿足了需求規格說明中確定了的各種需求,以及軟件配置是否完全、正確。
迴歸測試流程(適用於單元測試,集成測試 ,系統測試)
① 在測試策略制定階段,制定迴歸測試策略;
② 確定迴歸測試的版本;
③ 迴歸測試版本發佈後,按回歸測試策略執行迴歸測試;
④ 迴歸測試通過,關閉缺陷和問題單;
⑤ 迴歸測試不通過,缺陷和問題單返回開發人員,開發人員重新修改問題,再
次提交測試人員迴歸測試。