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

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

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

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

    軟件測試用例設計要求

    發布: 2010-10-27 09:37 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 47次 | 進入軟件測試論壇討論

    領測軟件測試網

      軟件測試用例設計要求    軟件測試

      個人認為測試用例設計要求可以從以下4個方面來把握測試用例設計的要點,而每個方面又可以對應基本要求和進階要求。

      1、理解并覆蓋需求v.s.質疑/補充/建議需求

      2、從自己的角度解釋需求v.s.用多樣化的形式展現需求

      3、從用戶的角度測試v.s.更準確地模擬用戶操作

      4、及時更新測試用例v.s.不斷完善測試用例

      基本要求

      1、測試用例中不能遺漏需求

      a)test case與需求文檔有追溯關系并實現完全覆蓋(注意需求文檔可能的更新)

      b)對數據字典等需求文檔中細小的邏輯不要忘記

      c)各個影響的地方(入口)都要涉及

      2、在測試用例中用自己的話去解釋需求而不要照抄需求。正著說,反著說,順著說,倒著說,不論怎么說,核心是想換一種說法來確認是否大家對需求的理解真的是一致的。

      3、站在用戶的角度做完整的、有效的測試用例設計

      a)如保存的最后一個步驟不是系統告知保存成功,而是重新查詢出來看到確實保存成功。

      b)如接口測試需要做端到端的驗證而非單個系統內部邏輯的驗證。

      c)想象自己是用戶,對可用性方面提出建議/意見。

      4、測試用例持續及時更新

      測試用例不是review完了就可以freeze的。保持持續及時的更新是讓它有參考價值的重要手段。

      a)在測試執行過程中發現的遺漏的用例(有些是由bug觸發的,有些是數據多樣性的一些提醒等等)需要及時補充。

      b)在測試覆蓋率分析中發現的遺漏的測試用例若有效也需要及時補充。

      c)平時有一些臨時方案改變了需求或者實現,也需要及時同步更新測試用例,保證其與需求、實現的一致性。

      進階要求

      5、在測試用例設計過程中跳出需求的框框,用自己的觀點去分析,看需求有無不完善的、遺漏的、矛盾的、與系統其它地方不一致的點?提出對需求、設計的質疑或者疑問,并及時解決。若解決結果只有2方知道,需要在其它場合(如test case review)提醒第3方特別注意。

      6、如果需要,建議設計自己的測試數據,讓邏輯更直觀。如果需要,可以通過圖表等各種方式,讓測試用例更簡潔明了。

      8、在測試用例的可維護性、可讀性、有效性等方面做持續改進。

      7、通過產品數據、產品缺陷分析、勤與BA交流等各種方式,了解用戶真實使用情況和真實數據,并將這些知識運用到平時的測試用例設計和測試執行中。

    延伸閱讀

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


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>