教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

學(xué)軟件測(cè)試需要什么基礎(chǔ)?

更新時(shí)間:2022年11月22日11時(shí)15分 來源:傳智教育 瀏覽次數(shù):

  大多零基礎(chǔ)的學(xué)員,不清楚學(xué)軟件測(cè)試需要什么基礎(chǔ),入門軟件測(cè)試應(yīng)知應(yīng)會(huì)的知識(shí)有哪些。今天筆者就帶著大家一起來分析討論下,軟件測(cè)試的一些學(xué)習(xí)方式方法,希望能夠?qū)Ω魑挥兴鶐椭?/p>

  1.測(cè)試基礎(chǔ)理論

  雖說實(shí)踐勝于理論,但是想學(xué)好軟件測(cè)試,測(cè)試?yán)碚撌潜仨毥佑|了解的,不論今后你的職業(yè)方向是性能測(cè)試、功能測(cè)試還是偏向測(cè)試開發(fā),基礎(chǔ)知識(shí)都是需要熟練掌握的。

  軟件測(cè)試前期會(huì)講一些測(cè)試基本流程和常見模型,逐漸過渡到敏捷開發(fā)的有關(guān)內(nèi)容。接著,同學(xué)們會(huì)學(xué)習(xí)什么是軟件測(cè)試、軟件測(cè)試有哪些分類及軟件測(cè)試的流程,緊接著到軟件缺陷(Bug)管理及軟件測(cè)試的生命周期。同時(shí),除了Web的測(cè)試要點(diǎn)和方法,移動(dòng)APP測(cè)試要注意的事項(xiàng)和方法也會(huì)學(xué)到。包括,常見的測(cè)試文檔該如何編寫,怎么看Bug清單、如何列測(cè)試計(jì)劃、軟件測(cè)試報(bào)告如何輸出等等。

  2.數(shù)據(jù)庫(kù)知識(shí)

  想要做好測(cè)試和開發(fā),數(shù)據(jù)庫(kù)也是必備的技能之一,行業(yè)里說什么前后端交互,歸根結(jié)底還是數(shù)據(jù)的交互,任何的接口測(cè)試、功能測(cè)試、性能測(cè)試,甚至自動(dòng)化測(cè)試,其實(shí)都有數(shù)據(jù)庫(kù)在其中的支持。這些章節(jié)里,同學(xué)們會(huì)學(xué)習(xí)什么是數(shù)據(jù)庫(kù),如何用SQL語句進(jìn)行增刪改查,數(shù)據(jù)庫(kù)表的操作方式,包括常見數(shù)據(jù)庫(kù)工具(Oracle)的使用方法。

