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

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

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

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

    對于公共模塊的修改,如何更好的保證軟件愛測試的全面?

    發布: 2009-7-10 11:02 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 34次 | 進入軟件測試論壇討論

    領測軟件測試網

    對于公共模塊的修改,如何更好的保證軟件愛測試的全面?軟件測試技術

    問題描述:在一個大的系統中,對于公共模塊的修改,測試怎么更好的保證既測試全面又不至于有太大的冗余?

    回答:

      我覺得這邊對“公共模塊的修改”定義的不是很好, QA拿到一個新版本,應該都會收到開發的release notes, 包括fix了哪些bug, 可能影響的functions,然后QA Lead決定測試策略和范圍, 同時,測試策略在不同的時期還是不一樣的, 所以這個問題的前提不清,勢必要很長了……

      1、最簡單也是最復雜的做法是automation~但是這個要基于coding的穩定性,軟件在開發過程中,代碼變動性大, 需求也可能隨時改變(我們那個軟件是一直在改需求,可能是個例外吧,,). 所以, 這邊提到的公共模塊的修改, 要做automation就要有前提了, 比如總的結構不變, 界面不變, and so on.

      2、不能滿足做automation的條件, 并且時間比較緊的時候

      在制定test schedule的時候, 測試經驗豐富并了解系統的QA lead就會從release note上知道,哪塊功能會有影響, 這個時候,就應該把相關的功能都測了, 并且為high priority. 而剩下的功能可以是low priority的測試,至于力度,就取決與測試時間.

      1) Work with BA, DEV, & PM, 根據risk或者potential loss來選擇high priority tasks, 進行risk測試

      2) Ad hoc testing, 我們項目有個用戶常用操作的workflow圖, 所以先把basic workflow跑了, 保證customer在現實環境中的操作沒問題, 剩下的再把之前選的high priority的測了,再是low的

      3) 有個test cost curve圖-根據cost of testing / loss due to untected defects /testing time來決定什么時候stop test (cost > loss的時候), 也就是制定optimum test的策略

      3、時間比較寬松

      建議還有full regression吧, 但是上面提到的optimum test還是要考慮的,想要了解的朋友可以一起討論下這個topic~

    延伸閱讀

    文章來源于領測軟件測試網 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>