目錄
引言
一、提前介入測試,認(rèn)真做好需求分析。
二、測試計劃沒必要花太多精力。
三、測試用例編寫
四、測試執(zhí)行的關(guān)鍵點
五、測試環(huán)境
【一套系統(tǒng)提升學(xué)習(xí)的好資料】
閱讀書籍文檔
總結(jié)
引言
上線,永遠(yuǎn)是軟件測試工程師最關(guān)注的問題。
上線以后,有bug,測試背guo;上線前,出問題,要加班。要保證項目按照正常進度發(fā)布,需要整個研發(fā)團隊齊心協(xié)力。 有很多原因都可能會造成項目延期。
1、產(chǎn)品經(jīng)理頻繁修改需求
2、開發(fā)團隊存在技術(shù)難題
3、測試團隊測不完
今天我想跟大家聊一下,測試團隊如何保證項目按期上線,以及在這個過程中可能遇到的挑戰(zhàn)。放到測試人員個人而言,如果因為個人沒有規(guī)劃好測試進度,導(dǎo)致項目延期發(fā)布,可能需要承擔(dān)一定的責(zé)任。
這個話題其實可以用來回答很多的面試題。
比如你們公司的測試流程是怎樣的?很多人面試的時候都是按照標(biāo)準(zhǔn)的五步、七步回答,機器人也可以照著背的。 還有可能會問一下你們公司是用的什么研發(fā)模型等等。 要回答好的話,當(dāng)然還得結(jié)合具體的項目。
一、提前介入測試,認(rèn)真做好需求分析。
我們要盡可能的了解這個項目的真實情況,包括需求設(shè)計,詳細(xì)設(shè)計,流程圖、數(shù)據(jù)流向圖,以及數(shù)據(jù)庫的表結(jié)構(gòu)、數(shù)據(jù)字典,如果有條件,可以看看架構(gòu)圖。 總之,拿到這些有利于我們熟悉需求的文檔材料。
在項目啟動階段就開始跟需求人員,產(chǎn)品人員或者是開發(fā)人員打成一片,盡可能跟他們多溝通,獲取到盡可能多的信息。測試人員可能更喜歡從文檔來獲取更多的信息,但是目前更多的互聯(lián)網(wǎng)企業(yè),也不講究文檔,只是強調(diào)溝通。他們也沒有時間寫,也沒有歷史的文檔,所以我們要盡可能通過自己的溝通各種各樣的會議來解決這樣的問題。
各種會議,能參加盡量參加,比如項目啟動會議,產(chǎn)品需求會,架構(gòu)討論會,我建議都去參加。 可能別人沒有邀請你參加,但是你完全可以和測試經(jīng)理或者是項目經(jīng)理申請,一般都不會有人拒絕你。因為你有足夠的理由告訴他,我是為了保證質(zhì)量多了解相關(guān)的信息。
很多測試人員不太喜歡參加會議,不深入去討論需求,導(dǎo)致測試時很被動,寫簡歷也沒東西寫。
二、測試計劃沒必要花太多精力。
你了解足夠的信息了之后,可以做個簡單的測試計劃,劃分功能模塊。測試計劃我覺得比較虛,個人建議不要花太多精力在這個上面,找一個模板,套著寫一頁紙左右就可以了。
因為你做的計劃通常都無法按時的去執(zhí)行,而且通常都會有延遲啊。計劃總是得不到一個實質(zhì)上的一個貫徹,往往會因為各種原因來回改動,測試人員大多數(shù)情況都是被動的接受別人的訴求,時間不太好分配,所以稍微寫一下大概的進度控制和時間安排就好。
測試計劃寫什么?
就是盡可能的把這個大板塊大塊的周期都定義清楚就可以了。
三、測試用例編寫
這里不多說,主要就是要高效,然后分好優(yōu)先級和功能模塊,多打標(biāo)簽。
四、測試執(zhí)行的關(guān)鍵點
測試執(zhí)行,一般的公司可能是按照經(jīng)典的三輪測試方式。
第一輪測試,全部都要執(zhí)行一遍,驗證所有重要級別的bug全都是修改完畢。一般來說,第一輪會占據(jù)整個測試時間的50%-70%的時間。
第二輪測試,繼續(xù)把測試用例執(zhí)行一遍,然后我要驗證所有的 bug 全部都解決。不解決沒有關(guān)系,至少所有的項目人員全都是能夠?qū)@個測試的結(jié)果表確認(rèn),有些 bug 可以延期到下一期改。二輪基本上會占據(jù)測試的20%-30% 的時間。
第三輪測試,把已經(jīng)發(fā)現(xiàn)缺陷的用例和相關(guān)功能模塊回歸一遍,驗證bug不會因為某種原因重新浮現(xiàn)出來。
上線了之后,還需要做1-2天在線跟蹤,因為線上的環(huán)境和測試的環(huán)境差異還是較大的。
但是,這個測試過程是完全理想化的?,F(xiàn)實世界很難出現(xiàn),往往就是停留在第一輪測試,一直在測,因此要保證在這一輪測試把重要bug都解決,其他bug也要和相關(guān)干系人確認(rèn)好。
五、測試環(huán)境
一般情況下,測試環(huán)境會有好幾套。
最開始的環(huán)境是開發(fā)環(huán)境,這個環(huán)境主要就是開發(fā)自己簡單調(diào)試用的。測試接觸的是獨立的測試環(huán)境,在這里面完成測試,有的時候需要測試人員自己搭建測試環(huán)境,對于項目比較簡單的其實問題不大,但是如果項目比較復(fù)雜,打環(huán)境可能會浪費很多測試時間。
最好是使用 docker 這樣的工具,搭建環(huán)境會更方便一些。
后面需要用到的預(yù)發(fā)布環(huán)境,正式環(huán)境基本可以保持不變。
需要注意的是性能環(huán)境一般和普通測試環(huán)境是分開的,因為他需要更多的數(shù)據(jù)構(gòu)造。
【一套系統(tǒng)提升學(xué)習(xí)的好資料】
這里給大家整了一套涵蓋軟件測試面試資料和自動化測試工程師進階路線的快速學(xué)習(xí)方法和資源。
學(xué)習(xí)方向
學(xué)習(xí)可不是拼多多,這里學(xué)一點哪里學(xué)一點、到頭來竹籃打水一場空,所以得有個自動化測試所有方向技術(shù)點做一份整理,形成各個領(lǐng)域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應(yīng)的學(xué)習(xí)資源,保證自己學(xué)得較為全面。
一、計算機基礎(chǔ)系列
?二、Python專題
?三、Python自動化測試框架應(yīng)用
?四、接口自動化測試
?五、web、ui自動化測試
?六、移動端自動化測試
?七、持續(xù)集成
?八、性能測試
?九、安全測試
十、跨平臺自動化
十一、測試開發(fā)
根據(jù)這個學(xué)習(xí)架構(gòu)路線,不斷地去摸索與提升,突破技術(shù)的瓶頸,可以說,這個過程會讓你痛不欲生,但只要你熬過去了。以后的生活就輕松很多。我也是走過這樣一段路,才能獲得更多高薪職位的機會,付出終有回報,也算是對我能力的一種認(rèn)可吧,真正的證明了自己的價值。至少稅后30+的薪水是我當(dāng)前狀態(tài)下比較滿意的。?
精品軟件測試學(xué)習(xí)書籍
1.技術(shù)沉淀(學(xué)習(xí)+積累)
對于三年多快四年的測試人員來說,無論是在大廠小廠,還是在外包公司,基本上都是做得功能界面測試,對接口、性能、自動化測試只是有點接觸。很多人認(rèn)為,重復(fù)簡單的工作對自己的技術(shù)是沒有提升的,但實際上也有人能從中殺出一條血路,所以關(guān)鍵是你自己是否花了心思,付出了努力。
當(dāng)然,我個人也有自己的一套學(xué)習(xí)方式和習(xí)慣,平時喜歡利用碎片時間來看點什么東西,比如一些技術(shù)性的書籍或文檔,還有一些視頻講解等,經(jīng)常會讓我有一種恍然大悟的感覺,對我的工作也起到了很大的幫助。
閱讀書籍文檔
之前有些做手工測試的同事想轉(zhuǎn)自動化測試,讓我推薦幾本自動化測試入門的書籍, 我都會建議他們根據(jù)自己所在項目的產(chǎn)品來選用對應(yīng)的自動化測試工具來實踐,再結(jié)合自身的喜好來選書, 下面推薦幾本實用性強的書籍。
1)《Selenium 3自動化測試實戰(zhàn):基于Python語言》
selenium 3自動化測試實戰(zhàn)這本書是大佬蟲師的作品,蟲師可以說是我的啟蒙人了,早期看了他很多的文章。這本書系統(tǒng)的講解最新的selenium 3的應(yīng)用,涉及到持續(xù)集成、兩大python單元測試框架unittest和pytest的應(yīng)用,還有數(shù)據(jù)驅(qū)動、PO模型、selenium的分布式運行等等,非常全面,值得入手。
2)《QTP自動化測試最佳實踐》
詳細(xì)介紹了基于QTP的自動化測試技術(shù),適合自動化測試初學(xué)者閱讀。因為QTP是付費軟件,如果所在公司或項目組能使用正版,那真是個深入學(xué)習(xí)的好機會。
3)《自動化測試最佳實踐》
這本書在自動化測試領(lǐng)域影響深遠(yuǎn),它為很多公司指明了測試成功的方向。本書講述了一些公司應(yīng)用自動化的經(jīng)歷,其中涉及了很多項目,從復(fù)雜的政府部門系統(tǒng)到醫(yī)療設(shè)備,從SAP業(yè)務(wù)過程開發(fā)到Android移動應(yīng)用和云計算。
4)《App自動化測試與框架實戰(zhàn)》
從App測試基礎(chǔ)、實戰(zhàn)技術(shù),再到自動化測試框架的搭建,全面地講解App測試所需要的知識,主要內(nèi)容為:App測試及其類型、Java編程環(huán)境構(gòu)建、Java語言基礎(chǔ)、Android自動化環(huán)境精講、Android自動化測試基礎(chǔ)精講、Android Appium自動化框架、Appium數(shù)據(jù)驅(qū)動測試框架封裝實戰(zhàn)、Appium關(guān)鍵字驅(qū)動測試框架封裝實戰(zhàn)、持續(xù)集成的自動化、Appium常見問題處理方式。
5)《postman接口自動化測試持續(xù)集成》
如果你正好需要利用postman完成接口自動化測試的工作,那么這本書很適合你。如果你想看看 postman 是如何完成自動化測試,并與自己的框架比對比對,這本書也適合閱讀。這本書,詳細(xì)講解了接口測試基礎(chǔ)、postman 如何來完成自動化設(shè)計和用例編寫、newman+git+jenkins+ 釘釘來完成持續(xù)集成工作。
進階視頻課程合集
單純看書是很難學(xué)會軟件測試的,因為有的知識點沒有講解看懂了你也不會操作無法吸收,而且一直看書看書也很容易澆滅你的學(xué)習(xí)興趣~
實戰(zhàn)案例
光學(xué)理論是沒用的,要學(xué)會跟著一起敲,要動手實操,才能將自己的所學(xué)運用到實際當(dāng)中去,這時候可以搞點實戰(zhàn)案例來學(xué)習(xí)。
電商項目實戰(zhàn)
web測試項目
web+App+h5+小程序 測試項目
接口自動化測試實戰(zhàn)項目
Linux實戰(zhàn)項目
面試資料
我們進階學(xué)習(xí)自動化測試必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
以上資料,對于想要測試進階的朋友們來說應(yīng)該會很有幫助,需要的小伙伴可以進群領(lǐng)取。
總結(jié)
我見過很多l(xiāng)eader在面試的時候,遇到處于迷茫期的大齡程序員,比面試官年齡都大。這些人有一些共同特征:可能工作了好幾年,更夸張的是7、8年工作內(nèi)容的重復(fù)性比較高,沒有什么技術(shù)含量的工作。
凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底,豐富自動化項目實戰(zhàn)經(jīng)驗,這對于你未來幾年職業(yè)規(guī)劃,以及測試技術(shù)掌握的深度非常有幫助。文章來源:http://www.zghlxwxcb.cn/news/detail-449396.html
如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。文章來源地址http://www.zghlxwxcb.cn/news/detail-449396.html
到了這里,關(guān)于軟件測試學(xué)什么——如何才能按時上線?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!