功能測試是否也能用數(shù)字說話?
時(shí)間:2022-03-29 21:00:02 | 來源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-03-29 21:00:02 來源:行業(yè)動(dòng)態(tài)
軟件的測試通常分為兩種:白盒測試和黑盒測試,白盒是針對軟件的源代碼進(jìn)行測試,黑盒是針對軟件功能進(jìn)行測試。以前作者常進(jìn)行的網(wǎng)絡(luò)及網(wǎng)絡(luò)安全測試,也可以看成一種基于特殊硬件的軟件測試。那么能否將這些測試經(jīng)驗(yàn)直接搬到功能測試上進(jìn)行使用?很遺憾,并不可以。
第一、使用對象不同,網(wǎng)絡(luò)及網(wǎng)絡(luò)安全設(shè)備,通常是提供給專業(yè)人員進(jìn)行應(yīng)用,使用者具備很高的技術(shù)水準(zhǔn),別說圖形化界面,很多時(shí)候是在用命令行,產(chǎn)品應(yīng)用體驗(yàn)和普通用戶有著本質(zhì)上的區(qū)別。
第二、測試指標(biāo)不同,對于網(wǎng)絡(luò)設(shè)備乃至于服務(wù)器和目前流行的云主機(jī),通常面對的是企業(yè)級用戶,在測試的時(shí)候更加注重的是性能指標(biāo)的評估。而軟件功能測試,通常面對的是個(gè)人用戶,更加關(guān)注于軟件的應(yīng)用體驗(yàn),生搬硬套只能是南轅北轍。
那么功能測試就沒有什么客觀的,可以用數(shù)字化的方式進(jìn)行體現(xiàn)的評估方法了嗎?這未免也太不人工智能了。
軟件功能測試確實(shí)需要有更加人工智能的方案來解決。這也是近期和Testin云測密切接觸的主要原因之一。去年,Testin云測正式發(fā)布了全新AI測試產(chǎn)品iTestin,測試人員只需在界面中輸入點(diǎn)擊、等待、檢查、長按、輸入等自然語言的文字描述,后臺(tái)的AI就能準(zhǔn)確實(shí)時(shí)的在真機(jī)上進(jìn)行完整無誤的操作和相關(guān)指令,完成測試自動(dòng)化操作。
應(yīng)用軟件的性能評估
軟件評測不應(yīng)該只考慮到產(chǎn)品功能,對于應(yīng)用性能同樣也需要有一定的考量。比如現(xiàn)在軟件的視頻應(yīng)用越來越廣泛,但是隨著流量的暴漲,高卡頓、高延遲的現(xiàn)象時(shí)有發(fā)生。雖然現(xiàn)在隨著軟件廠商的努力,視頻會(huì)議卡頓狀況有所緩解,但還是需要讓用戶心中有數(shù)。
這里說的數(shù)其中一個(gè)就是視頻軟件對鏈路損傷的適應(yīng)能力。以前在進(jìn)行視頻會(huì)議系統(tǒng)測試時(shí),作者往往會(huì)借助鏈路損傷測試儀表,對視頻會(huì)議系統(tǒng)在多小帶寬、多少丟包、多大延遲和抖動(dòng)的鏈路損傷狀態(tài)下,還可以進(jìn)行穩(wěn)定視頻傳輸進(jìn)行測試。
除了鏈路損傷之外,對于軟件功能測試比較有幫助的評估指標(biāo)還有應(yīng)用的響應(yīng)時(shí)間、CPU和內(nèi)存的占用率、應(yīng)用的存儲(chǔ)占用空間等指標(biāo),也可以用來進(jìn)行對比。但是對于蘋果或安卓類移動(dòng)端需要如何對這些數(shù)據(jù)進(jìn)行收集,還需要更進(jìn)一步的去進(jìn)行一下探討。