999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件自動化測試實施過程與問題研究

2021-07-19 10:13:38張曉敏
電腦與電信 2021年5期
關鍵詞:效率分析質量

張曉敏

(福建信息職業技術學院,福建 福州 350003)

1 引言

在企業軟件測試發展過程中,伴隨著軟件產品種類、功能與版本的增多,手工測試難以滿足測試效率與質量的要求,一方面會提高開發成本,導致人工費用占比不斷擴大;另一方面無法保證最終的軟件質量,降低測試效率,增加項目風險[1]。在軟件質量與效率的雙重壓力下,自動化測試開始提上日程,其實施過程呈螺旋形上升態勢,主要包含原型啟動、向上爬升、蓬勃發展、暫時阻滯與新的上升5個階段。整個自動化測試開展的時間跨度依測試團隊與軟件規模的不同需要2年到數年不等,本文以作者在一家數據通信產品研發生產企業主持承擔的網絡設備嵌入式軟件自動化測試團隊組建、技術開發及項目實施為主要研究對象,分析過程中遇到的主要問題與解決對策。

2 自動化測試實施過程

2.1 原型啟動階段

啟動階段進行自動化測試框架與設計方法的探索,輸出自動化測試原型,驗證思路的可行性,這個階段歷時近1年。

(1)需求與可行性分析:輸出初步的自動化測試需求,進行可行性分析,依據資源與技術難度判斷短中長期能取得的預期效果。

(2)前期調研與原型開發:選取具有典型意義且實現周期較短的測試用例作為自動化測試開發對象,選取專用網絡設備測試儀表為自動化測試基礎,輸出總體規劃與開發指南第一稿。

(3)自動化測試用例編寫:在原型可行的基礎上,完成部分優先級高的測試用例自動化,并輸出第一版自動化測試公共庫,用于支撐后續開發。

(4)前期經驗總結:制訂自動化測試軟件開發流程與規范,明確手工測試用例自動化轉化要求與做法。

該階段相關測試用例自動化后執行時間縮短50%以上,初期自動化測試用例數量還很少,自動化率低于10%。

2.2 向上爬升階段

設定初期的自動化測試目標,并在項目中正式引入自動化測試。

(1)已有測試用例的自動化:提升舊功能的自動化測試率是提升項目回歸測試效率的重點。

(2)項目新增用例的自動化:成為項目提升測試效率的重要組成部分。

(3)自動化測試質量提升:減少由于自動化測試用例導致的測試失敗。本案例自動化測試失敗率從實施前半年的65%降至30%,準確性與易用性有效提高。

(4)自動化測試方法優化:前期更多依賴專業的網絡產品測試設備,該階段開始基于PC 開發自動化測試。測試條件預判斷、測試日志分析工具等手段的引入,提升了自動化執行效率;自動化測試統一管理平臺的預研與設計,完善了自動化測試管理過程。

在本案例中,該階段歷時18 個月左右,自動化率達到40%,可節約40%左右的手工測試資源。

2.3 蓬勃發展階段

自動化測試對項目測試效率的提升作用日益明顯,自動化測試的發展進入蓬勃茁壯期,主要工作如下:

(1)自動化測試用例大幅增加:每周、每月、每年的自動化測試用例產出按目標穩步提升,積累到較為可觀的數量。

(2)自動化測試納入軟件開發流程:自動化測試成為項目的固化環節,每個項目必須設定自動化測試用例設計、編寫與執行的目標。自動化測試在受到流程規范與項目目標約束的同時,也為項目目標的達成做出更大的貢獻。

(3)自動化測試技術提升:公共庫優化、自動化統一管理平臺、應對新產品的自動化測試框架、故障注入工具[2]等一系列技術研發在這個階段持續開展。

這是自動化測試發展的“黃金時代”,大致持續2年時間,自動化測試用例近1萬個,自動化率達到75%。項目全面使用自動化測試,回歸測試效率大幅提升,自動化測試優勢明顯[3],為測試質量與效率提供有力支撐。表1給出前3個階段的自動化測試用例數量、覆蓋率與測試失敗率等數據,可看出數據上升明顯。

表1 前3個階段自動化測試統計數據

2.4 暫時阻滯階段

