乾貨丨軟體測試行業迎來新時代,AI將成為主流技術?

Atstudy網校發表於2023-08-30

隨著科技日新月異的發展,人工智慧正逐漸滲透到我們生活的各方各面,從智慧語音助手到自動駕駛汽車、從智慧家居到人臉識別技術,AI正以其卓越的智慧和學習能力引領著新時代的發展方向。

在這個快速演進的時代中,軟體測試領域也受到了不小的衝擊。雖然在當下,傳統的軟測技術仍然是絕對的主力,但是身為IT行業中的一員,近幾年AI的全新業務體驗與其超強的算力所帶來的震撼感受也應該遠超其他行業。

所以為了跟上時代的步伐,作為軟測的大家是不是也應該考慮如何讓AI輔助我們更加完整高效的完成日常的各類質量保障工作呢?

AI在測試中的應用

那麼對於軟體測試來說,先階段的AI可以幫助我們做些什麼呢?其實要說明白這個呀,我們還是需要先從AI對於軟體測試這件事本身的意義來說起。

我們就拿基本的黑盒測試來舉例,要知道在傳統的軟體測試中,我們會依賴於手工設計和執行測試用例來完成測試活動,這種方法在面對大規模、高複雜度的軟體系統時往往效率低下且容易出錯,這也就是當下為什麼自動化那麼流行且被大範圍推廣的原因。

純手工的場景因其獨有的特性往往多被應用於新功能或重要功能模組,全功能迴歸等千篇一律或重複度高的測試活動,業內人士更傾向於使用自動化指令碼、框架或平臺的方式來進行質量保障。

現如今由於AI技術成果的大規模爆發,從而為軟體測試帶來了全新的可能性。比如:

透過神經網路與AI的學習特性,分析歷史測試資料、使用者行為資料和系統日誌,從中挖掘出潛在的缺陷模式和異常情況;

使用機器學習與AI模型調教,將團隊內的產品與測試用例編寫規則告知到AI,AI就可以幫助測試團隊自動化進行測試用例的設計和生成工作;

另外,AI還可以自動分析和挖掘軟體系統中的潛在缺陷和異常行為,從而提高測試的效率和準確性。

當然,現在的軟測行業中,真正把這些業務環節完全實現的企業與技術仍然還是少之又少。

其實對於廣大的軟體測試人員來說,未來離我們並不遙遠,目前市面上基於AI的自動化測試工具也是百花齊放,我們大可以利用這些基於成熟AI方案的第三方測試工具來融入和實踐自身的質量保障工作。今天就來為大家介紹一款自動化的測試平臺——mabl。

mabl

我們先來看下其官網上對於他的介紹吧:

mabl is the leading intelligent,low-code test automation solution that enables high-velocity software teams to tightly integrate automated end-to-end tests into the entire development lifecycle.mabl’s unified platform makes creating,executing,and maintaining reliable browser,API,and mobilewebtests easier,accelerating the delivery of high-quality,business critical applications.

從上面的介紹不難看出,mabl這款平臺主打的就是智慧與低程式碼,由於他們公司提供的是SaaS服務,所以無需進行平臺的本地化部署,只要有客戶端就可以直接執行,而且是跨平臺的。這個平臺的賣點是結合機器學習和自動化技術,來為測試團隊提供日常的測試活動支援與解決方案。

話不多說,接下來我們就來看看如何安裝和使用這款測試平臺吧。

安裝

首先,我們訪問官網【Low-Code Test Automation that Scales|mabl】()。

點選“START FREE TRIAL”,如果是第一次使用他們的產品且沒有註冊或登入過,會跳轉至註冊頁面。

頁面中的資訊全部都填寫一遍,這裡要注意的是Business Email最好要填寫公司的企業郵箱,填寫一些共有的郵箱是行不通的。

所有資訊提交完之後,你的企業郵箱會收到一封確認郵件,點選郵件中的Confirm my account按鈕之後就會進行頁面的跳轉,完成賬號與郵箱的認證步驟。

註冊完成之後會跳轉至登入頁,用剛才的註冊郵箱地址與密碼進行登入。

第一次登入完成之後會自動跳轉到mabl客戶端的下載頁面,這裡預設下載是windows的客戶端,如果是其他OS的可以點選下面的see more download options,裡面有Mac與Linux的客戶端下載。如果第一次進去後沒下載就關掉了這個頁面也別慌,mabl官方還會傳送一封下載客戶端與試用的郵件給到你,裡面依然有你的下載連結。

下載完成之後我們開啟mabl客戶端,第一次進入需要鑑權,將你在網頁上註冊的郵箱地址與密碼填入登入頁面中,完成之後點選Login in。

下圖就是我們的mabl的主介面了,從上至下依次是建立新的用例,測試結果,測試計劃,見解與通知,測試分析,可接入性,配置,設定。

在我們建立測試用例之前我們需要先建立一個應用程式,這個應用程式其實就是我們的被測物件,我們點選Configuration側邊欄按鈕,跳轉到下圖的頁面,然後點選Configuring applications按鈕。

Application name:填寫自己的被測物件產品名即可。

Description:產品描述。

Web application URL:這裡需要選協議(https、http)和基礎URL,一般方便測試的話,這裡填寫的都是系統的登入地址或首頁地址。

API URL:介面地址,後續做介面測試的時候需要用到,不是必填項,這裡只要填寫URL的基礎地址就行,不需要具體的介面名。

Environment name:選擇一個測試的環境,一般來說測試的環境會有多個,DEV、TEST、UAT、RELEASE等等,這個是用來區分不用的環境下的APP的,畢竟給到的測試引數與測試伺服器地址都不相同,具體的按需自己設定。

Monitoring:是否需要日誌監控,如果需要的話勾選下面的自動登入勾選框,然後提供被測系統的鑑權資訊即可。

全部填寫完之後點選Save按鈕儲存即可。

在新增完應用程式的前提下,我們先點選New test按鈕來建立一個測試用例來試試,從下面的介面可以看出目前mabl支援做Web產品的UI介面測試、介面測試與效能測試。(效能測試是需要去申請先行體驗資格的)

……

由於作者版權要求,僅展示文章的一部分,如需閱讀完整版文章,可以私信我。

最後:

可以到我的個人號:atstudy-js,可以領取一份10G軟體測試工程師面試寶典文件資料。其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試持續整合、測試架構開發測試框架、效能測試等。

對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70033226/viewspace-2979487/,如需轉載,請註明出處,否則將追究法律責任。

相關文章