A. 自動化測試在實現過程中會遇到的難點有哪些
通訊,怎麼實現相互之間通訊數據不丟失,不失真,這才是難點,硬體 軟體都得兼顧。能採集好數據,處理數據都不算事了。
B. 自動化測試技術的我國的發展現在,所遇到的問題
我是從事自動化測試架構與流程管理的
關於自動化測試技術在我國的發展,我的看法如下:
1)自動化測試在我國經歷了這么幾個階段,(線性腳本—腳本編輯—關鍵字與數據驅動腳本,其實其技術的發展是在於改善自動化測試技術的復用性和維護性),而此過程中,雖然自動化測試得到了很大的發展,但是卻很難在國內大規模化。
2)具體問題如下:
a、國內的企業樣式復雜,而自動化測試本身也是一個技術需求性較大的一個領域,即,其不是簡單的技術復制就能成功的,需要結合企業實際情況和具體需求分析,才能有所建樹的。
b、國內企業浮躁,其自動化測試是一個前期需要長期投資的過程,而很多公司因為一下看不到收效,所以放棄。
c、對於層出不窮的自動化測試工具,很多公司簡單的將自動化測試定位於自動化測試工具使用,因而太依賴與自動化測試工具,所以造成自動化測試失敗,從而對自動化測試失去信心。
d、沒有合適的自動化測試人才,合適的自動化測試人才不僅需要強大的技術能力,更需要其業務能力和流程管理能力。
3)其發展情況:
其實總的來說,自動化測試技術在國內的發展速度還是很快,從以前的不重視自動化測試技術到現在開始致力於自己測試部門的自動化測試,一些大型企業或者中型企業成功的例子,更是加強了自動化測試技術的信心(像網路、搜狐等,電信中的公司,華為、中興等都已經有了自己的自動化測試平台,並真的帶來了效益),所以自動化測試在中國還是很有發展的。個人覺得,自動化測試現在處於一個平緩發展期,但是會在近十年內,有一個快速發展期,因為現在很多公司都在根據前人經驗試驗自動化測試,而試驗之後就是廣泛的使用。
你也可以看到,最近幾年,自動化測試工具的發展,自動化測試各種書籍的出現都說明了這個問題。
4)學習方面:
1)可以從工具入手,根據具體的項目去學習;例如:java軟體界面測試(RFT、QTP的java插件等)、web界面測試(QTP、selenium等)、性能測試(RPT、loadrunner等)。但記住,學習其工具,重點不是簡單的使用,而是如何利用工具去擴展。
2)然後,重點學習以上的基礎,以編程為重點,其餘的結合學習,順便說一句,其實自動化測試的理念與軟體設計模式理念很像,你可以從中有所領悟。
3)之後,再學習去拓建自己的自動化測試框架,何謂框架,一下說不清楚,我給你推薦一下
注意:如果沒有自動化測試方面的實踐項目的話,最好先從基礎學起,因為基礎學好了,自動化測試入門會很快的。
4(至於性能測試,也是一樣,可以先從工具入手,但不要局限於工具,性能測試最重要的是環境的構建方法以及對測試結果的分析方法,所以性能測試重點在於分析和實現過程,而不是工具使用過程。
可以看一下一個專注於自動化測試博客,呵呵,我的博客,不是廣告:
51tesing上的「散步的SUN」的博客,你可以在網路裡面直接輸入「散步的SUN」就是其博客了。
希望對你又幫助吧。
或者對自動化測試有興趣的,可以發短消息或者郵件我吧([email protected]),有機會一起學習探討下
C. 軟體測試工程師在工作中可能遇到的困難有哪些
測試流程不正規 測試輪數較多易煩躁 開發人員不配合 公司不注重軟體測試崗位
D. 嵌入式軟體測試自動化有哪些問題
嵌入式軟體測試基本概念
這里討論的嵌入式軟體測試是一個系統測試的概念。即將開發的軟體系統(包括嵌入式操作系統和嵌入式應用軟體)、硬體系統和其它相關因素(如人員的操作、數據的獲取等)綜合起來,對整個產品進行的全面測試。嵌入式系統的系統測試比PC系統軟體測試要困難得多,主要體現如下:
測試軟體功能依賴不需編碼的硬體功能,快速定位軟硬體錯誤困難;
強壯性測試、可知性測試很難編碼實現;
交叉測試平台的測試用例、測試結果上載困難;
基於消息系統測試的復雜性,包括線程、任務、子系統之間的交互,並發、容錯和對時間的要求;
性能測試、確定性能瓶頸困難;
實施測試自動化技術困難。
嵌入式軟體測試和傳統軟體測試異同點
嵌入式軟體與別的軟體相比,它具有專用性,它只能在需求所指定的硬體平台上執行,並且嵌入式軟體的開發環境和運行環境是不一致的,因此即使宿主機環境下測試再充分,也不能說明在目標機環境下運行該軟體就不出問題。因而,嵌入式軟體還面臨著目標環境的測試。這不僅增加了測試的代價,而且還帶來了嵌入式軟體的測試策略問題,即哪些測試分配在宿主環境進行,哪些測試分配到目標環境下進行(戶軍茹,2007)。
所以嵌入式軟體測試更有它的必要性,而且比一般的軟體測試存在更多的困難。
嵌入式軟體測試與普通軟體測試的相同之處
傳統的軟體測試是將軟體分在不同的層面上進行測試,包括模塊測試(或單元測試),集成測試,系統測試等。
嵌入式軟體測試和一般的軟體測試存在著許多相似的問題和相似的解決方法。這就是我們尋找的嵌入式軟體的通用的測試方法。
E. 自動化測試有哪些缺點
1. 自動化測試無法完全替代手工, 只對重復性大, 執行頻率高的手工測試有替代性作用, 畢竟自動化測試要以手工測試過程為基礎才能夠實現
2. 自動化測試的強壯度不如手工測試來的高, 譬如業務需求發生變化, 自動化程序就需要進行對應修改, 需求變更越大, 自動化測試維護成本就越高
3. 相較於手工測試用例, 自動化測試用例的開發成本也要高出許多, 如果達不到一定的使用次數, 那麼基本上就是得不償失的
4. 自動化測試要基於手工測試步驟實現, 因此無法比手工測試發現更多的缺陷
5. 穩定性不高的自動化測試用例所帶來的問題要比沒有實現自動化測試的問題更多
F. 軟體自動化測試面臨困境的原因有哪些
自動化測試框架和工具的搭建
測試人員缺乏編程技術
自動化測試的穩定性
自動化測試覆蓋率很難達到100%
沒有手動測試那樣容易發現bug,導致員工缺乏積極性
G. 自動化測試的難點在於如何快速學會使用測試工具該描述正確嗎為什麼
該描述正確,因為國內對使用測試工具技術方面還不成熟。
隨著國內企業軟體開發及測試水平的提升,許多企業開始嘗試開展自動化測試的應用,以提高測試效率和測試質量。雖然在國外自動化測試工具應用已經很普遍,但國內許多企業對於軟體自動化測試的理解還停留在表面上,沒有深入的理解到企業實施自動化測試所要具備的條件以及自動化測試本身的局限性,導致自動化並沒有給企業帶來多少實際的價值,反而還浪費了資源。