2023-2024 年重慶市職業院校技能大賽 高職組“軟件測試”賽項樣題
單元測試要求分析、代碼設計、設計測試數據、編寫測試腳本和 測試執行等;測試計劃、測試報告文檔設計與編寫;Web 端測試用例 設計、測試執行和 Bug 記錄; 自動化測試要求分析、工具使用、代 碼設計和測試執行等;性能測試要求分析、工具使用和測試執行等; 接口測試要求分析、工具使用和測試執行等;團隊合作能力及文明競
賽等職業素養。
任務一:單元測試(10 分)
- 任務描述
根據《A1-單元測試要求》進行程序設計,設計測試數據,編寫 單元測試代碼,在 Eclipse 中完成編譯和程序運行。按照《A2-單元測
試報告模板》完成本任務。 - 任務要求
(1)單元測試報告應包括以下內容:
① 程序源代碼;
② 單元測試代碼;
③ 單元測試結果截圖。
(2)工具要求:使用 Eclipse 相關環境完成本任務。
注意:①全部測試數據組數須以最少量來達到測試要求。②單元 測過程中,啟動 Eclipse 后使用默認 Workspacce(不可更改),必須 在 test-src 中自行新建并完成相關代碼設計(Referenced Libraries 中 已將junit、hamcrest-core、hamcrest-library 等jar 包導入完畢,若參賽
選手刪除jar 包后果自行承擔)。
3. 任務成果
XX-A2-單元測試報告.doc(XX 代表工位號)。
任務二:測試文檔(10 分)
- 測試計劃(5 分)
(1)任務描述
針對功能測試、自動化測試、性能測試、接口測試任務,劃分和 界定測試范圍,分解測試任務,預估測試風險、測試工作量和測試進
度。按照《A3-測試計劃模板》完成本任務。
(2)任務要求
測試計劃應包括以下內容:
① 概述:項目背景、編寫目的;
② 測試任務:測試目的、測試參考文檔、測試范圍;
③ 測試資源:軟件配置、硬件配置、人員安排;
④ 測試計劃:整體測試進度規劃、功能測試計劃、 自動化測試
計劃、性能測試計劃、接口測試計劃;
⑤ 發布標準;
⑥ 相關風險。
(3)任務成果
XX-A3-測試計劃.doc(XX 代表工位號)。
2. 測試報告(5 分)
(1)任務描述
針對功能測試、自動化測試、性能測試、接口測試任務,分析整 體測試過程,歸納總結測試結果,得出最終測試結論。按照《A4-測
試報告模版》完成本任務。
(2)任務要求
測試報告應包括以下內容:
① 概述:項目背景、編寫目的;
② 測試結果文檔;
③ 測試設計:功能測試方法設計、 自動化測試方法設計、性能
測試方法設計、接口測試方法設計;
④ 測試回顧:功能測試回顧、自動化測試回顧、性能測試回顧、
接口測試回顧;
⑤ 用例匯總;
⑥ Bug 匯總;
⑦ 測試結論。
(3)任務成果
XX-A4-測試報告.doc(XX 代表工位號)。
任務三:功能測試(25 分)
- 測試用例(10 分)
(1)任務描述
根據《A6- 需求說明書》進行需求分析,理解業務功能,設計測
試用例。按照《A5-測試用例模板》完成本任務。
(2)任務要求
測試用例應包括以下內容:
① 按模塊匯總測試用例數量;
② 測試用例應包含以下元素:設備端、模塊名稱、功能項、用 例說明、前置條件、輸入、執行步驟、預期結果、重要程度、執行用
例、測試結果。
(3)任務成果
XX-A5-測試用例.xls(XX 代表工位號)。
2. Bug 清單(15 分)
(1)任務描述
根據《A6-需求說明書》和測試用例,執行功能測試,發現 Bug、
記錄 Bug 并對 Bug 截圖。按照《A7-Bug 清單模板》完成本任務。
(2)任務要求
① Bug 清單應包括以下內容:
按模塊和 Bug 嚴重程度匯總 Bug 數量;
Bug 清單應包含以下元素:設備端、角色、模塊名稱、功能項、 摘要描述、操作步驟、預期結果、實際結果、缺陷嚴重程度、附件說
明(截圖)。
② Web 端測試要求:
使用谷歌瀏覽器(Chrome)執行 Web 端功能測試(含界面測試)。
(3)任務成果
XX-A7-Bug 清單.xls(XX 代表工位號)。
任務四: 自動化測試(20 分)
- 任務描述
根據《A8- 自動化測試要求》使用 Selenium 方法編寫自動化測試 腳本、執行自動化測試腳本。按照《A9- 自動化測試報告模板》完成
本任務。 - 任務要求
(1) 自動化測試報告應包括以下內容:
① 簡介: 目的、術語定義;
② 自動化測試腳本編寫:第一題、第二題、第三題、第四題。
(2)工具要求:使用 PyCharm 相關環境完成本任務。
注意:運行自動化測試腳本過程中,出現報錯(網址輸入錯誤、 定位元素沒有找到等原因),屬于腳本編寫錯誤,請自行調整;在 P yCharm 中編寫自動化測試腳本時對于單引號、雙引號、括號和點要 在英文狀態下進行編寫;在將自動化測試腳本粘貼到自動化測試報告 時要和在 PyCharm 中的腳本格式保持一致,同時在粘貼時不要出現
將所有代碼粘貼在一行中或出現空行情況。 - 任務成果
XX-A9- 自動化測試報告.doc(XX 代表工位號)。
任務五:性能測試(18 分)
- 任務描述
根據《A10-性能測試要求》使用性能測試工具錄制/添加腳本、
回放腳本、配置參數、設置場景并運行得出結果。按照《A11-性能測
試報告模板》完成本任務。 - 任務要求
(1)性能測試報告應包括以下內容:
① 簡介: 目的、術語定義;
② 測試策略:測試方法、用例設計、測試場景;
③ 性能測試實施過程:性能測試腳本設計、性能測試場景設計
與場景執行、性能測試結果;
④ 執行結果。
(2)工具要求:使用 LoadRunner、JMeter 相關環境完成本任務。
注意:1 、打開 LoadRunner 相關軟件需要使用管理員身份打開, 由于未使用管理員身份打開而造成的問題由參賽選手自行承擔;2 、 性能測試過程中,出現錄制失敗、回放失敗、腳本執行失敗、 白屏、
500 錯等情況,屬于性能測試工具使用或配置錯誤,請調試。 - 任務成果
XX-A11-性能測試報告.doc(XX 代表工位號)。
任務六:接口測試(7 分)
- 任務描述
根據《A12-接口測試要求》,使用接口測試工具進行發送請求、 變量設置等,對系統結果進行驗證。按照《A13-接口測試報告模板》
完成本任務。
2. 任務要求
(1)接口測試報告應包括以下內容:
① 簡介: 目的、術語定義;
② 接口測試實施過程;
③ 執行結果。
(2)工具要求:使用 PostMan 相關環境完成本任務。
3. 任務成果
XX-A13-接口測試報告.doc(XX 代表工位號)。