<track id="1rt7t"></track>
<pre id="1rt7t"></pre>

    <p id="1rt7t"><ruby id="1rt7t"><b id="1rt7t"></b></ruby></p>

      軟件培訓網

      歡迎訪問軟件培訓網!招生咨詢電話與微信:15225191462(周老師)
      軟件培訓網,專業解決學IT疑難雜癥!

      首頁 > 軟件測試/ 正文

      鄭州北大青鳥:軟件測試從零開始

      2017-04-26 14:07:11 軟件培訓網

          鄭州北大青鳥:軟件測試從零開始?目睹過很多測試新手的困惑:因為初涉軟件測試行業,沒有接受系統的培訓,對軟件測試一無所知,既不知道該測試什么,也不知道如何開始測試。此前給測試新手寫過兩篇文章, 《測試職業規劃》、 《10年軟件測試工作總結》 ,限于篇幅,泛泛而談,對測試新手快速開展具體工作的幫助不大。今天本文分別講一講從測試前的準備工作、測試需求了解、測試用例設計、測試用例執行到測試結果分析的五個階段中,測試新手需要注意的幾個要點。 u3e軟件培訓網

         1、測試前準備工作
         我們測試人員的工作,就是為質量保證提供信息。作為一名軟件測試新手,如何才能發現所有的 BUG  ?如何開始測試工作?即便面對的是一個很小的軟件項目,測試需要考慮的問題也是方方面面的,包括硬件環境、操作系統、產品的軟件配置環境、產品相關的業務流程、用戶的并發容量等等。該從何處下手呢?  
         1.1 向有經驗的測試人員學習 
           這幾年在帶新人的過程中,整理了一些軟件測試技術、測試流程、測試工具和質量管理相關文檔資料,有興趣的朋友可以評論里說一下。
           跟有經驗的人學習大家都知道,不過需要注意的是,應時刻保持質疑和尋根究底的態度去學習。 
          1.2 閱讀軟件測試相關書籍 
         1.3 查看歷史bug 
           現在多數公司都有bug管理工具,里面的bug對我們了解項目是非常有價值的。這些bug是軟件產品問題的集中體現。一般來說,我們需要關注這幾個點:
      bug描述:照著葫蘆畫瓢。
      開發對bug的解決方法:理解原理,積累經驗。
      常見問題有哪幾類,都是什么原因導致:總結并作bug預防
      哪些模塊容易出問題:問題多的重點測
      哪些開發出的問題多:判斷開發水平,水平低的重點測
      誰提的bug多/好:以后多跟他學習
      1.4 走讀歷史用例 
           走讀別人的用例來提升自己的用例編寫水平。走讀測試用例也是有技巧的。走讀用例時除了學習別人的語言描述技巧,更重要的是多問幾個為什么,為什么他要寫這條用例,為什么把這個模塊自動化而不是另一個?
           測試用例編寫有幾個原則:準確性、簡潔性、可重用性、適用性、可跟蹤性、純凈性。當然這幾個原則并不是在所有情況下都要遵守的,這取決于項目、執行人等多種情況。我計劃于近期在我的qq群開一次測試用例的課程,歡迎有興趣的來一起學習。
      1.5 學習產品相關的業務知識
           軟件測試人員不僅要掌握軟件測試技術相關知識,對產品相關的業務知識也要學習。這很好理解,如果從事財務軟件的測試工作,一定要學習財務知識;如果從事通訊產品測試工作,那么相關的通訊理論知識也是必須的;如果從事銀行軟件的測試,銀行的業務流程也是不可或缺的知識點。  
      2、識別測試需求
           識別測試需求是軟件測試的第一步。如果開發人員能夠提供完整的需求文檔和接口文檔,那固然好??梢愿鶕枨笪臋n中描述的每個功能項目的輸入、處理過程和輸出,來設計測試用例。如果開發人員沒有提供軟件需求文檔,那該如何是好?下面給出幾個有效的方法:  
      2.1主動獲取需求 
           開發人員通常不會更好地考慮軟件測試,如果沒有開發流程的強制規定,他們通常是不愿意提供任何開發文檔,即便有強制規定,需求文檔也未必能夠真正指導軟件系統測試工作。因此,需要測試人員發揮主觀能動性,與相關的軟件開發項目經理和軟件開發人員保持溝通,了解軟件實現的主要功能是什么,并記錄得收集到的信息。一般來說,開發人員即便沒有提供相關需求文檔,也會保存一些簡單的過程文檔,主動向開發人員索要這些文檔,可以作為測試的參考。此外,可以與公司的技術支持(業務/客服)人員交流,技術支持(業務/客服)人員是最貼近用戶的人,因此,通過交流可以獲取第一手的用戶使用感受,在測試的過程中會更加貼近用戶。  
           當拿到相關的資料后,從哪些方面分析需求?如何與開發人員交流需求?其實,只要把握需求分析的幾個關鍵的點就可以解決問題:輸入、處理過程、輸出、性能要求、運行環境,下面針對每一個項目逐一分析:  
           輸入:  與該需求相關的一切可能輸入,可以從這幾方面考慮,輸入來源、輸入參數的數量、輸入參數的度量單位、輸入參數的時間要求、輸入參數的精度和輸入參數的有效輸入范圍。在測試用例設計中,這部分內容作為測試用例輸入的依據。  
           處理過程: 描述對輸入數據所執行的所有操作和如何獲得輸出的過程。測試人員了解處理過程即可,在測試過程中發現 BUG  時候,如果對處理過程了解的深入,對定位問題根源有很大的幫助。
           輸出:  描述每個需求的輸出結果,包括輸出的位置,輸出參數的數量、輸出參數的度量單位、輸出參數的時序、輸出參數精確度、輸出參數的有效輸出范圍、錯誤消息。在測試用例設計中,這部分內容作為測試用例的預期輸出。 
           性能要求: 與該需求相關的性能要求,比如 “ 插入 ATM 取款卡后, 3 秒鐘內彈出提示用戶取款的圖形界面 ” 。 3  秒鐘這一限制,就是對需求的基本性能要求。 
           運行環境:  軟件的運行所需的環境,包括硬件平臺的要求、操作系統的要求、數據庫的要求,以及其它相關支撐軟件的要求。 
      2.2 確認需求的優先級 
           確認需求的優先級是很必要的,在產品進度比較緊的情況下,需要根據優先級來安排迭代頻次。
           有可能的話,推動公司規范的開發流程,讓開發人員在編寫軟件需求文檔的時即對需求排優先級。但是開發未能提供,那么需求的優先級只能由測試人員完成了。  
      2.3 加入開發小組的(郵件)群組
           測試人員需要通曉被測試產品,但是,產品在開發的過程中往往是不斷變化的。如果軟件開發團隊有一套變更控制流程,測試人員會對產品的變更了如指掌。如果沒有變更控制,那就要采用其他的土方法了,不如申請加入開發的聊天群,或者郵件群組。當開發人員討論問題、通知召開技術會議的時候,測試人員可以及時知曉,如果必要,可以參加開發人員的技術會議。
      u3e軟件培訓網
           即便公司里面有了軟件變更控制流程,加入到開發郵件群組也是一個很好的習慣。  

      Tags:鄭州電腦學校學it需要什么學歷,鄭州學計算機去哪個學校,鄭州學電腦的學校比較好的,鄭州軟件開發編程培訓學校哪家教的好,河南計算機中專學校有哪些呢,鄭州北大青鳥翔天信鴿學校喬遷新校區地址

      搜索
      軟件培訓學校哪家好,就來軟件培訓網咨詢
      軟件培訓學校哪家好,就來軟件培訓網咨詢
      熱門標簽
      軟件培訓學校哪家好,就來軟件培訓網咨詢
      軟件培訓學校哪家好,就來軟件培訓網咨詢
      軟件培訓學校哪家好,就來軟件培訓網咨詢
      • QQ交談
      制服丝袜无码中文字幕第1页

      <track id="1rt7t"></track>
      <pre id="1rt7t"></pre>

        <p id="1rt7t"><ruby id="1rt7t"><b id="1rt7t"></b></ruby></p>