問題比較多,不用都回答^_^

1.用的什麼工具?2.在項目的哪個階段自動化測試開始介入?3.對於持續改進的產品,自動化的模塊如何做到重用?4.相對於人肉測試,自動化測試的時間成本大了多少(單純的比較單次時間成本)?

5.頁面自動化測試對測試、開發、流程等等有什麼要求?


1.用的什麼工具?

開源的比較多,selenium,watir,買QTP或者RFT等界面工具的一般不是互聯網公司,畢竟頁面的自動化在國內的公司做的成功的少,公司不會投入很多

2.在項目的哪個階段自動化測試開始介入?

按理來說應該是需求階段就應該介入,但實際情況是要到產品測試一段時間,發現有了自動化的需要的時候才會介入

3.對於持續改進的產品,自動化的模塊如何做到重用?

沒啥特別的,提供公用的支撐庫或者類庫,數據邏輯分離等等

4.相對於人肉測試,自動化測試的時間成本大了多少(單純的比較單次時間成本)?

如果算上自動化的開發,調試,運行,定位時間這個時間成本遠高於手工測試,一般認為是3倍以上5.頁面自動化測試對測試、開發、流程等等有什麼要求?

流程上沒有啥特別的要求,不過做自動化測試的人員可以對開發人員提一些需求或者約定,讓自動化測試更容易進行,比如約定頁面的控制項必須有id或者name屬性,且該屬性在重構的時候不要發生變化等


1.用的什麼工具?

QTP,Ruby和Selinium都有用,後兩者因為開源,在嘗試中

2.在項目的哪個階段自動化測試開始介入?

目前主要用來回歸測試。每日執行beta和GA和每周發布後執行

3.對於持續改進的產品,自動化的模塊如何做到重用?

我們目前選擇關鍵頁面,關鍵功能點。

4.相對於人肉測試,自動化測試的時間成本大了多少(單純的比較單次時間成本)?

這個看你要做到哪個層面了。還有人力和財力的預計投入了。自動化的時間多花在框架設計編寫,以及後期的腳本維護。對於相對穩定的部分完全可以這樣做

5.頁面自動化測試對測試、開發、流程等等有什麼要求?

UI層的自動化是最基本的,基本上沒太多要求


對於業務複雜的系統,如何採取自動化測試?

自動化測試工具可以參考以下的:

AutoRunner(簡稱AR)是澤眾軟體自主研發的自動化測試工具,也是一個自動測試框架,載入不同的測試組件,能夠實現面向不同應用的測試。通過錄製和編寫測試腳本,實現功能測試、回歸測試的自動化,自動化執行測試用例取代人工執行測試用例,提高測試執行效率,降低測試人工成本。


阿里巴巴用的是Pwatir,是在Watir基礎上開發的一個改進版,其重寫了Watir的對象識別函數,支持彈出框等Windows對象,支持所有dom對象的屬性,簡化了操作

推薦一用

1 淘寶用watir 百度用 但是不知道什麼工具 但是注意 這些工具都是經過他們自己深層封裝的 很多東西都要改都要完善 因為se和watir也不是什麼都有

2 項目介入: 定版後增量迭代的階段 包含回歸測試 發布驗證(就是冒煙~) 生產系統監測等等

3 持續改進產品如果使用敏捷過程 自動化測試結合測試驅動開發是不二的選擇 重用需要考慮模塊的穩定性 或者創建自己的可以快速變更GUI對象和腳本映射的工具 當然 前提是GUI與邏輯分層 這是最基本的東西了測試框架應該包含在內的

4 前期的腳本開發需要的時間基本上1:5 自動化測試前期的投入很多 到了後期基本上5:1 自動化測試的效率是人類無法比擬的 但是這也跟工具有很大關係

5 需要前端GUI穩定 盡量不使用少見的控制項 業務邏輯明晰 所有的模塊有統一的用戶體驗(這個對設計測試用例還是很有幫助的 也便於設計公共測試組件). 再就是最基本的編碼規範 id要有 class要規範 html標籤規範..............


我不是非常了解,只能說個大概,希望對你有點幫助1.用的什麼工具? 淘寶公司使用自己研發的automan工具,不開源。2.在項目的哪個階段自動化測試開始介入? 這個真的不一定,看需求,看項目性質等。如果需求穩定,研發團隊代碼質量高,最早可以在開發階段介入。3.對於持續改進的產品,自動化的模塊如何做到重用? 我的理解和開發開發產品分模塊功能一樣,我們自動化測試的腳本也應該分模塊去寫,弱耦合性4.相對於人肉測試,自動化測試的時間成本大了多少(單純的比較單次時間成本)? 自動化測試和人肉測試關注點不同。目前來說,人肉必不可少。 時間成本就不好衡量了,看產品的輕重了。5.頁面自動化測試對測試、開發、流程等等有什麼要求?

自動化是一種提高測試效率的手段,目前還沒有詳細的規範流程


1.用的什麼工具?

一般來講,現在的互聯網企業大多數使用開源的自動化測試工具現在可能比較多的是Selenium、watir等。2.在項目的哪個階段自動化測試開始介入?這個需要根據組織能力來判斷,能力弱的可以在開發階段之後,我的部門採用的是開發期,與開發並行。3.對於持續改進的產品,自動化的模塊如何做到重用?

這個問題,我知道企業軟體是把這部分作為資產進行處理。思路類似於RAS

4.相對於人肉測試,自動化測試的時間成本大了多少(單純的比較單次時間成本)?我認為人肉測試是必不可少的,自動化測試的時間成本應該是少了才是。如果跟持續集成結合起來,自動化測試時間成本為零。5.頁面自動化測試對測試、開發、流程等等有什麼要求?頁面自動化測試我認為與流程無關。如果
推薦閱讀:
相关文章