自動化測試經歷了4~5年的發展后,進入了相對停滯的狀態。主要表現在自動化測試仍在運行,但新增用例少,自動化覆蓋率下降,主要原因有:

(1)自動化測試問題積累而未決。自動化用例執行失敗過多、測試環境不穩定、測試結果不準確等問題層出不窮,項目組對自動化測試失去信心。

(2)自動化測試技術未跟上產品發展的需求。網絡設備中雙(多)機備份、應用層技術等較復雜的功能對自動化測試技術提出了新的要求。

(3)自動化測試資源相對減少。主要是新產品、新功能手工測試占用了更多的測試人力資源,這種情況與自動化測試啟動初期相似。

該階段自動化測試用例的數量少量增加,但自動化率下降,如果要提升自動化率,則相關的自動化測試程序以及設施維護成本也會在很大程度上有所提升[4]。

2.5 新的上升階段

新產品的不斷出現對自動化測試提出新的要求,自動化測試支持嵌入式、C/S(Client/Server,客戶端/服務器)、B/S(Browser/Server,瀏覽器/服務器)、云端軟件,滿足瀑布或敏捷等多種開發模式,不同的自動化測試框架齊頭并進。

(1)注重自動化測試技術的積累與投入,包括建立靈活、可擴展的自動化測試框架[5],新產品線與新功能所需測試技術的分析實踐等。

(2)問題解決及時閉環。每個自動化測試執行失敗項都能夠在計劃時間內完成分析、得出結論并解決。

在這個階段,測試團隊不僅關注自動化測試用例數量或比例,而開始通過各條產品線自動化測試的均衡性、測試問題的解決情況、自動化測試技術積累的程度等綜合考量自動化測試的實施水平與效果。

3 自動化測試問題與解決方法分析

從上文可以看出,自動化測試實施的5個階段均存在著不同類型、不同程度的問題,結合實際實施情況對相應問題進行原因分析,并探索解決方法。

3.1 問題與原因分析

3.1.1 自動化測試目標定位不準確

(1)認為自動化測試是縮短軟件項目周期的“銀彈”:自動化測試對縮短項目周期的幫助與項目的成熟度、類型等密切關聯,對于需求變化大的新功能、新產品類項目,由于需求、設計與代碼都在快速變更,自動化測試投入產出比較低。

(2)要求自動化測試發現新缺陷:自動化測試一般用于重復執行已執行過的測試用例,發現新缺陷的可能性很小,目標重在提升測試效率。當釋放出更多的人力用于改進測試設計質量,或運行更多手工測試用例,從而對發現缺陷產生間接貢獻。

(3)過于關注舊用例自動化:隨著新增用例的大幅增長,項目自動化率提升較為緩慢。

3.1.2 自動化測試效率低

(1)執行與分析時間長:主要原因在于測試環境不穩定導致測試用例無效執行,失敗信息匱乏導致結果分析時間耗費大。

(2)自動化測試用例維護更新慢:自動化用例數量增加,修改維護工作量加大。

3.1.3 自動化測試質量不足

(1)測試質量制約自動化質量:在測試方案儲備少,測試覆蓋率低、測試缺陷遺漏多的情況下,自動化測試作用無法充分發揮。

(2)重“量”輕“質”:前期以提升自動化測試率為主要目標,自動化測試用例數量達到一定水平,質量重視不足。自動化測試的可維護性也是質量的一部分,應充分保證自動化用例的正確性與有效性。

(3)自動化測試技術不適應軟件更新需求:大部分資源投入在自動化測試用例編寫上,自動化測試技術更新相對緩慢,無法適應新版本軟件的測試需求。

3.2 解決方法小結

針對自動化測試常見的目標、效率與質量方面的問題及原因,在實施過程中從認識、技術、數據分析等多個方面尋找、實踐解決方法,歸納總結如表2所示。

表2 自動化測試問題與解決方法分析表

4 最佳實踐過程探索

通過本自動化測試案例的實施,摸索、總結適用于網絡設備相關軟件產品的自動化測試實踐過程,主要包含5大部分工作:

(1)前期準備:進行自動化測試啟動基礎分析及需求調研。

(2)原型開發:自動化測試工具調研,選取少量有代表性的測試用例進行原型開發、驗證,儲備相應技術、設計與開發規范。

