新聞中心
【稿件】

測(cè)試行業(yè)現(xiàn)狀
測(cè)試職業(yè)規(guī)范化和發(fā)展是最近幾年了,但是最近也經(jīng)常聽(tīng)到測(cè)試人員的一些抱怨,被人覺(jué)得測(cè)試工作技術(shù)含量低,更像是體力活;也被人說(shuō)測(cè)試人員缺乏技術(shù)背景;其實(shí)大部分測(cè)試人員只專(zhuān)注于工作的完成度,缺乏更深度的思考和總結(jié),比如如何利用現(xiàn)有新技術(shù)提高自己的測(cè)試效率。
小編認(rèn)真觀察今年招聘軟件測(cè)試崗位的技能要求,即便是針對(duì)應(yīng)屆生,相比前幾年都提高了很多。自動(dòng)化測(cè)試、測(cè)試計(jì)劃與方案、bug跟蹤管理、測(cè)試報(bào)告、環(huán)境搭建、數(shù)據(jù)庫(kù)這些都是基礎(chǔ),更多還要求有編程基礎(chǔ)、人工智能、掌握主流測(cè)試工具使用、實(shí)際項(xiàng)目經(jīng)驗(yàn)等。這和測(cè)試行業(yè)目前的發(fā)展特點(diǎn)有很大相關(guān),測(cè)試行業(yè)在經(jīng)歷過(guò)火爆的幾年發(fā)展后,目前呈現(xiàn)自動(dòng)化、智能化的新趨勢(shì),因此對(duì)從業(yè)人員的要求也越來(lái)越高了。測(cè)試工程師想要不愁找工作,不輕易被公司裁員,就需要跟隨這些新趨勢(shì),學(xué)習(xí)新技術(shù),不斷地充實(shí)自己。
測(cè)試行業(yè)未來(lái)新風(fēng)向
敏捷和DevOps
很多企業(yè)已采用了敏捷與DevOps,用敏捷來(lái)響應(yīng)快速變化的需求,用DevOps來(lái)響應(yīng)對(duì)速度的要求。有時(shí)候也需要采用協(xié)作方式來(lái)完成比較復(fù)雜的活動(dòng),F(xiàn)orrester最近的一項(xiàng)調(diào)查結(jié)果顯示:通過(guò)敏捷與DevOps協(xié)作工作的人擁有更快的解決方案交付速度,雖然過(guò)去十年都是從瀑布轉(zhuǎn)向敏捷或DevOps方法。但未來(lái)十年,測(cè)試行業(yè)“敏捷+ DevOps”方法會(huì)被更大范圍的使用,以便在交付的產(chǎn)品和服務(wù)中建立優(yōu)勢(shì)。
自動(dòng)化測(cè)試
自動(dòng)化測(cè)試是實(shí)施DevOps實(shí)踐過(guò)程,盡管目前大多數(shù)公司依靠手動(dòng)資源來(lái)完成軟件測(cè)試活動(dòng),但隨著測(cè)試需求的不斷旺盛,自動(dòng)化將會(huì)接管絕大部分的測(cè)試。 自動(dòng)化工具具備更快的速度和準(zhǔn)確性執(zhí)行重復(fù)的測(cè)試周期、迭代繁瑣的掃描任務(wù)等優(yōu)點(diǎn)。在很久的一段時(shí)間內(nèi),手動(dòng)測(cè)試在自動(dòng)化測(cè)試所包圍的世界中仍具有重要性,手動(dòng)測(cè)試將加快測(cè)試周期,自動(dòng)化測(cè)試提高效率;這也意味著可以期待軟件在未來(lái)經(jīng)過(guò)測(cè)試后缺陷會(huì)顯著減少,客戶(hù)滿(mǎn)意度的可以大幅提高以及產(chǎn)品會(huì)有更高的用戶(hù)保留率。
人工智能測(cè)試
人工智能和機(jī)器學(xué)習(xí)已被應(yīng)用于軟件測(cè)試中,測(cè)試智能化是未來(lái)幾年測(cè)試行業(yè)最大的技術(shù)趨勢(shì)之一。隨著越來(lái)越多的智能化技術(shù)在測(cè)試領(lǐng)域的應(yīng)用,測(cè)試的效率和質(zhì)量都會(huì)得到進(jìn)一步的提升。Testin云測(cè)致力于將領(lǐng)先技術(shù)落地于測(cè)試行業(yè),通過(guò)融合自然語(yǔ)言處理、文本識(shí)別、圖標(biāo)識(shí)別等技術(shù)的下一代AI測(cè)試產(chǎn)品 iTestin,提升了測(cè)試的易用性和工作效率,大大降低腳本調(diào)試和腳本維護(hù)成本。Testin云測(cè)在業(yè)務(wù)理解、數(shù)據(jù)理解、數(shù)據(jù)準(zhǔn)備、算法建模、性能評(píng)估、模型部署全流程上實(shí)現(xiàn)全面提升,是 AI 技術(shù)在測(cè)試領(lǐng)域落地的最佳實(shí)踐。
智能化測(cè)試新實(shí)踐
測(cè)試新產(chǎn)品iTestin智能化實(shí)踐
1.降低操作門(mén)檻:自然語(yǔ)言錄入文字即可生成自動(dòng)化腳本
通過(guò)基于自然語(yǔ)言的腳本錄制功能,測(cè)試人員只需要用自然語(yǔ)言即可實(shí)現(xiàn)測(cè)試編程,只需在界面中輸入點(diǎn)擊、等待、檢查、長(zhǎng)按、輸入等自然語(yǔ)言的文字描述,后臺(tái)的AI就能準(zhǔn)確實(shí)時(shí)的在真機(jī)上進(jìn)行完整無(wú)誤的操作和相關(guān)指令,完成測(cè)試自動(dòng)化操作。 iTestin這種全新的自然語(yǔ)言腳本大幅降低了腳本錄制的難度,也極大提升了產(chǎn)品易用性和腳本維護(hù)效率。
2.降低腳本維護(hù)成本:脫離控件方式,相同流程下,實(shí)現(xiàn)一套腳本跨平臺(tái)使用
Testin云測(cè)通過(guò)只依賴(lài)UI界面截圖的OCR和圖標(biāo)識(shí)別技術(shù),使得Android端和iOS端使用同一套UI自動(dòng)化測(cè)試腳本成為可能,實(shí)現(xiàn)跨平臺(tái)腳本能力,大大降低腳本維護(hù)成本。無(wú)需對(duì)控件信息進(jìn)行調(diào)試,降低腳本調(diào)試成本。
3.降低腳本調(diào)試成本:無(wú)需對(duì)控件信息進(jìn)行調(diào)試
提升跨終端執(zhí)行通過(guò)率,通過(guò)AI深度學(xué)習(xí)算法使自動(dòng)化腳本越來(lái)越“聰明”,采用智能的、自適應(yīng)的測(cè)試自動(dòng)化方案讓自動(dòng)化變得更加“智能”。
從鏈路化壓測(cè)到流量回放的平臺(tái)實(shí)踐
京東零售技術(shù)與數(shù)據(jù)中臺(tái)測(cè)試架構(gòu)師侯磊在NCTS中國(guó)云測(cè)試行業(yè)峰會(huì)上,介紹了京東在鏈路化壓測(cè)方面的實(shí)踐以及今年在工具上的演進(jìn),他指出,“開(kāi)源社區(qū)星級(jí)最高的往往不是技術(shù)最牛、最好、最新穎的,而是論壇最豐富、社區(qū)最活躍,文檔最全面的。當(dāng)整個(gè)團(tuán)隊(duì)的能力逐步提升后,測(cè)試工具要想脫穎而出拼的就是運(yùn)營(yíng)了?!倍〇|通過(guò)大規(guī)模鏈路化壓測(cè),擁有豐富鏈路化壓測(cè)實(shí)戰(zhàn)經(jīng)驗(yàn)。鏈路化壓測(cè)分為系統(tǒng)鏈路和業(yè)務(wù)鏈路,比如,壓測(cè)一個(gè)服務(wù),這個(gè)服務(wù)會(huì)調(diào)用緩存、調(diào)數(shù)據(jù)庫(kù)、調(diào)用中間件,就會(huì)形成一個(gè)基于系統(tǒng)的流量的傳輸,這是天然形成的一個(gè)系統(tǒng)鏈路。業(yè)務(wù)鏈路怎么工作,在壓測(cè)一個(gè)接口時(shí),接口會(huì)調(diào)用其它接口,接口A調(diào)接口B,也可能調(diào)接口C,接口B有可能又調(diào)接口C,這樣就形成了一個(gè)完整的業(yè)務(wù)鏈路。
鏈路化壓測(cè)首先要對(duì)整體流量進(jìn)行評(píng)估,系統(tǒng)會(huì)預(yù)期雙十一、618的流量之后暴露系統(tǒng)短板是什么;其次是根據(jù)短板怎么再做資源的調(diào)配,讓木桶盡可能盛裝更多的水,這是鏈路化壓測(cè)的目的。
鏈路化壓測(cè)還有以下意義:
1.通過(guò)海量數(shù)據(jù)的模擬,海量的壓力機(jī)、多線(xiàn)程、多進(jìn)程實(shí)現(xiàn)多并發(fā)。
2.數(shù)據(jù)的收集,性能測(cè)試工具都會(huì)面臨此類(lèi)問(wèn)題,在jmeter為了精確計(jì)算TB99,會(huì)把每個(gè)響應(yīng)時(shí)間都生成在文件里面,傳給 master,這樣就造成了網(wǎng)絡(luò)傳輸?shù)膯?wèn)題和計(jì)算問(wèn)題。
3.作為一個(gè)壓測(cè)的生態(tài)來(lái)說(shuō),監(jiān)控是必不可少的。除了對(duì)壓力機(jī)的監(jiān)控,還有被測(cè)服務(wù)的監(jiān)控,監(jiān)控的內(nèi)容包括資源的監(jiān)控以及請(qǐng)求監(jiān)控。
鏈路化壓測(cè)實(shí)現(xiàn)流量錄制:
流量錄制回放相當(dāng)于蓄水池的概念,用幾個(gè)小時(shí)的時(shí)間把線(xiàn)上數(shù)據(jù)錄制下來(lái)集中存放,然后再用很短的時(shí)間集中釋放,達(dá)到模擬洪峰來(lái)臨的效果。在京東雙十一備戰(zhàn)上,流量錄制已經(jīng)開(kāi)始使用,效果顯著,很多業(yè)務(wù)的配比關(guān)系直接使用真實(shí)數(shù)據(jù),這使得業(yè)務(wù)測(cè)試比較輕松,不需要再寫(xiě)很多腳本,也不用再向研發(fā)要各種參數(shù)數(shù)據(jù)。
千萬(wàn)級(jí)約課系統(tǒng)自動(dòng)化壓測(cè)實(shí)踐
VIPKID性能測(cè)試方向負(fù)責(zé)人寧浩然在分析VIPKID在鏈路壓測(cè)過(guò)程中遇到的問(wèn)題和挑戰(zhàn)時(shí),介紹了自動(dòng)化壓測(cè)平臺(tái)如何解決代碼級(jí)定位鏈路上的性能問(wèn)題,以及公司如何在無(wú)人值守的情況下完成自動(dòng)化壓測(cè)。
他以VIPKID業(yè)務(wù)和系統(tǒng)壓力增長(zhǎng)最快的2017-2018年為例,介紹了如何扛住每周一次的約課高峰面臨的挑戰(zhàn):
1、上線(xiàn)頻繁,影響了核心的約課鏈路,因此每次的上線(xiàn)對(duì)技術(shù)團(tuán)隊(duì)來(lái)講都需要進(jìn)行鏈路機(jī)的壓測(cè),頻次每周大概是壓測(cè)2-3次,是鏈路級(jí)的。
2、鏈路比較復(fù)雜,性能問(wèn)題定位困難重重。
考慮上述的問(wèn)題,VIPKID測(cè)試團(tuán)隊(duì)在做自動(dòng)化測(cè)試平臺(tái)設(shè)計(jì)考慮到以下幾點(diǎn):
1.一個(gè)任務(wù)調(diào)度處理模塊主要負(fù)責(zé)各模塊之間的調(diào)度任務(wù),包括壓測(cè)啟停、監(jiān)控開(kāi)關(guān)等。
2.壓測(cè)主要是在接口和數(shù)據(jù)方向上做準(zhǔn)備,監(jiān)控和報(bào)告服務(wù)就是剛才說(shuō)的開(kāi)啟監(jiān)控、停止減虧等等,還有生成報(bào)告的服務(wù)。
3.數(shù)據(jù)來(lái)源有兩個(gè),一個(gè)是運(yùn)維的監(jiān)控平臺(tái),這部分負(fù)責(zé)拿取各種的主機(jī)、DB等信息,elk是日志平臺(tái),通過(guò)它拉取流量也可以根據(jù)線(xiàn)上流量情況進(jìn)行數(shù)據(jù)的分析。
通過(guò)上述設(shè)計(jì)的平臺(tái),不管在數(shù)據(jù)準(zhǔn)備還是結(jié)果定位上都大大縮減了人力還有時(shí)間。那么,什么時(shí)候適合建設(shè)一個(gè)平臺(tái)?對(duì)于不同業(yè)務(wù)來(lái)講,不盡相同,不一定每個(gè)公司都需要一個(gè)統(tǒng)一的平臺(tái)。比如,壓測(cè)場(chǎng)景是單接口壓測(cè)或者單服務(wù),定位問(wèn)題比較容易,此時(shí)用jmeter比較適合;但是頻繁的重復(fù)化的壓測(cè)需求存在時(shí),則需要這樣一個(gè)統(tǒng)一的平臺(tái)。對(duì)于測(cè)試開(kāi)發(fā)工程師,最重要的不是為了開(kāi)發(fā)而開(kāi)發(fā),而是要發(fā)現(xiàn)工作過(guò)程中遇到的痛點(diǎn)問(wèn)題,把那些可以重復(fù)化的或者可以用機(jī)器取代的工作通過(guò)技術(shù)手段替代掉,這才是測(cè)試工程師的工作方向。
如何通過(guò)精準(zhǔn)測(cè)試來(lái)解決效率黑洞
搜狗科技資深高級(jí)測(cè)試開(kāi)發(fā)工程師王鵬指出,“精準(zhǔn)和智能是精準(zhǔn)化測(cè)試聚焦的兩個(gè)點(diǎn),而如何從經(jīng)驗(yàn)型方法中提升技術(shù)性的手段則是精準(zhǔn)化測(cè)試的目的?!?/p>
現(xiàn)實(shí)生存場(chǎng)景中,影響測(cè)試效率的因素:投入產(chǎn)出比,產(chǎn)出成效不可衡量,效果跟個(gè)人素質(zhì)關(guān)系較大。
因?yàn)樯鲜鲆蛩氐拇嬖?,大大影響了測(cè)試的效率。精準(zhǔn)化測(cè)試就是“用非常精準(zhǔn)和智能的軟件來(lái)解決軟件測(cè)試的問(wèn)題,并從根本上引領(lǐng)軟件測(cè)試,從經(jīng)驗(yàn)型方法向技術(shù)性方法的轉(zhuǎn)型”。它強(qiáng)調(diào)解決問(wèn)題,精準(zhǔn)和智能就是說(shuō),在精準(zhǔn)化測(cè)試?yán)镆劢菇鉀Q問(wèn)題,從經(jīng)驗(yàn)型方法向技術(shù)性方法轉(zhuǎn)移,黑盒測(cè)試則大多依賴(lài)于經(jīng)驗(yàn)型方法,如何在經(jīng)驗(yàn)型方法中提升技術(shù)性的手段就是精準(zhǔn)化測(cè)試的目的。那么如何實(shí)現(xiàn)精準(zhǔn)測(cè)試:
1.測(cè)試用例到代碼邏輯精準(zhǔn)記錄的雙向追溯。
2.精準(zhǔn)的代碼級(jí)的缺陷定位和崩潰分析。
3.精準(zhǔn)的測(cè)試充分度分析,主要是解決測(cè)試不可度量的問(wèn)題。
4.實(shí)現(xiàn)智能自動(dòng)化:這就需要回歸用例的自動(dòng)篩選,用自動(dòng)化用例篩選與執(zhí)行,持續(xù)集成。
通過(guò)精準(zhǔn)化測(cè)試提升效率的具體方法有以下幾種:
1.精準(zhǔn)圈定測(cè)試范圍;
2.對(duì)影響的范圍必須給出建議;
3.自動(dòng)篩選測(cè)試用例;
4.為黑盒測(cè)試提供實(shí)時(shí)覆蓋率結(jié)果,這對(duì)后期復(fù)盤(pán)分析幫助很大。
川測(cè)試模型的自動(dòng)化測(cè)試架構(gòu)設(shè)計(jì)與實(shí)踐方法
安暢物聯(lián)網(wǎng)CEO、川測(cè)試模型創(chuàng)始人李龍指出,“在進(jìn)行軟件開(kāi)發(fā)或軟件測(cè)試的項(xiàng)目之前,需要做整體流程的把控。尤其是把測(cè)試人員工作的切入、切出方式、與研發(fā)的無(wú)縫對(duì)接方法以及提高軟件質(zhì)量保證的意義提高到一定程度上?!贝y(cè)試模型架構(gòu)設(shè)計(jì)時(shí)分為三條業(yè)務(wù)執(zhí)行線(xiàn):一是驗(yàn)收測(cè)試的實(shí)施模型;二是需求;最后是屬于業(yè)務(wù)測(cè)試實(shí)施的流程。此外,川測(cè)試模型具體實(shí)施方法又分為5步:
1.提前準(zhǔn)備測(cè)試環(huán)境、數(shù)據(jù)的工作的方式方法。
2.自動(dòng)化測(cè)試平臺(tái)搭建的方式方法。
3.專(zhuān)項(xiàng)測(cè)試的設(shè)計(jì)方法;
4.基于業(yè)務(wù)、風(fēng)險(xiǎn)、探索的測(cè)試設(shè)計(jì)方法和框架的整合。
5.測(cè)試數(shù)據(jù)資料的完備性與可追溯性設(shè)計(jì)體系的掛鉤。
在企業(yè)目前測(cè)試模型實(shí)際使用率較低的情況下,川測(cè)試模型在借鑒前輩的模型實(shí)踐基礎(chǔ)上,進(jìn)行了創(chuàng)新性的架構(gòu)設(shè)計(jì),研究了一套真正適合在中國(guó)發(fā)展的軟件測(cè)試的模型,勢(shì)必會(huì)推動(dòng)企業(yè)對(duì)測(cè)試模型的使用。
文化建設(shè)踐行DevOps-Etsy持續(xù)交付之道
京東零售技術(shù)與數(shù)據(jù)中臺(tái)測(cè)試架構(gòu)師任廣印指出,“在Etsy,工程團(tuán)隊(duì)推行了各種文化建設(shè),幫助員工成長(zhǎng),助力公司成功,主要體現(xiàn)在四個(gè)方面:第一,放權(quán)和信任;第二,集體責(zé)任;第三,持續(xù)的學(xué)習(xí)改進(jìn);第四,相互督促,結(jié)伴而行。”
從2005年成立,到2015年上市,Etsy 4人規(guī)模成長(zhǎng)到市值十幾億美元的上市公司,這其中離不開(kāi)Etsy獨(dú)特的公司文化和質(zhì)量保證體系。
Etsy鼓勵(lì)員工持續(xù)學(xué)習(xí)、提高、交流;同時(shí)也十分看重員工工作和生活的平衡,為了鼓勵(lì)大家高效的工作,公司不推崇加班,推薦員工在工作中聚焦精力,把精力放在最該做的事情上。員工通過(guò)持續(xù)的學(xué)習(xí),提升測(cè)試技能,改進(jìn)測(cè)試策略;此外Etsy的質(zhì)量保證小組會(huì)根據(jù)項(xiàng)目情況進(jìn)行資源分配,一個(gè)質(zhì)量小組通常會(huì)包含PQ分析、QA負(fù)責(zé)人、項(xiàng)目經(jīng)理、測(cè)試開(kāi)發(fā)等角色。公司的持續(xù)集成、持續(xù)發(fā)布以及持續(xù)部署,解決產(chǎn)品如何快速創(chuàng)新和加快恢復(fù)時(shí)間。
智能化浪潮下測(cè)試工程師的新選擇
雖然自動(dòng)軟件測(cè)試工具的崛起,有可能讓公司裁減部分程序工作者,但是引進(jìn)這些工具能夠讓程序員變得更有創(chuàng)造力。他們將有更多的時(shí)間研發(fā)而不是維護(hù),這就有可能帶來(lái)令人興奮的結(jié)果。軟件測(cè)試幫助創(chuàng)始人維杰?辛德曾認(rèn)為,AI可接管近70%的重復(fù)測(cè)試空間,人類(lèi)教會(huì)系統(tǒng)學(xué)習(xí)源代碼分析后,測(cè)試機(jī)器可以給出更精確的結(jié)果,還能預(yù)測(cè)可能存在的漏洞,導(dǎo)致測(cè)試團(tuán)隊(duì)超越了傳統(tǒng)手工測(cè)試模型,走向自動(dòng)化和基于精度的連續(xù)測(cè)試流程,由于AI減少大量簡(jiǎn)單重復(fù)的繁瑣工作負(fù)擔(dān),測(cè)試團(tuán)隊(duì)可以把主要精力放在剩下決定成敗的30%測(cè)試工作中。
筆者認(rèn)為,AI等新技術(shù)使一些令人厭煩和枯燥無(wú)味的工作慢慢消失,而未來(lái)必定屬于那些用技術(shù)改變行業(yè)的公司。Testin云測(cè)是一家不斷嘗試通過(guò)技術(shù)創(chuàng)新助力整個(gè)測(cè)試行業(yè)的發(fā)展和生產(chǎn)力提升的公司,使用 AI實(shí)現(xiàn)自動(dòng)化測(cè)試。相信在Testin云測(cè)這樣的公司努力下,未來(lái)的測(cè)試產(chǎn)品會(huì)更智能,更簡(jiǎn)單,更易用;也幫助測(cè)試從業(yè)者從重復(fù)性的勞動(dòng)中解放出來(lái),讓他們的生活越來(lái)越幸福。
【原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為.com】
【NCTS峰會(huì)回顧】京東零售任廣?。何幕ㄔO(shè)踐行DevOps-Etsy持續(xù)交付之道
【NCTS峰會(huì)回顧】京東零售侯磊:從鏈路化壓測(cè)到流量回放的平臺(tái)實(shí)踐
【NCTS峰會(huì)回顧】VIPKID寧浩然:千萬(wàn)級(jí)約課系統(tǒng)自動(dòng)化壓測(cè)實(shí)踐
【NCTS峰會(huì)回顧】搜狗科技王鵬:如何通過(guò)精準(zhǔn)測(cè)試來(lái)解決效率黑洞
【NCTS峰會(huì)回顧】安暢李龍: 在軟件測(cè)試川模型下網(wǎng)絡(luò)安全產(chǎn)品的自動(dòng)化測(cè)試架構(gòu)設(shè)計(jì)與實(shí)踐分享
網(wǎng)站題目:智能化技術(shù)助力測(cè)試人員“減負(fù)”
文章起源:http://m.5511xx.com/article/djgppcd.html


咨詢(xún)
建站咨詢(xún)
