本人是個(gè)大專應(yīng)屆生,專業(yè)是軟件測(cè)試,學(xué)校里老師都是教基礎(chǔ)的,學(xué)到的東西著實(shí)有限,出來(lái)實(shí)習(xí)java開發(fā)的工作4個(gè)多月。發(fā)現(xiàn)自己還是更喜歡測(cè)試。平時(shí)有自學(xué)的python,涉及也比較廣,就是什么都會(huì)點(diǎn),各種數(shù)據(jù)庫(kù)都比較熟悉,前端H5,JS,json,css都會(huì)點(diǎn),會(huì)用,請(qǐng)問(wèn)我還需要掌握什么技能才能勝任這行,又或者,怎樣才能成為一名出色的軟件測(cè)試工程師。(看到很多都是別人的經(jīng)驗(yàn),只是覺(jué)得自己?jiǎn)柍鰜?lái)的,總會(huì)是最好的)
早上起床時(shí)候,某乎推送了一個(gè)問(wèn)題給我,如上,我瀏覽了一下已有的回答,整合一下,供大家參考!
“測(cè)試自動(dòng)化測(cè)試工程師可以將你從充滿代碼的世界中拯救出來(lái)?!?/b>
企業(yè)完全同意這一說(shuō)法,這就是您在自動(dòng)化測(cè)試行業(yè)中看到大量就業(yè)機(jī)會(huì)的原因。我在Quora上收到了很多與自動(dòng)化測(cè)試中的職業(yè)選擇相關(guān)的答案請(qǐng)求,以及人們?nèi)绾卧谟谢驔](méi)有手動(dòng)測(cè)試經(jīng)驗(yàn)的情況下適應(yīng)自動(dòng)化測(cè)試。
在這里,我將詳細(xì)解釋成為測(cè)試自動(dòng)化工程師的七個(gè)最重要的步驟。因此,所有希望將職業(yè)轉(zhuǎn)向自動(dòng)化測(cè)試的人都要注意所有這些。
1. 不要忽視手動(dòng)測(cè)試
雖然我了解公司正在轉(zhuǎn)向無(wú)代碼自動(dòng)化測(cè)試工具,達(dá)到專家級(jí)別并跟上行業(yè)自動(dòng)化測(cè)試工程師的競(jìng)爭(zhēng),但最初要關(guān)注手動(dòng)測(cè)試概念非常重要。
首先,我想強(qiáng)調(diào)使用手動(dòng)和自動(dòng)測(cè)試的事實(shí)。有關(guān)何時(shí)使用手動(dòng)測(cè)試以及何時(shí)使用自動(dòng)化測(cè)試的文章可以幫助您了解它們之間的區(qū)別。
一旦掌握了這些差異,您就會(huì)明白自動(dòng)化測(cè)試肯定是手動(dòng)測(cè)試的替代品,但僅限于某種程度。所以,你無(wú)法避免編碼。
這一點(diǎn)非常清楚,自動(dòng)化測(cè)試適用于經(jīng)驗(yàn)豐富的手動(dòng)測(cè)試儀。
2. 擁有優(yōu)秀的技術(shù)編程技能
大多數(shù)測(cè)試新人問(wèn)我:
“我可以學(xué)習(xí)沒(méi)有編程技能的自動(dòng)化測(cè)試嗎?”
“你需要編碼技巧來(lái)學(xué)習(xí)自動(dòng)化測(cè)試嗎?”
提出轉(zhuǎn)向自動(dòng)化測(cè)試的想法的大多數(shù)人希望跳過(guò)編碼部分。要么他們沒(méi)有編程知識(shí),要么他們討厭編碼。
但是,正如我在前面所說(shuō)的那樣,需要非常精通手動(dòng)測(cè)試技能才能成為一名優(yōu)秀的自動(dòng)化測(cè)試工程師,以便在軟件測(cè)試行業(yè)中實(shí)現(xiàn)長(zhǎng)期的職業(yè)生涯。
如果您是測(cè)試行業(yè)的新手,您需要了解以下編程語(yǔ)言:
C/C++、Java、SQL、Python、Perl、XML、HTML、CSS 以下是手動(dòng)測(cè)試人員應(yīng)該掌握的技術(shù)技能,以成為一名出色的自動(dòng)化測(cè)試工程師:
測(cè)試架構(gòu)、測(cè)試設(shè)計(jì)、性能測(cè)試、配置管理、手動(dòng)測(cè)試敏捷性和交互、團(tuán)隊(duì)之間的溝通、故障排除、敏捷、evOps和持續(xù)交付。 所有這些技能的結(jié)合可以幫助您輕松順利地進(jìn)行自動(dòng)化測(cè)試。
3. 了解應(yīng)用程序
當(dāng)您去看醫(yī)生時(shí),醫(yī)生需要提供有關(guān)您過(guò)去和現(xiàn)有健康問(wèn)題,舊醫(yī)療處方等的完整信息。只有這樣,醫(yī)生才能了解您的新健康問(wèn)題和癥狀。自動(dòng)化測(cè)試工程師的情況也是如此。自動(dòng)化測(cè)試工程師需要理解內(nèi)部和外部測(cè)試的軟件應(yīng)用程序。
每個(gè)自動(dòng)化測(cè)試人員需要注意的常見(jiàn)應(yīng)用程序細(xì)節(jié)是:
在開發(fā)應(yīng)用程序時(shí)使用了哪些編程語(yǔ)言?
應(yīng)用程序在什么平臺(tái)上構(gòu)建?
涉及哪些數(shù)據(jù)庫(kù)?
是否有任何Web服務(wù)/ API連接到系統(tǒng)的不同部分?怎么樣?
開發(fā)此應(yīng)用程序的所有者的目標(biāo)是什么?
正在開發(fā)的應(yīng)用程序有哪些功能和特性?
是否已在此應(yīng)用程序中執(zhí)行手動(dòng)測(cè)試?
在此應(yīng)用程序測(cè)試上花了多少手動(dòng)小時(shí)?
是否存在任何嚴(yán)重問(wèn)題或未解決的錯(cuò)誤?
申請(qǐng)的預(yù)計(jì)交貨日期是什么時(shí)候? 這些只是幾點(diǎn),它可能會(huì)根據(jù)應(yīng)用程序的復(fù)雜程度而有所不同。因此,請(qǐng)確保您完全了解要通過(guò)自動(dòng)化測(cè)試進(jìn)行測(cè)試的應(yīng)用程序。
4. 體驗(yàn)自動(dòng)化測(cè)試工具
在學(xué)習(xí)成為智能自動(dòng)化測(cè)試工程師時(shí),如果我們不談?wù)摐y(cè)試自動(dòng)化工具,那么我們對(duì)行業(yè)不公平。
這些公司的主要部分已經(jīng)開始使用自動(dòng)化測(cè)試工具。使用它們的主要原因是它們對(duì)企業(yè)的好處。
因此,為了在您的職業(yè)生涯中獲得更好的曝光度,您需要嘗試市場(chǎng)上現(xiàn)有的領(lǐng)先測(cè)試自動(dòng)化工具。嘗試使用這些工具可以幫助您獲得有關(guān)其架構(gòu),環(huán)境,測(cè)試應(yīng)用程序可行性等方面的大量知識(shí)。
此外,擁有這些工具的豐富經(jīng)驗(yàn)將幫助您確定哪種工具可滿足您的大多數(shù)自動(dòng)化測(cè)試需求。在執(zhí)行測(cè)試項(xiàng)目時(shí),這可以幫助您進(jìn)一步發(fā)展自己的職業(yè)生涯。
5. 了解ATLC方法論
ATLC代表自動(dòng)化測(cè)試生命周期。
我們遵循軟件開發(fā)和測(cè)試生命周期的方式也與自動(dòng)化測(cè)試相同。要理解并遵循ATLM,需要具備以下經(jīng)驗(yàn):
自動(dòng)化測(cè)試中的決策
測(cè)試自動(dòng)化工具
自動(dòng)化測(cè)試過(guò)程
測(cè)試計(jì)劃,設(shè)計(jì)和開發(fā)
測(cè)試腳本執(zhí)行和管理
審查和評(píng)估測(cè)試程序 對(duì)于每個(gè)測(cè)試自動(dòng)化要求,測(cè)試自動(dòng)化工程師遵循此生命周期:
? 決定自動(dòng)化測(cè)試 -> 采取自動(dòng)化測(cè)試工具 -> 確定自動(dòng)化流程 -> 測(cè)試計(jì)劃&用例設(shè)計(jì)&功能開發(fā) -> 測(cè)試執(zhí)行&測(cè)試管理 -> 測(cè)試項(xiàng)目審核&測(cè)試評(píng)估 -> 決定自動(dòng)化測(cè)試?
要成為一名成功的自動(dòng)化測(cè)試工程師,您需要了解ATLC方法并在每個(gè)測(cè)試自動(dòng)化項(xiàng)目中執(zhí)行它。
6. 創(chuàng)建測(cè)試自動(dòng)化策略
一旦您使用ATLC方法和自動(dòng)化測(cè)試工具,您就可以為您的客戶或雇主創(chuàng)建測(cè)試自動(dòng)化策略。
要成為優(yōu)秀的自動(dòng)化測(cè)試工程師,您需要成為開始準(zhǔn)備測(cè)試自動(dòng)化策略,最終確定工具,總體成本和ROI計(jì)算的合適人選。
自動(dòng)化策略創(chuàng)建被認(rèn)為是一個(gè)非常關(guān)鍵的部分,因?yàn)槟枰x和開發(fā)路徑,以幫助您減少手動(dòng)測(cè)試時(shí)間并為客戶的ROI提供公平。
7. 隨時(shí)了解測(cè)試趨勢(shì)
最后但并非最不重要的是,跟上最新的軟件測(cè)試和測(cè)試自動(dòng)化趨勢(shì)是該行業(yè)最重要的部分。
趨勢(shì)最佳實(shí)踐,工具,技術(shù),技巧和竅門將幫助您和您的團(tuán)隊(duì)在優(yōu)化測(cè)試自動(dòng)化策略和方法方面取得成功。
這一代人正朝著自動(dòng)化的方向發(fā)展。然而,關(guān)于替代手動(dòng)測(cè)試儀的測(cè)試自動(dòng)化工具存在很多爭(zhēng)論。但請(qǐng)記住,測(cè)試自動(dòng)化工具的創(chuàng)建者是像您一樣的測(cè)試人員。因此,要成為一名智能自動(dòng)化測(cè)試工程師并在這個(gè)行業(yè)中取得成功,您需要真正以激情和奉獻(xiàn)精神努力工作。
最后:
歡迎大家關(guān)注我的公眾號(hào):程序員一凡,領(lǐng)取軟件測(cè)試技術(shù)進(jìn)階、大廠面試資料。