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

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

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

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

    《軟件測試藝術》讀書筆記(9)_原則解析

    發布: 2008-8-20 10:33 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 22次 | 進入軟件測試論壇討論

    領測軟件測試網
    關鍵字:軟件測試藝術 讀書筆記 原則解析

    該章最后,作者給予了十大測試原則: 
     
    測試用例中一個必需部分是對預期輸出或結果的定義。 
      一個測試用例必需包括兩個部分:對程序的輸入數據的描述和對程序在上述輸入數據下的正確輸出結果的精確描述。
     
    程序員應當避免測試自己編寫的程序。 
      原因有三:
    當程序員“建設性”地設計和編寫完程序之后,很難讓他突然改變視角以一種“破壞性”的眼光來審查程序,即,他們無法改變思維方式來盡力暴露自己程序中的錯誤; 
    程序員可能會下意識地避免找出錯誤來,擔心受到同事、上司、客戶或正在開發的程序或系統的主管的懲罰; 
    由于程序員錯誤地理解了疑難定義或規范,導致程序中存在錯誤。如果是這種情況,程序員可能會帶著同樣的誤解來測試自己的程序。需要指出的是:“調試”還是由程序的編寫人員來完成會更加有效的。 
       
    編寫軟件的組織不應當測試自己編寫的軟件。 
      應該是由客觀、獨立的第三方來進行測試。理由雷同于上條規則中所涉及到的。
       
    應當徹底檢查每個測試的執行結果。 
      在項目測試的時候,總是會發現在后續測試中發現的錯誤,往往是前面的測試遺漏掉的。
     
    測試用例的編寫不僅應當根據有效和預料到的輸入情況,而且也應當根據無效和未預料到的輸入情況。 
      其實在軟件產品中暴露出來的許多問題是當程序以某些新的或未預料到的方式運行時發現的。所以這條原則的重要性可能在測試中的地位還應該是更要值得引起注意的才是。
       
    檢查程序是否“未做其應該做的”僅是測試的一半,測試的另一半是檢查程序是否“做了其不應該做的”。 
     
    應避免測試用例用后放棄,除非軟件本身就是一個一次性的軟件。 
      在交互式系統上來測試的話,這條原則可能就會顯現的更加重要了。這條原則體現的會更加省時省力。因為如果對程序的更改導致了程序某個先前可以執行的部分發生了故障,這個故障往往是不會被發現的。保留測試用例,當程序其他部分發生更動后重新執行,這就是我們所謂的“回歸測試”了。
     
    計劃測試工作時不應默認假定不會發現錯誤。 
     
    程序某部分存在更多錯誤的可能性,與該部分已發現錯誤的數量成正比。 
      作者所說的而言,錯誤總是傾向于聚集存在,而在一個具體的程序中,某些部分要比其他部分更容易存在錯誤。那么為了使測試獲得更大的成效,最好對這些容易存在錯誤的部分進行額外的測試。
     
    測試是一項極富創造性、極具智力挑戰性的工作 

    延伸閱讀

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

    TAG: 筆記 讀書 解析 軟件測試藝術 原則


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