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

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

  • <strong id="5koa6"></strong>
  • 如何才能做好測試自動化

    發表于:2007-04-22來源:作者:點擊數: 標簽:自動化測試才能選擇做好
    -選擇好工具,最流行的工具不一定適合自己,真正適合自己的工具才是最好的。如 Robot 不一定是最好的,但它的多機交互協作能力是其它工具沒有的 -根據客戶端、Web和 服務器 的不同特點可選擇不同的 測試工具 ,如Web的鏈接、UI變化快和復雜的邏輯,工具的

    -選擇好工具,最流行的工具不一定適合自己,真正適合自己的工具才是最好的。如Robot不一定是最好的,但它的多機交互協作能力是其它工具沒有的

    -根據客戶端、Web服務器的不同特點可選擇不同的測試工具,如Web的鏈接、UI變化快和復雜的邏輯,工具的錄制功能要強、穩定,適應不同的平臺(Windows, Linux, Mac OS)和瀏覽器(IE, ForeFox, NS, ...)。而服務器一般不存在UI界面,主要是對不同協議的支持。

    -負載、性能自動化測試比較容易實現,但功能性測試更困難

    軟件測試自動化(TA)雖然具有很多優點,但只是對手工測試的一種補充,TA絕不能代替手工測試。在系統功能邏輯測試、驗收測試、適用性測試、涉及物理交互性測試時,多采用黑盒測試的手工測試方法; 單元測試、集成測試、系統負載或性能、穩定性、可靠性測試等比較適合采用TA。

    - 工具本身并沒有想象力和靈活性,自動測試只能發現15-30%的缺陷,而手工測試可以發現70-85%的缺陷;TA工具在進行功能測試時,其準確的含義是回歸測試工具,因為工具不能發現更多的新問題,但可以保證對已經測試過部分進行測試的準確性和客觀性 

     -找準測試自動化的切入點,一般從長期的新產品開始、同步進行,并選用一些相對容易進行自動化處理的、手工測試較繁的模塊著手,如大量API調用、郵件模板處理等;

     -把測試開發納入整個軟件開發體系,是必要的,系統不具有可測試性,再好的工具也無能為力。而且測試自動化前期投入大,這樣軟件開發的前期分配的時間要多些,測試執行的時間可短些;人力分配也不同,進行資源的合理調度。
     

    -測試自動化依賴測試流程測試用例。沒有好的測試流程或者沒有設計有效的測試用例,測試工具會事倍功半。
     軟件測試自動化的投入較大
     

    但有一個問題困擾著我們,即采用下面哪種模式更好?

    1。專門的TA團隊,負責自動化模塊開發,開發完后交給進行功能測試的隊伍。人為增加了一個交接工作、溝通層次,但TA團隊全心再Scipting, 開發效率高,而且有利于留住TA engineer

    2. 將產品的部分模塊承包給TA團隊,TA開發好了,他們手工測試就少了,讓TA團隊自己Drive自己,效果應該不錯,但開發效率可能會低,或TA團隊感覺壓力太大,或不喜歡手工測試,容易被逼走去做開發。

    原文轉自:http://www.kjueaiud.com

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