學(xué)軟件測(cè)試需要什么基礎(chǔ)?

  3.前端知識(shí)

  做軟件測(cè)試也要懂一些前端,因?yàn)樵诠ぷ髦杏锌赡軙?huì)接觸到web測(cè)試,想要準(zhǔn)確定位元素必須要能看懂HTML標(biāo)簽,所以前端的一些標(biāo)簽我們要能知道含義,和IT相關(guān)的工作就是這樣,我們要一專多能!還有一種情況是我們處理特殊元素的時(shí)候需要用到Javascript,Javascript也屬于前端內(nèi)容!

  4.Linux指令

  自動(dòng)化測(cè)試工程師,都會(huì)自己編寫Shell腳本,自動(dòng)化完成測(cè)試任務(wù),這屬于偏高階的操作。測(cè)試工作日常的工作中,經(jīng)常需要從源頭去定位問題,Linux操作系統(tǒng)自始至終都是作為服務(wù)端操作系統(tǒng),可以用來查看系統(tǒng)日志,尋找蛛絲馬跡。在日常工作里,我們會(huì)經(jīng)常需要需要在linux系統(tǒng)上搭建測(cè)試環(huán)境。只有我們熟悉了Linux命令大全和常見工具,我們才能得心應(yīng)手。

  5.web端測(cè)試

  上面我們提到了Web前端的內(nèi)容,web測(cè)試大多集中在瀏覽器也上面的一些元素操作,絕大多數(shù)情況下處理起來沒有難度,遇到特殊的元素時(shí)候只要我們會(huì)JS也可以處理,屬于基本測(cè)試的一個(gè)流程。

  6.移動(dòng)APP測(cè)試

  (1)頁面布局不同

  對(duì)于傳統(tǒng)軟件,計(jì)算機(jī)設(shè)備屏幕比較大,可以同時(shí)顯現(xiàn)很多信息,用戶在使用時(shí)對(duì)所有信息一覽無余,頁面布局十分靈活;但是對(duì)于移動(dòng)App,移動(dòng)設(shè)備屏幕小,顯示的信息有限,一般都是單列顯示,在測(cè)試時(shí)需要考慮布局是否合理。此外,在測(cè)試時(shí)還要考慮到移動(dòng)設(shè)備的屏幕可以旋轉(zhuǎn),旋轉(zhuǎn)之后,屏幕上信息顯示是否符合用戶需求。

 ?。?)使用場(chǎng)景不同

  傳統(tǒng)軟件使用地點(diǎn)比較固定,網(wǎng)絡(luò)信號(hào)也比較穩(wěn)定;而移動(dòng)App使用場(chǎng)合不固定,網(wǎng)絡(luò)信號(hào)也不穩(wěn)定,測(cè)試需要考慮弱網(wǎng)情況下App的使用情況。此外,還要考慮移動(dòng)設(shè)備電量不足的情況下,App是否能正常使用。

 ?。?)輸入方法不同

  傳統(tǒng)軟件大多使用鍵盤和鼠標(biāo)進(jìn)行輸入;移動(dòng)App的輸入方法比較多,除了鍵盤和鼠標(biāo)之外,還包括觸屏、電容筆、語音等。移動(dòng)App測(cè)試時(shí)要測(cè)試多種輸入方法是否否能正常使用。

  (4)操作方式不同

  傳統(tǒng)軟件使用鼠標(biāo)操作,點(diǎn)擊精確;而移動(dòng)App大多是觸屏操作,點(diǎn)擊時(shí)誤差較大,且不支持“鼠標(biāo)指針”懸停事件。

  5.性能測(cè)試

  所謂性能測(cè)試就是使用性能測(cè)試工具模擬正常、峰值及異常負(fù)載狀態(tài),對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試的活動(dòng)。性能測(cè)試能夠驗(yàn)證軟件系統(tǒng)是否達(dá)到了用戶期望的性能需求,同時(shí)也可以發(fā)現(xiàn)系統(tǒng)中可能存在的性能瓶頸及缺陷,從而優(yōu)化系統(tǒng)的性能。把業(yè)務(wù)場(chǎng)景和系統(tǒng)架構(gòu)做一定了解,性能測(cè)試會(huì)發(fā)揮的更好。

  6.接口測(cè)試

  接口測(cè)試就是對(duì)系統(tǒng)或組件之間的接口進(jìn)行測(cè)試,主要是校驗(yàn)數(shù)據(jù)的交換、傳遞和控制管理過程,以及相互邏輯關(guān)系。

  接口就是指系統(tǒng)或組件之間的交互點(diǎn),通過這些交互點(diǎn)可以進(jìn)行數(shù)據(jù)之間的交互,換言之接口就是系統(tǒng)和系統(tǒng)之間、模塊和模塊之間的數(shù)據(jù)交互通道。

  測(cè)試接口的意義是什么?

  1.想要修復(fù)成本更低,越在底層發(fā)現(xiàn)Bug越好。

  2.接口測(cè)試好了,后端可以保持不變,更改前端就可以了,效率更高。

  3.因?yàn)榍岸藗鲄⒉槐WC100%,做好接口測(cè)試可以保證系統(tǒng)的安全與穩(wěn)定。

  4.當(dāng)今很多系統(tǒng)的復(fù)雜程度很高,增加了傳統(tǒng)測(cè)試方法的成本,而效率卻下滑,接口測(cè)試可以很好地扭轉(zhuǎn)這一局面。

  5.接口測(cè)試的穩(wěn)定程度高于UI自動(dòng)化,可以更加容易地實(shí)現(xiàn)自動(dòng)化持續(xù)集成,減少人力成本時(shí)間和人工回歸測(cè)試工作,供得上后端的調(diào)整需求,測(cè)試周期也更短,有利于獲得更高的收益。

0 分享到:
和我們?cè)诰€交談!