軟件測試注意事項總結(jié)

總結(jié)一些通用的測試用例

輸入?yún)?shù)為字符串

  • 檢測參數(shù)是否初始化(不同的編程語言對于未初始化的定義不一樣),防止空指針異常
  • 檢測參數(shù)是否有值,既字符串長度是否為0
  • 檢測參數(shù)是否都是空格,對于某些特定需求輸入可以為空格,對于某些需求則不接受全為空格的字符串參數(shù)
  • 當有具體的業(yè)務邏輯時,需要判斷參數(shù)值是否符合業(yè)務需求,如手機號碼,身份證號碼的驗證

輸入?yún)?shù)為數(shù)字類型

這里的數(shù)字類型包括整型、浮點型

  • 數(shù)據(jù)類型檢測,輸入數(shù)值超過函數(shù)能夠處理的取值范圍時的測試,例如函數(shù)輸入?yún)?shù)為int類型,輸入為uint類型
  • 邊界值檢測,例如需求要求范圍是0~99,則需要測試輸入為-1,0,1和100,99,98時函數(shù)的返回結(jié)果,這三種類型參數(shù)分別代表越界,邊界和邊界內(nèi)
  • 0值檢測,對函數(shù)輸入為0時的測試

輸入?yún)?shù)為對象類型

  • 對象是否未定義(如js里的undefine)
  • 對象是否為空(null)
  • 當指定輸入對象類型時檢測是否是要求的類型如指定輸入為A類實例,傳入對象為B類實例,則報錯

個人總結(jié),若有紕漏,請指正,必將虛心接受。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學習記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,115評論 2 9
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,663評論 0 4
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,695評論 0 5
  • GitHub 1. classBuckysClass{ public: BuckysClass(){ cout <...
    社交帳號直接注冊閱讀 275評論 0 0
  • 這兩個月在帶實習生,在閑暇時實習生問我該如何給孩子們組織好活動?在給實習生做了解答和指導之后,實習生較兩個月前有...
    梁蘭芳閱讀 461評論 0 1

友情鏈接更多精彩內(nèi)容