(3)納入項目流程:遵循軟件項目開發流程進行自動化測試設計、開發與執行。

(4)自動化測試技術更新:使用各類新的自動化測試技術、方法與工具,提升自動化測試質量與效率。

(5)新產品自動化測試:適應軟件產品更新需求,自動化測試進入可持續、良性發展。

最佳實踐過程如圖1所示。

圖1 軟件自動化測試實踐過程

5 結束語

本文以一個測試團隊組織、開展自動化測試的真實過程為案例,分析自動化測試實施過程中在目標定位、測試效率與測試質量等方面的常見問題,并從項目管理的目標設定、數據分析,自動化測試統一管理平臺、日志分析工具、測試環境固化等技術,以及人員培訓等方面提出相應的解決方法,可供軟件測試團隊從無到有構建自動化測試時參考。雖然本案例的實施持續了7、8年,但自動化測試的腳步仍未停歇,我們期望構建適應性更強的自動化測試框架,實現軟件開發測試全過程的自動化,使得大規模軟件團隊的協作和硬件資源的使用效率[5]得到進一步提升。

猜你喜歡
效率分析質量
“質量”知識鞏固
隱蔽失效適航要求符合性驗證分析
質量守恒定律考什么
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
做夢導致睡眠質量差嗎
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統及其自動化發展趨勢分析
質量投訴超六成
汽車觀察(2016年3期)2016-02-28 13:16:26
跟蹤導練(一)2
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 69av在线| 欧美人与牲动交a欧美精品| 夜夜高潮夜夜爽国产伦精品| 一区二区三区在线不卡免费| 99久久99这里只有免费的精品| 国产精品视频第一专区| 国产美女在线免费观看| 嫩草影院在线观看精品视频| 91精品亚洲| 99ri国产在线| 亚洲无码在线午夜电影| 一级毛片网| 制服无码网站| 全部免费毛片免费播放| 人人艹人人爽| 天堂av高清一区二区三区| 久久婷婷五月综合97色| 狠狠五月天中文字幕| 伊人色天堂| 亚洲最大情网站在线观看| 99在线国产| 亚洲天堂视频网站| 91成人在线免费观看| 亚洲精品欧美重口| 亚洲一级毛片| 免费观看精品视频999| 69国产精品视频免费| 免费一级无码在线网站| 亚洲国产精品无码久久一线| 欧美性久久久久| 久久香蕉国产线看观| 在线日韩日本国产亚洲| 67194在线午夜亚洲| 精品国产一区二区三区在线观看| 91系列在线观看| 成人va亚洲va欧美天堂| 亚洲一道AV无码午夜福利| 久久久精品国产SM调教网站| 久久久成年黄色视频| 国产一区二区三区在线观看免费| 国产精品真实对白精彩久久| 91色综合综合热五月激情| 成人在线综合| 亚洲欧美日韩成人高清在线一区| 毛片在线区| 欧美亚洲国产日韩电影在线| 免费国产小视频在线观看| 亚洲三级视频在线观看| 欧美日本一区二区三区免费| 久久中文字幕av不卡一区二区| 国产麻豆福利av在线播放| 亚洲第一成人在线| 国产精品嫩草影院av| 亚洲区欧美区| 97精品国产高清久久久久蜜芽| 就去色综合| 亚洲中文在线看视频一区| 又爽又黄又无遮挡网站| 四虎影视8848永久精品| 亚洲成肉网| 国产成人三级在线观看视频| 91福利在线观看视频| 四虎国产永久在线观看| 91亚洲精品国产自在现线| 亚洲欧美一区二区三区麻豆| 国产乱子伦视频在线播放| 免费不卡视频| 欧美成人亚洲综合精品欧美激情| 国产情侣一区| 99久久精品视香蕉蕉| av一区二区三区高清久久| 国产熟睡乱子伦视频网站| 精品一区二区三区波多野结衣| 国产在线一区视频| 日韩第一页在线| 91po国产在线精品免费观看| 国产网站免费看| 亚卅精品无码久久毛片乌克兰| 国产91视频观看| 亚洲精品第一在线观看视频| 天天综合网在线| 亚洲国产第一区二区香蕉|