引言:
相信做測試的小伙伴們對功能測試肯定是信手拈來,大家一致認為功能測試就是“點點點”。確實功能測試需要測試人員點點點,但是一個測試系統,測試人員需要規范自己的測試工作,這樣才能確保系統的高質量,接下來就給大家介紹下系統的功能測試規范:
一:功能測試定義
功能測試是為了確保程序以期望的方式運行而按功能要求對軟件進行的測試,通過對一個系統的所有的特性和功能都進行測試確保符合需求和規范。 功能測試也叫黑盒測試或數據驅動測試,只需考慮需要測試的各個功能,不需要考慮整個軟件的內部結構及代碼。一般從軟件產品的界面、架構出發,按照需求編寫出來的測試用例,輸入數據在預期結果和實際結果之間進行評測,進而提出更加使產品達到用戶使用的要求。
二:各階段的測試類型以及測試目標
按照開發階段划分:軟件測試可分為單元測試、集成測試、系統測試和驗收測試
單元測試:針對每個單元的測試,以確保每個模塊能正常工作為目標
集成測試:對已測試過的模塊進行組裝,進行集成測試。目的在於檢驗與軟件設計相關的程序結構問題
系統測試:檢驗軟件產品能否與系統的其他部分(比如,硬件、數據庫及操作人員)協調工作
驗收(用戶)測試:檢驗軟件產品質量的最后一道工序。主要突出用戶
三:功能測試的工具和方法
1、工具:IEtester、IE系列、谷歌、火狐等其他品牌的瀏覽器等
2、方法:
測試順序,應對軟件部件進行必要的靜態測試,並先於動態測試;
用例覆蓋,軟件部件的每個特性應被至少一個正常的測試用例和一個被認可的異常測試用例覆蓋
用例輸入,應至少包含有效等價值、無效等價值和邊界值數據;
組裝方法,采用增量法,測試組裝新的軟件部件;
測試內容,應包含軟件部件之間、軟件部件和硬件之間所有接口;
測試覆蓋率,應測試軟件單元和軟件部件之間的所有調用,達到100%的測試覆蓋率
測試輸出,應測試軟件部件的輸出數據及其格式
四:功能測試流程
1、測試計划
需要明確各個階段的目標和策略,編寫模板有《單元測試計划》等相關模板規定編制。
2、計划評審
本着越早參與越有利於后續測試執行的原則,需在產品立項起初安排測試人員參與並深入到各個階段的評審。
3、測試用例
(1)測試用例就相當於測試說明書一樣,后期測試系統時候,測試質量的保證就需要測試用例做為指導了;因而測試用例的編寫規范以及測試用例的覆蓋面是很重要的;在系統測試前,測試人員應該嚴謹的根據測試需求編寫測試用例,確保測試用例覆蓋到每一個功能測試點;測試用例建議使用word或者excel文件格式
word格式版本:
測試 |
002 | 測試名稱 | 新增 |
---|---|---|---|
測試 |
成功新增VPN/堡壘機賬號申請 | ||
預置 條件 |
用戶已登錄SOC資源管理流程系統,用戶已分配權限 | ||
數據 准備 |
|||
步驟 | 測試過程 | 預期結果 | 實際結果 |
1 | 點擊【VPN/堡壘機賬號申請】 | 展開VPN/堡壘機賬號申請子菜單:【草稿箱】、【我的任務單】、【待處理】、【已處理】、【查詢】 | |
2 | 承步驟1,在展開的子菜單中,點擊【草稿箱】 | 打開草稿箱頁面,該頁面分為查詢區、功能區、列表區 | |
3 | 承步驟2,在查詢區輸入查詢條件,點擊【查詢】 | 列表區展示所有符合查詢條件的工單 | |
4 | 承步驟2,在查詢區輸入查詢條件,點擊【重置】 | 查詢條件內的內容被清空 | |
5 | 承步驟2,點擊【新增】 | 跳轉至【基本信息】頁面,該頁面內容包括:標題、申請人姓名、申請單位、申請人電話、申請人郵箱、申請內容、申請原因、是否申請VPN賬號、是否申請堡壘機賬號、審批領導,以及彈窗【目錄】:基本信息、VPN賬號申請、堡壘機賬號申請 | |
6 | 承步驟5,規范填寫基本信息,是否申請VPN賬號選擇:是 | 顯示【VPN賬號申請】清單區 | |
7 | 承步驟6,在VPN賬號申請清單區,點擊【增加】 | 彈出【增加VPN申請】彈窗 | |
8 | 承步驟7,規范填寫【增加VPN申請】各項信息,點擊【確認】 | 【增加VPN申請】頁面關閉,【VPN賬號申請】清單增加一條清單數據 | |
9 | 承步驟7,填寫【增加VPN申請】各項信息,點擊【重置】 | 【增加VPN申請】填寫的各項信息內容被清除,編輯框內恢復默認置灰提示文字 | |
10 | 承步驟7,點擊【增加VPN申請】彈窗右上方× | 【增加VPN申請】彈窗被關閉 | |
11 | 承步驟8,點擊數據【】 | 彈出【修改VPN申請】彈窗 | |
12 | 承步驟11,更改【修改VPN申請】中的各項信息,點擊【確認】 | 【修改VPN申請】頁面關閉,數據成功修改 | |
13 | 承步驟11,點擊【重置】 | 【修改VPN申請】填寫的各項信息內容被清除,編輯框內恢復默認置灰提示文字 | |
14 | 承步驟8,點擊數據【】 | 數據刪除成功 | |
15 | 承步驟5,規范填寫基本信息,是否申請堡壘機賬號選擇:是 | 顯示【堡壘機賬號申請】清單區 | |
16 | 承步驟15,在堡壘機賬號申請清單區,點擊【增加】 | 彈出【增加堡壘機申請】彈窗 | |
17 | 承步驟16,規范填寫【增加堡壘機申請】各項信息,點擊【確認】 | 【增加堡壘機申請】頁面關閉,【堡壘機賬號申請】清單增加一條清單數據 | |
18 | 承步驟16,填寫【增加堡壘機申請】各項信息,點擊【重置】 | 【增加堡壘機申請】填寫的各項信息內容被清除,編輯框內恢復默認置灰提示文字 | |
19 | 承步驟16,點擊【增加堡壘機申請】彈窗右上方× | 【增加堡壘機申請】彈窗被關閉 | |
20 | 承步驟17,點擊數據【】 | 彈出【修改堡壘機申請】彈窗 | |
21 | 承步驟20,更改【修改堡壘機申請】信息,點擊【確認】 | 【修改堡壘機申請】頁面關閉,數據修改成功 | |
22 | 承步驟20,點擊【重置】 | 【修改堡壘機申請】填寫的各項信息內容被清除,編輯框內恢復默認置灰提示文字 | |
23 | 承步驟17,點擊數據【】 | 數據刪除成功 | |
24 | 承步驟5,點擊【目錄】彈窗中的【基本信息】 | 新增草稿清單頁面滾動至【基本信息】位置 | |
25 | 承步驟6,點擊【目錄】彈窗中的【VPN賬號申請】 | 新增草稿清單頁面滾動至【VPN賬號申請】位置 | |
26 | 承步驟15,點擊【目錄】彈窗中的【堡壘機賬號申請】 | 新增草稿清單頁面滾動至【堡壘機賬號申請】位置 | |
27 | 承步驟8或步驟17,點擊【保存】 | 保存成功;返回草稿箱tab頁,列表區顯示新增的工單 | |
28 | 承步驟5,點擊【關閉】 | 清單頁面關閉 | |
29 | 承步驟8或步驟17,點擊【提交】 | 提交成功;返回草稿箱tab頁,列表區並未顯示新增工單;流程啟動,進入申請人領導審核環節 | |
30 | 承步驟29,點擊【我的任務單】 | 進入【我的任務單】tab頁,列表區顯示步驟29提交成功的工單 | |
測試結果 | |||
結論 | □通過 □不通過 | ||
備注 | |||
測試人員 | 測試日期 |
4、測試執行
依據測試用例,執行各階段測試,發現的故障,需要提交至故障管理平台統一進行管理和跟蹤
5、故障的提交
測試故障的提交,需要明確故障主題、故障描述及相關故障定位確認實施細則(建議測試人員采用公司禪道進行BUG記錄,開發人員再通過公司禪道記錄的BUG進行修復)
公司禪道BUG記錄測試步驟
說明:若你的項目不在禪道里面,請聯系研發中心任麗萍在禪道里面建立項目任務以並為項目配人員;
第一步登錄公司禪道(http://60.174.249.204:10029/zentaopms/www/my/)
第二步點擊測試,選中你正在測試的項目,再點擊提BUG
第三步在提Bug頁面輸入如下圖詳細信息
重現步驟內容填寫參考
第五步提完一個BUG后記得點擊保存按鈕
第六步Bug保存成功后,可以在測試頁面看到所提的BUG
6、回歸測試
對於測試人員提的bug,開發解決后,需要進行復現,查看該BUG是否解決。