本文主要介紹職位:質(zhì)量保證自動(dòng)化測試工程師(測試質(zhì)量控制自動(dòng)化),下面一起看看職位:質(zhì)量保證自動(dòng)化測試工程師(測試質(zhì)量控制自動(dòng)化)相關(guān)資訊。
現(xiàn)在流行qa,不是測試。這是因?yàn)榇蠹叶家庾R(shí)到,在編碼后僅僅通過測試來保證軟件的質(zhì)量是不夠的,應(yīng)該從需求分析和設(shè)計(jì)階段就進(jìn)行嚴(yán)格的把關(guān)。質(zhì)量保證的責(zé)任從;測試延伸到編碼之后軟件開發(fā)的整個(gè)過程。
全程參與軟件開發(fā)的qa,不僅對測試 ;工作,還能對產(chǎn)品提出建議,制定有效的項(xiàng)目計(jì)劃,找出開發(fā)設(shè)計(jì)中存在的問題。例如:
功能是否設(shè)計(jì)過度?用戶只需要xx。你什么時(shí)候點(diǎn)擊代碼?這樣的表結(jié)構(gòu),功能齊全,數(shù)據(jù)量是多少?這種規(guī)模的數(shù)據(jù),用這種算法操作,會(huì)影響系統(tǒng)性能嗎?現(xiàn)在流行敏捷開發(fā)。為了保證質(zhì)量和速度,測試 ;美國的工作需要向自動(dòng)化發(fā)展。因此,qa還有另一項(xiàng)任務(wù):編寫端到端的自動(dòng)化測試腳本。
這種端到端的自動(dòng)化測試腳本在編寫和調(diào)試方面的體驗(yàn)很差。打開瀏覽器模擬用戶 在網(wǎng)頁上的s操作,非常慢,讓人急得盯著看。但是你還是要盯著寫和調(diào)試階段。其實(shí)前端開發(fā)對元素定位有更好的理解,對什么定位更靠譜有更清晰的認(rèn)識(shí)。但由于編寫效率低,影響開發(fā)進(jìn)度,這項(xiàng)工作一般由qa來做。
jsdom實(shí)現(xiàn)了瀏覽器api,運(yùn)行在nodejs環(huán)境中,可以模擬瀏覽器。當(dāng)web項(xiàng)目ut基于react時(shí),reactdom將組件渲染到j(luò)sdom模擬的瀏覽器中。
it 可惜這個(gè)方案只用于ut。如果你把jsdom當(dāng)成一個(gè)真正的瀏覽器,把一個(gè)請求變成一個(gè)真正的請求,isn t這 端到端測試 ?和selenium唯一的區(qū)別就是一個(gè)用的是jsdom瀏覽器,一個(gè)用的是真正的瀏覽器。甚至基于@testing-library/react的測試腳本也是為了模擬用戶操作而編寫的,類似于selenium腳本。以下面的代碼示例來模擬初始化加載和用戶單擊刷新:
它( 加載刷新 ,async= { render(app/);expect(await screen . findbytext(/apolis/i))。tobeinthedocument;用戶.點(diǎn)擊k(scr:/刷新/i,}));expect(await screen . findbytext(/kzhang/i))。tobeinthedocum測試。qa設(shè)計(jì)測試用例,搭建測試環(huán)境,為測試環(huán)境初始化提供腳本;前端根據(jù)qa設(shè)計(jì)的測試用例編寫自動(dòng)化的測試腳本,自動(dòng)化的測試腳本會(huì)調(diào)用qa的環(huán)境初始化腳本。
在實(shí)際工作中端到端測試 可能是最終目的。要實(shí)現(xiàn)這個(gè)目標(biāo),做ut是第一步。
一些想法:
使用msw對模擬服務(wù)器進(jìn)行ut和編碼,并共享處理程序。開發(fā)新功能時(shí),ut和編碼一起進(jìn)行。練習(xí)觀察測試結(jié)果的發(fā)展。這樣,團(tuán)隊(duì)就熟悉了@t測試?yán)碚?,另一方面,我們需要在?xiàng)目中總結(jié)更多的衰退bug。讓我們從零到快。行
標(biāo)簽:
測試劇本
了解更多職位:質(zhì)量保證自動(dòng)化測試工程師(測試質(zhì)量控制自動(dòng)化)相關(guān)內(nèi)容請關(guān)注本站點(diǎn)。