小米科技|軟件測試之功能篇

小米科技|軟件測試之功能篇

1 簡介功能測試是對產品的各功能進行驗證 , 根據功能測試用例 , 逐項測試 , 檢查產品是否達到用戶要求的功能 。
2測試過程下面簡單介紹了功能測試過程 , 具體可參見測試組配置庫的“系統測試規程”、“測試過程文檔導讀”文檔中的測試執行和功能測試 。
1.熟悉需求 。 了解軟件功能、性能要求和軟硬件環境要求等 。
2.編寫測試計劃和測試用例 。
【小米科技|軟件測試之功能篇】3.配置測試環境:建立測試的硬件環境和軟件環境 。 現在發布在測試服務器上 , 在一輪測試過程不允許修改測試環境 。
4.系統演示通過后 , 執行測試 。
5.提交缺陷報告 , 開發人員修改bug后提交新的版本 。
6.回歸測試 。 全部功能的測試 , 而不僅僅是針對修改過的模塊進行測試 。
3常用功能測試點常用的功能測試方法有“界面測試方法”和“黑盒測試技術” , 具體可參見測試組配置庫中的相應文檔 。 下面列舉了一些常用的功能測試點:
1.頁面鏈接檢查:每一個鏈接是否都有對應的頁面 , 并且頁面之間切換正確 。
2.相關性檢查:刪除/增加一項會不會對其他項產生影響 , 如果產生影響 , 這些影響是否都正確 。
3.檢查按鈕的功能是否正確:如新增、修改、取消、刪除、保存等功能是否正確 。
4.字符串長度檢查:輸入超出需求規定的字符串長度的內容 , 看系統是否檢查字符串長度 , 會不會有提示窗口 。
5.字符類型檢查:在應該輸入指定類型的內容的地方輸入其他類型的內容(如在應該輸入整型的地方輸入其他字符類型) , 看系統是否檢查字符類型 , 是否會有提示窗口 。
6.標點符號檢查:輸入內容包括各種標點符號 , 特別是空格 , 各種引號 , 回車鍵 , 看系統是否會有異常錯誤 。
7.信息重復:在一些需要命名 , 且名字應該唯一的地方輸入重復的名字或ID , 看系統怎么處理 , 是否報錯;重名是否區分大小寫 , 以及在輸入內容的前后輸入空格 , 系統是否作出正確處理 。
8.檢查刪除功能:在一些可以一次刪除多個信息的地方 , 不選擇任何信息 , 進行刪除 , 看系統如何處理 , 是否出錯;選擇一個和多個信息 , 進行刪除 , 看是否正確處理 。
9.檢查添加和修改是否一致:檢查添加和修改信息的要求是否一致 , 如添加要求必填的項 , 修改也應該必填;添加規定為整型的項 , 修改也必須為整型 。
10.檢查修改重名:修改時把不能重名的項改為已存在的內容 , 看系統是否處理 , 報重名的錯 。
11.重復提交表單:一條已經成功提交的紀錄 , 退出后再提交 , 看看系統是否會做什么處理 。
12.查詢功能:在有查詢功能的地方輸入系統存在和不存在的內容 , 結果是否正確;如果可以輸入多個查詢條件 , 同時添加合理和不合理的條件 , 看系統處理是否正確 。
13.輸入信息位置:注意在光標停留的地方輸入信息時 , 光標和所輸入的信息是否跳到別的地方 。
14.上傳下載文件檢查:上傳下載文件的功能是否實現 , 上傳文件是否能打開 。 對上傳文件的格式有何規定 , 系統是否有提示信息 。
15.必填項檢查:應該填寫的項沒有填寫時系統是否都做了處理 , 對必填項是否有提示信息 , 如在必填項前加* 。
16.快捷鍵檢查:是否支持常用快捷鍵 , 如Ctrl+C Ctrl+V Backspace等 , 對一些不允許輸入信息的字段 , 如選人 , 選日期是否也有快捷鍵 。
回車鍵檢查:在輸入結束后直接按回車鍵 , 看系統處理如何 , 會否報錯 。

相關經驗推薦