• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    針對代碼類單元測試的要點總結

    發布: 2007-7-13 15:06 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 142次 | 進入軟件測試論壇討論

    領測軟件測試網 代碼測試
    靜態測試
    (1)
    同一程序內的代碼書寫是否為同一風格
    (2)
    代碼布局是否合理、美觀
    (3)
    程序中函數、子程序塊分界是否明顯
    (4)
    注釋是否符合既定格式
    (5)
    注釋是否正確反映代碼的功能
    (6)
    變量定義是否正確(長度、類型、存儲類型)
    (7)
    是否引用了未初始化變量
    (8)
    數組和字符串的下標是否為整數
    (9)
    的數組和字符串的下標是否在范圍內(不“越界”)
    (10)
    進行數組的檢索及其它操作中,是否會出現“漏掉一個這種情況”
    (11)
    是否在應該使用常量的地方使用了變量(例:數組范圍檢查)
    (12)
    是否為變量賦予不同類型的值
    (13)
    (12)的情況下,賦值是否符合數據類型的轉換規則
    (14)
    變量的命名是否相似
    (15)
    是否存在聲明過,但從未引用或者只引用過一次的變量
    (16)
    在特定模塊中所有的變量是否都顯式聲明過
    (17)
    非(16)的情況下,是否可以理解為該變量具有更高的共享級別
    (18)
    是否為引用的指針分配內存
    (19)
    數據結構在函數和子程序中的引用是否明確定義了其結構
    (20)
    計算中是否使用了不同數據類型的變量
    (21)
    計算中是否使用了不同的數據類型相同但長度不同的變量
    (22)
    賦值的目的變量是否小于賦值表達式的值
    (23)
    數值計算是否會出現溢出(向上)的情況
    (24)
    數值計算是否會出現溢出(向下)的情況
    (25)
    除數是否可能為零
    (26)
    某些計算是否會丟失計算精度
    (27)
    變量的值是否超過有意義的值
    (28)
    計算式的求值的順序是否容易讓人感到混亂
    (29)
    比較是否正確
    (30)
    是否存在分數和浮點數的比較
    (31)
    如果(30),精度問題是否會影響比較
    (32)
    每一個邏輯表達式是否都得到了正確表達
    (33)
    邏輯表達式的操作數是否均為邏輯值
    (34)
    程序中的Begin…End和Do…While等語句中,End是否對應
    (35)
    程序、模塊、子程序和循環是否能夠終止
    (36)
    是否存在永不執行的循環
    (37)
    是否存在多循環一次或少循環一次的情況
    (38)
    循環變量是否在循環內被錯誤地修改
    (39)
    多分支選擇中,索引變量是否能超過可能的分支數
    (40)
    如果(39),該情況是否能夠得到正確處理
    (41)
    子程序接受的參數類型、大小、次序是否和調用模塊相匹配
    (42)
    全局變量定義和用法在各個模塊中是否一致
    (43)
    是否修改了只作為輸入用的參數
    (44)
    常量是否被做為形式參數進行傳遞
    動態測試
    (1)
    測試數據是否具有一定的代表性
    (2)
    測試數據是否包含測試所用的各個等價類(邊界條件、次邊界條件、空白、無效)
    (3)
    是否可能從客戶那邊得到測試數據
    (4)
    非(3)的情況下,所用的測試數據是否具有實際的意義
    (5)
    是否每一組測試數據都得到了執行
    (6)
    每一組測試數據的測試結果是否與預期結果一致
    (7)
    文件的屬性是否正確
    (8)
    打開文件語句是否正確
    (9)
    輸入/輸出語句是否與格式說明書所記述的一致
    (10)
    緩沖區大小與記錄長度是否匹配
    (11)
    使用文件前是否已打開了文件
    (12)
    文件結束條件是否存在
    (13)
    產生輸入/輸出錯誤時,系統是否進行檢測并處理
    (14)
    輸出信息中是否存在文字書寫錯誤和語法錯誤
    (15)
    控件尺寸是否大小適宜
    (16)
    控件顏色是否符合規約
    (17)
    控件布局是否合理、美觀
    (18)
    控件TAB順序是否從左到右,從上到下
    (19)
    數字輸入框是否接受數字輸入
    (20)
    (19)的情況下、數字是否按既定格式顯示
    (21)
    數字輸入框是否拒絕字符串和“非法”數字的輸入
    (22)
    組合框是否的能夠進行下拉選擇
    (23)
    組合框是否能夠進行下拉多項選擇
    (24)
    對于可添加數據組合框,添加數據后數據是否能夠得到正確顯示和進行選擇
    (25)
    列表框是否能夠進行選擇
    (26)
    多項列表框是否能夠進行多數據項選擇
    (27)
    日期輸入框是否接受正確的日期輸入
    (28)
    日期輸入框是否拒絕錯誤的日期輸入
    (29)
    日期輸入框在日期輸入后是否按既定的日期格式顯示日期
    (30)
    單選組內是否有且只有一個單選鈕可選
    (31)
    如果單選組內無單選鈕可選,這種情況是否允許存在
    (32)
    復選框組內是否允許多個復選框(包括全部可選)可選
    (33)
    如果復選框組內無復選框可選,這種情況是否允許存在
    (34)
    文本框及某些控件拒絕輸入和選擇時顯示區域是否變灰或按既定規約處理
    (35)
    密碼輸入框是否按掩碼的方式顯示
    (36)Cancel之類的按鈕按下后,控件中的數據是否清空復原或按既定規約處理
    (37)Submit之類的按鈕按下后,數據是否得到提交或按既定規約處理
    (38)
    異常信息表述是否正確
    (39)
    軟件是否按預期方式處理錯誤
    (40)
    文件或外設不存在的情況下是否存在相應的錯誤處理
    (41)
    軟件是否嚴格的遵循外設的讀寫格式
    (42)
    畫面文字(全、半角、格式、拼寫)是否正確
    (43)
    產生的文件和數據表的格式是否正確
    (44)
    產生的文件和數據表的計算結果是否正確
    (45)
    打印的報表是否符合既定的格式
    (46)
    錯誤日志的表述是否正確
    (47)
    錯誤日志的格式是否正確

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 單元測試


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>