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

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

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

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

    軟件測試中不漏掉一個Bug,你需要怎樣做?

    發布: 2011-1-12 14:20 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 413次 | 進入軟件測試論壇討論

    領測軟件測試網

    Q:對于測試人員來講,除了借助于一些測試工具外,還應具備什么樣的個人能力?是否需要具備自己動手處理Bug能力?再則您認為軟件開發人員是否需要具備自我測試的能力?

      李亞偉老師:測試工具不是最重要的,測試工具只是一個提高工作效率的輔助工具,不是測試人員必須掌握的,這個隨時可以學習使用,使用測試工具只是一個熟練程度的問題,關鍵還是你的綜合技術基礎,測試經驗。

      通常認為軟件測試人員具備的基本素質按重要等級依次是:技術、溝通能力、自信心、責任心、耐心和細心等。

      技術是基礎,作為測試人員,你應該具備一定的軟件開發基礎,了解軟件的運行環境、生產過程、常見的軟件開發問題等,同時你需要知道在軟件的開發過程中各個階段需要進行什么測試,選擇什么樣的測試工具,怎樣分析測試工具進行測試的結果等。

      其次是你的溝通能力,因為在測試過程中,你需要不斷地跟開發人員、項目管理人員等溝通協調,溝通能力是你測試工作順利進行的重要保障。測試人員發現問題最重要,在技術基礎的保障下,你得知道什么是軟件問題,什么情況下出現問題,出現在什么地方,最好知道因為什么原因出現問題,最最好知道怎么去修改這個問題,這樣的話你跟開發人員更好溝通,你的測試工作就會進行得更順利。

      再次,作為測試人員,你得有自信,首先測試工作是一項技術要求很高的工作,測試并不比開發地位低。在技術基礎的保障情況下,你應該非常自信地進行自己的工作,理直氣壯地向開發人員提出軟件問題,并堅持自己的觀點,明確各方責任。

      最后,測試工作非常重要,你擔負著軟件質量驗收責任,你必須有責任心,耐心和細心地工作,爭取不放過任何一絲一毫的軟件錯誤和缺陷。

      測試和開發工作是獨立的,你可以具備動手處理Bug的能力,或者可以協助開發人員定位問題,提出修改建議,但是絕對不可自己去修改Bug。自己動手處理Bug的能力能具備更好,但不是必須的。

      開發人員必須具備自我檢測的能力,我們說調試也是一種測試,但不是系統的或者正規的測試工作。通常開發人員需要進行編碼規則自查、單元測試工作等,同時開發人員在提交測試之前一般也需要先進行自我檢測,誰也不愿意把更多的問題讓測試人員發現。另一個方面,開發人員只有自己具備自我檢測的能力,才會知道在開發過程中注意避免產生問題,減少軟件Bug產生隱患。

      Q:我們經?吹揭豢钴浖谡桨l布后,仍存在很多Bug。在產品發布后,是否還需要人員去進行測試Bug?對一款產品的測試工作,Bug率達到一個怎樣的狀態才算作合格產品?

      李亞偉老師:軟件測試是一個有計劃的活動,產品發布意味著當前版本軟件開發和測試工作完畢,所以嚴格上來講,有計劃的測試活動已經結束。然后眾所周知有限的測試不可能發現軟件所有的Bug,我們也經?吹,幾乎所有的軟件產品都會有后續的升級版本,升級的原因:一是因為新增功能,其二就是修改舊版本的Bug,這也說明在行業實際運營過程中,測試在產品發布后仍然延續。

      軟件測試是一個有計劃的活動,測試活動再次進行前必須是軟件代碼在上一次測試活動結束后進行過修訂。軟件測試需要投入人力和物力,產品發布之后是否需要繼續進行測試,可根據人員情況和軟件產品自身的情況決定,人員充足,自身認為產品質量需要繼續提高,便可繼續進行測試。

      Bug率評價產品是否合格我認為是不正確的,一個產品也許只有一個Bug,但是這個Bug是致命的,那這個軟件規模再大,它的Bug率非常小,其產品也是不合格的。另外,這個軟件在應用上基本滿足用戶要求,但也存在一些易用方面的小問題,其Bug率較大,但其質量我認為比存在一個致命Bug的產品質量要好。

      Q:您認為測試人員有沒有必要與開發人員在同一個項目組工作,能將Bug扼殺在萌芽狀態嗎?如果采用這樣的工作方法,責任應該如何界定,避免互相推諉?

      李亞偉老師:測試人員有沒必要與開發人員在同一個項目組工作,跟公司的管理制度、項目規模和人員素質等有關系。必須明確一點的事,測試工作和開發工作必須獨立,測試人員與開發人員獨立。

      測試人員與開發人員在同一個項目組工作,而且人員與工作獨立,理論上講,如果測試人員素質沒有問題,項目管理正常,在軟件開發的需求分析、設計以及編碼階段、集成階段等均進行了必要的測試工作的話,在前期很大程度上能減少Bug的發生,也能提高軟件質量。但是測試工作是有限的,并不能將所有的Bug都發現或者預防其產生。

      如果測試人員與開發人員同在一個項目組,首先工作應該獨立。工作分工非常明確,項目組通常稱包括開發人員和測試人員,嚴格上來講,項目組包括項目經理、需求分析人員、軟件設計人員、編碼人員和質量管理人員、測試人員等,一般來說,開發人員兼任需求分析、設計、編碼工作,質量管理人員兼任測試和質量管理工作。我們必須清楚一個事實:“設計而不是測試決定軟件的質量”,軟件測試是一個驗證的活動,其依據是軟件需求規格說明和軟件設計說明。軟件測試的質量跟測試過程管理、測試人員素質有很大關系。

      軟件產品發布后軟件出現質量問題,軟件問題類型多樣,有設計問題、程序問題、文檔問題等,其責任要具體定論,一般來說,如果管理沒有問題,而且測試依據明確,軟件出現不應該出現的問題,軟件測試人員有一定的責任,但主要責任應該是開發人員的,首先沒有按照需求或者設計完成開發人員。

    相關鏈接:

    找出軟件開發過程中的BUG,你需要火眼金睛

    延伸閱讀

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

    22/2<12

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