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

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

  • <strong id="5koa6"></strong>
  • 生命就像一場云游 坎坷也是一種收獲

    測試“菜鳥”的發展路程

    上一篇 / 下一篇  2008-03-25 14:38:17 / 個人分類:測試感悟

       測試新人應該從系統手工測試開始,首先應該對整個軟件的開發流程(軟件工程)有正確的認識,了解測試工作在整個開發流程中的切入點和所起的作用。就項目而言,測試是其中的一部分,想要做好系統測試,首先應該學會怎么看SRS需求規格說明書),對需求的正確理解將直接影響你的用例設計。其次,是用例設計的方法,這包括很多種,我就不多說了。主要的一點是,看SRS所設計的用例可能不全面,在實際測試過程中,應該從系統的操作中繼續發現應該測試的點。另外,對于測試用例和BUG的編寫,應該規范,清晰。出色的完成你的初測。其次,當開發修改完BUG之后開始復查時,首先你需要明白一個名詞,它就是:版本。然后你開始復查BUG,如果時間允許,我強烈建議你重新執行所有用例,以防萬一。

        當你的系統測試做的“爐火純青”的時候,你應該開始了解配置管理,質量保證,CMM以及一些開發上的相關知識。這可以鞏固你對整個項目流程各個環節的了解,讓你對他們有全面正確的認識。我認為這一點,很重要!

        之后,公司的測試水平開始升華,你的經理發現,總是復查BUG是一件多么耗費時間和人力的事情!他開始要求做自動化測試。這時候你就應該加入其中。對于自動化測試怎么做法我就不仔細說了,東西太多,我自己目前可能處于中級應用階段,大家可以去51testing上看相關帖子了解一下。需要說明的是,自動化雖然好,但是不可能替代手工測試。另外,它不適用于一些小項目,對于小項目來說,上自動化所帶來的項目成本,將遠大于手工測試。

        在自動化測試過程中,你可能需要自己去寫一些腳本。這就需要對編程有一定了解。在這里我想說,會編程不是測試人員必須會的技能,但是,不懂編程將不會成為一個高級測試人員,它會成為你發展的一個絆腳石。在這個階段中,我建議有空時學習相關網絡拓撲,系統架構,數據庫的知識,為將來打下基礎。

        做到這樣我可以說,這個人已經是測試方面的中高級人才了。當然,如果你想做技術全能選手,那就開始接觸性能測試和白盒吧。我認為這兩個是高階的玩意。

        在性能測試領域,我是只會用LR,關于怎么學我不想說,自己找資料。需要說明的是,性能測試有兩個難點。第一,是對面向被測系統的認識,如何確認到底需要監控測試哪些性能點的問題。第二,是對于測試出來的結果,能否正確分析找出瓶頸的問題。這兩面都需要大量的工作經驗,以及對系統,網絡等各方面的深刻認識。這是一個具有挑戰性的工作。

        在白盒測試方面,首先你要懂編程,要寫過程序,其次,你要會使用相關工具實現測試過程;诖a級的測試和系統測試在理念上是差不多的,你也需要對被測的方法或者基類設計測試用例,然后用測試代碼去實現它。這是一個自己構造輸入參數,執行代碼并獲取結果的過程,有興趣學習的自己找資料看去吧!在每日構建方面我沒有做過,所以也不好多說什么,別誤導了大家,我只能說,每日構建是每天對配置庫中的代碼進行自動的單元測試,確保每天配置庫中得下得代碼是編譯可通過的一個過程。

        當你在技術上有了一定造詣,你得到了領導的賞識,可能你會步入測試管理的行列。強力的技術背景將成為你做領導的支柱,但不是全部。我想說的是,做測試管理和做技術完全不是一回事,管理基本關注兩點,一是成本,二是進度。在確定這兩點是可控的情況下,可以說你的管理工作是合格的。你的技術背景為你提供了如下的好處:第一,手下人對你的信服;第二,有利于和開發方溝通;第三,協助解決技術難題;第四,強力的自信。這一切都為實現控制成本和進度提供保障。這方面我就不多說了,我自己做這個時間也不長,大家自己摸索一下吧。

        做任何事情都是沒有止境的,不論是系統測試,自動化測試,性能測試,單元測試還是測試管理(當然還有做配置管理和質量控制的),都有需要繼續學習的東西。目前國內沒有超級牛的人帶領大家在技術和發展方向上奔走,大家可能都是在爬行。當你在某個領域做到一定程度的時候,你會發現走到了瓶頸點,無法繼續提高。這個是無法避免的問題,我給大家一個偏激但可行的方法,那就是跳槽。新的環境會帶給你新的思路和活力。測試需要學習的東西太多太多,以上說的都是純軟件方面,我自己現在仍然不熟悉c#方面以及類似UNIX之類的操作系統,如果你做的是通信或其他方面的測試工作,你還需要掌握這方面的知識,實在是有的學,我相信經過3年的磨練,應該可以成為一個較為成熟的測試工程師。另外,前面提到了做CMO和SQA的方向,這個和做純測試工作是不同的發展方向,CMO的工作我太熟悉,不過SQA實在又是一個博大而又精深的領域,據我所知,國內這方面的牛人很少,精英QA可以和PM相媲美,他對項目成功的貢獻是巨大的,好像大多這類人是做了PM或系統分析員多年的人轉做的。在這方面就不深入探討了。

        補充一點,公司的流程不可能像你學到的那樣完美和規范,不要奢求,盡量去改善它才是你要做的。需要強調的是,英文實在重要,我確實的體會,只是我太懶,一直不肯好好學,大家千萬別學我!

    以上是我個人的一些觀點,大家隨便看看吧,說錯了我可不負責啊 ^_^
    另外,我目前對于個人職業發展也比較迷茫,哪個牛人看了對我有所建議,請不吝賜教。。。。

    TAG:

    為理想打拼 引用 刪除 學無止境   /   2008-03-27 21:39:30
    謝謝,我最喜歡分享別人的經驗,不過我知道重要的是應用到自己的實際中
     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    日歷

    « 2011-03-24  
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    數據統計

    • 訪問量: 7905
    • 日志數: 64
    • 建立時間: 2007-09-05
    • 更新時間: 2008-04-01

    RSS訂閱

    Open Toolbar
    老湿亚洲永久精品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>