歡迎來(lái)到培訓(xùn)無(wú)憂(yōu)網(wǎng)!
咨詢(xún)熱線 400-001-5729
2023-02-24 10:08:59|已瀏覽:4815次
很多新手,不知道軟件測(cè)試學(xué)習(xí)該如何開(kāi)始,軟件測(cè)試需要掌握哪些知識(shí)。下面是根據(jù)本人的理解,粗略整理的一個(gè)學(xué)習(xí)大綱,基本上涵蓋了軟件測(cè)試工程師需要掌握的全部技能,希望對(duì)剛?cè)胄谢蛘邷?zhǔn)備學(xué)習(xí)測(cè)試的朋友提供一點(diǎn)指引。
1.測(cè)試基礎(chǔ)理論
測(cè)試的定義、測(cè)試的分類(lèi)、測(cè)試的方法、測(cè)試的生命周期。測(cè)試計(jì)劃、測(cè)試方案、測(cè)試策略、測(cè)試用例的編寫(xiě)。BUG的定義、BUG的分類(lèi)、BUG的六要素、BUG的生命周期。測(cè)試和開(kāi)發(fā)流程的關(guān)系、瀑布流、V字形、W字型(雙V)、螺旋型敏捷等等
以上全部都是理論和文檔能力、只要你肯背、肯寫(xiě),都是能獨(dú)立的掌握的。
2.數(shù)據(jù)庫(kù)學(xué)習(xí)
第一個(gè)是熟悉業(yè)務(wù),第二個(gè)是分析定位問(wèn)題。
不管你到哪一家公司,你接手什么樣的項(xiàng)目,熟悉業(yè)務(wù)的話,一定是你進(jìn)公司要做的第一件事情。分析定位問(wèn)題是你作為軟件測(cè)試人員一定要具備的。
試想一下,你如果去提交一個(gè)bug,我只能說(shuō)這個(gè)頁(yè)面、這個(gè)數(shù)據(jù)顯示錯(cuò)了。
但另外同事B他說(shuō),這個(gè)數(shù)據(jù)它錯(cuò)誤的原因是什么,是某個(gè)模塊,或者某個(gè)開(kāi)發(fā)人員的代碼有問(wèn)題。他如果能準(zhǔn)確的定位到這個(gè)問(wèn)題,不說(shuō)他會(huì)更受公司重要之類(lèi)的。但是他會(huì)讓開(kāi)發(fā)更喜歡和他合作一些。
如果我們懂?dāng)?shù)據(jù)庫(kù)的話,會(huì)對(duì)我們熟悉業(yè)務(wù)與分析定位問(wèn)題會(huì)有什么幫助呢?
首先,如果我們懂?dāng)?shù)據(jù)庫(kù)了,然后我又熟悉業(yè)務(wù)。
熟悉業(yè)務(wù)我們通常只會(huì)結(jié)合需求文檔,然后我手動(dòng)去操作。實(shí)踐去熟悉我們的業(yè)務(wù)。
但如果你懂?dāng)?shù)據(jù)庫(kù),你可以通過(guò)數(shù)據(jù)的表結(jié)構(gòu),來(lái)幫助你來(lái)熟悉業(yè)務(wù)。
3.Linux學(xué)習(xí)
Linux操作系統(tǒng)一直被用作重要的服務(wù)端操作系統(tǒng),作為軟件測(cè)試工程師,我們常常需要在服務(wù)器端查看日志,從而定位問(wèn)題的源頭。當(dāng)然,更多的場(chǎng)景是,我們需要在linux系統(tǒng)上搭建測(cè)試環(huán)境。這些都需要我們掌握基本的linux系統(tǒng)知識(shí),熟悉常見(jiàn)的命令及工具。更高級(jí)的使用,是通過(guò)編寫(xiě)shell腳本,自動(dòng)化完成測(cè)試任務(wù)。
4.接口測(cè)試
接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試。
接口測(cè)試主要用于檢測(cè)外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)。測(cè)試的重點(diǎn)是要檢查數(shù)據(jù)的交換,傳遞和控制管理過(guò)程,以及系統(tǒng)間的相互邏輯依賴(lài)關(guān)系等。
由于如今的系統(tǒng)復(fù)雜度不斷上升,傳統(tǒng)的測(cè)試方法成本急劇增加且測(cè)試效率大幅下降,所以就要做接口測(cè)試。同時(shí),接口測(cè)試相對(duì)容易實(shí)現(xiàn)自動(dòng)化持續(xù)集成,且相對(duì)UI自動(dòng)化也比較穩(wěn)定,可以減少人工回歸測(cè)試人力成本與時(shí)間,縮短測(cè)試周期,支持后端快速發(fā)版需求。接口持續(xù)集成是為什么能低成本高收益的根源。
現(xiàn)在很多系統(tǒng)前后端架構(gòu)是分離的,從安全層面來(lái)說(shuō),只依賴(lài)前端進(jìn)行限制已經(jīng)完全不能滿(mǎn)足系統(tǒng)的安全要求,需要后端同樣進(jìn)行控制,在這種情況下就需要從接口層面進(jìn)行驗(yàn)證。前后端傳輸、日志打印等信息是否加密傳輸也是需要驗(yàn)證的,特別是涉及到用戶(hù)的隱私信息,如身份證,銀行卡等。
5.性能測(cè)試
性能測(cè)試,顧名思義,就是測(cè)試軟件性能方面的質(zhì)量,它是一種非功能性的測(cè)試。
在整個(gè)測(cè)試中,應(yīng)用程序的性能在預(yù)期的或更高的負(fù)載下進(jìn)行評(píng)估。在性能測(cè)試期間,我們?cè)u(píng)估系統(tǒng)的不同性能屬性,如響應(yīng)時(shí)間(速度)、可靠性、資源使用率、可擴(kuò)展性等。
進(jìn)行性能測(cè)試主要是為了保障軟件能夠在期望的負(fù)載下運(yùn)行良好,并且通過(guò)發(fā)現(xiàn)性能問(wèn)題來(lái)消除應(yīng)用程序的性能瓶頸。
性能測(cè)試常用的工具有jmeter和loadrunner,大家可以根據(jù)需要進(jìn)行學(xué)習(xí)。
6.自動(dòng)化測(cè)試
自動(dòng)化測(cè)試是指將人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的過(guò)程。實(shí)際上,自動(dòng)化測(cè)試經(jīng)常使用一些測(cè)試工具或框架來(lái)編寫(xiě)自動(dòng)化測(cè)試腳本來(lái)模擬手動(dòng)測(cè)試的過(guò)程。例如,在項(xiàng)目迭代過(guò)程中,持續(xù)回歸測(cè)試是一項(xiàng)非常枯燥且重復(fù)的任務(wù),測(cè)試人員每天都在從事重復(fù)性的任務(wù),工作效率低。此時(shí),如果進(jìn)行自動(dòng)化測(cè)試,可以幫助測(cè)試人員從重復(fù)枯燥的手動(dòng)測(cè)試中解放出來(lái),提高測(cè)試效率,縮短回歸測(cè)試時(shí)間。
學(xué)習(xí)自動(dòng)化測(cè)試的基礎(chǔ)是掌握一門(mén)編程語(yǔ)言,個(gè)人優(yōu)先推薦Python,其次Java。還要掌握相關(guān)的自動(dòng)化測(cè)試工具selenium、appium等,當(dāng)然還要掌握常用的自動(dòng)化測(cè)試框架。
對(duì)于接口自動(dòng)化測(cè)試,如果用python實(shí)現(xiàn)的話,則需要掌握requests庫(kù)和unittest框架的使用
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.dedgn.cn/news-id-78799.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂(yōu)網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注軟件測(cè)試頻道查看更多,了解相關(guān)專(zhuān)業(yè)課程信息您可在線咨詢(xún)也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050
姓名:
手機(jī):
地區(qū):