软件测试实例练习
軟件測試實例
關鍵詞:需求分析,測試用例,功能測試,bug管理,回歸,報告
前言:軟件測試人員需要根據“需求說明書”,站在客戶的角度理解客戶原始需求,進行需求分析,對需求進行細化。
仔細閱讀“需求說明書”,了解業務背景,業務邏輯,功能模塊,搭建合適的測試環境
實例:
以畢設“基于java web的師生交流及作業管理系統”中教師用戶發布作業功能為例。
教師用戶布置作業功能,該功能應包含科目,下發班級,作業詳情,附屬文件,提交,重置…
1.從上面的一段文字表述中可知以下信息:
①該功能模塊所處的項目背景是教育行業
②該功能模塊,包含多個字段信息
③該功能模塊,需要文件上傳
④該功能模塊,包含提交、重置按鈕
2.需求細化:
科目:確定使用下拉框還是輸入框。(此處使用輸入框,不需要手動輸入,教師用戶登錄后在該輸入框中自動顯示該教師所教科目名稱)。
作業下發班級:確定使用下拉框還是輸入框。(此處使用下拉框,測試時注意下拉框中的信息是否與數據庫中的一致)。
作業詳情:確定使用文本框。(測試時檢測文本框的字數上限是否滿足實際需求)。
附屬文件:確定使用按鈕實現,上傳后有彈出框提示是否上傳成功,如果未成功將提示原因。
提交:確定使用按鈕實現,用戶點擊提交后有彈出框提示是否提交成功。
重置:確定使用按鈕實現,用戶點擊重置后有所有輸入框內容清空。
3.測試點:
科目:教師登錄后是否能正確顯示科目名稱。
作業下發班級:①下拉框點擊后是否有效
②下拉框點擊后是否空白
③下拉框中的信息是否與數據庫中的一致。
④點擊具體下拉框中信息后是否能正確顯示,下拉框能否立即消失。
作業詳情:①輸入框是否可點擊輸入字符
②點擊該字段信息時是否能夠自動定位輸入框
③是否對輸入字符的長度、類型等作限制
④對敏感字進行自動屏蔽。
附屬文件:①按鈕點擊后是否有效
②對上傳文件類型、大小是否有限制
③上傳成功后是否有彈出框提示“文件上傳成功”。
④上傳失敗后是否有彈出框提示上傳失敗,失敗提示的理由是否與具體操作及上傳限制相一致。
⑤是否支持二次修改。
提交: ①提交按鈕點擊是否有效
②提交成功后是否有彈出框提示“提交成功”
③提交失敗后是否有彈出框提示“提交失敗,請重試或聯系管理員”。
重置: ①重置按鈕點擊后是否所有輸入框清空。
4.編寫測試用例
參照測試點編寫測試用例,可以在禪道中編寫也可以在excel中編寫
5. 測試環境的部署
數據庫工具:NavicatPremium12。
項目工程包
將工程包上傳至/tomcat/webapps/路徑下。
6.執行測試用例
完成環境部署項目在瀏覽器上正常訪問后,執行測試用例,執行的步驟按照測試用例即可,重點是“執行結果”和“預期結果”的對比,若一致,則通過,若不一致,則失敗,產生bug,就需要提bug.
7.提bug
8.回歸
測試人員修改bug后,測試人員則需要進行“回歸驗證”,即重新執行該bug對應的用例以及執行該bug修改后可能造成影響的相關操作,直到全部操作都通過為止。
9、測試報告
測試報告在項目的后期產生,包括對項目進行簡單概括、資源分配及使用、測試用例匯總、bug提交情況匯總,測試結果與分析等。
總結
- 上一篇: 视频教程-清华-尹成老师-java基础-
- 下一篇: 计算机考试准考证怎么一页打下来