新津東方
首先要掌握軟件測試的基本理論,最好了解數(shù)據(jù)庫的基本操作,最好了解一種腳本語言。其實軟件測試的基本理論比較簡單,現(xiàn)在有很多數(shù)據(jù)。數(shù)據(jù)庫的基本操作,一般是添加、刪除、修改、檢查、備份、恢復(fù)等。
軟件測試是大致分為黑盒測試和白盒測試和黑盒測試的重點是外部結(jié)構(gòu)程序,不管內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能測試,,黑盒測試一般不需要的軟件開發(fā)基礎(chǔ)。
只需要回到掌握軟件測試的基本理論,比較注重經(jīng)驗的積累,進入后期是很容易的,很多非計算機相關(guān)專業(yè)的朋友轉(zhuǎn)學(xué)基本上都是以功能測試為主。
擴展資料:
軟件測試的另一種分類方法是功能測試和性能測試。功能測試基本上是黑盒測試,而性能測試需要涉及系統(tǒng)瓶頸的定位和調(diào)優(yōu)。通常,掌握數(shù)據(jù)庫知識是必要的,最好了解一種腳本語言,如JAVA或C。
程序是由人編寫的,錯誤是不可避免的,但這也因為它們是由程序員編寫的,而程序員對底層邏輯和可能出現(xiàn)的問題有一個大致的概念。
測試工程師的工作是告訴他有問題的數(shù)據(jù)的ID、發(fā)生問題的場景、測試數(shù)據(jù)在當時的樣子,等等。而不是向程序員拋出屏幕截圖并說:“這里有問題?!?/p>
似乎很多測試工程師都喜歡學(xué)習(xí)Python,對于代碼初學(xué)者來說,Python確實是一種非常友好的語言。然而,對于測試工程師來說,
測試工程師每天都要面對程序中的“bug”,而程序員每天都要創(chuàng)建代碼。至少作為一個垃圾代碼的創(chuàng)造者,我討厭犯錯誤。所以在我看來,在考試中保持平靜是非常困難的,因為不知道什么時候會犯一個奇怪的錯誤。
白盒測試需要有開發(fā)的基礎(chǔ),因為代碼所涉及的遍歷,現(xiàn)在國內(nèi)白盒測試的人遠遠少于黑盒測試的人,白盒測試的工程師有很多軟件開發(fā)工程師都轉(zhuǎn)到了軟盒上。
來一塊錢包子
軟件測試工程師是指理解產(chǎn)品的功能要求,并對其進行測試,檢查軟件有沒有錯誤,決定軟件是否具有穩(wěn)定性,寫出相應(yīng)的測試規(guī)范和測試用例的專門工作人員。 簡單來說,軟件測試工程師在一家軟件企業(yè)擔(dān)任的是“質(zhì)量管理”的角色,需要及時糾錯及指正,確保產(chǎn)品的正常運作。 當選擇軟件測試培訓(xùn)機構(gòu)時,必須去實地調(diào)查,從多方面了解、多觀察,博為峰51Testing是軟件測試人才基地,專注軟件測試人才培訓(xùn)19年,累計開班1000+期,培養(yǎng)軟件測試人才60000+。在全國有19所校區(qū),提供軟件測試就業(yè)培訓(xùn)、測試開發(fā),及自動化、性能、接口、大數(shù)據(jù)等專項測試課程。模塊化課程體系+企業(yè)級實戰(zhàn)演練+階段式技能養(yǎng)成+學(xué)習(xí)進度可視化,培養(yǎng)學(xué)員的核心技術(shù)能力,同時學(xué)員入學(xué)即配備就業(yè)指導(dǎo)老師,多方位輔導(dǎo)就業(yè),而且符合條件的學(xué)員,入學(xué)就簽訂推薦就業(yè)相關(guān)協(xié)議。如果你對軟件測試還有什么疑問,可以點擊鏈接咨詢。網(wǎng)頁鏈接
大家族djz
軟件測試工程師需要具備哪些能力才算是一名合格的測試工程師?IT培訓(xùn)為你做出下列說明,請查閱。
什么是軟件測試工程師?
軟件測試工程師,顧名思義,以測試軟件為主的工程師。軟件測試工程師和軟件質(zhì)量保證工程師有一個共同的目標,就是保證軟件的質(zhì)量。但測試工程師以測試待測物為主,發(fā)現(xiàn)待測物中存在的問題或者潛在的問題。軟件測試就是利用特定的測試工具并且按照測試方案和流程以及案例對待測產(chǎn)品進行測試,有些還需要編寫不同的測試腳本以及開發(fā)維護測試系統(tǒng)。在測試用例結(jié)束后還需要提交和跟蹤問題確保終交付用戶的產(chǎn)品符合文檔定義以及客戶需求。軟件測試工程師需要理解產(chǎn)品的需求,并對其進行測試并檢查軟件的bug,還要對軟件的可靠性和穩(wěn)定性做出一定的評估。
如何做到一名合格的軟件測試工程師呢?我想應(yīng)該要做到以下幾點:
1、質(zhì)量意識:在整個軟件測試的各個環(huán)節(jié)中,質(zhì)量意識一定要貫穿其中。理解功能需求,書寫測試案例,執(zhí)行測試計劃,發(fā)現(xiàn)問題,提交問題,描述問題,協(xié)助解決問題,以及問題的跟蹤等,在所有的環(huán)節(jié)中,一定要注重質(zhì)量,并且從質(zhì)量的角度來思考問題。
2、細心并且系統(tǒng):軟件測試可能每天要重復(fù)同樣的操作,其工作可能會枯燥無味,并且發(fā)現(xiàn)的問題可能很微小或者很雜亂無章、現(xiàn)象不一。在這樣的情況下,軟件測試人員一定要細心不放過任何微小的錯誤,并且從很多雜亂的現(xiàn)象中找出一定的規(guī)律和復(fù)現(xiàn)性。并且在測試中有很好的規(guī)劃性,先測什么而后測什么,不放過任何軟件的死角。在測試中,一定要系統(tǒng)的看待問題,功能模塊A的改動會否影響到其他模塊的功能,不能想當然,一定要系統(tǒng)性的看待。有時候一個內(nèi)存地址的改變,都有可能引起準給軟件的崩潰。所以一定要系統(tǒng)性的去處理和看待軟件中修改的任意一處代碼。
3、軟件測試理論的掌握以及開發(fā)工具和平臺的應(yīng)用:黑盒測試,白盒測試,功能/系統(tǒng)/壓力/性能等等。但不管測試任何東西,基本理論是不變的。需求文檔,設(shè)計文檔,根據(jù)文檔制作測試用例(劃分等價、邊界測試、路徑測試、用戶體驗、等等),執(zhí)行測試,提交并跟蹤問題。當然,行業(yè)的不同,其測試用的工具和方法也不太一樣。手機App該如何測試,無線通訊產(chǎn)品該如何測試,C/B-S應(yīng)用該如何測試,這些產(chǎn)品的差異性很大,其用到的工作也很不一樣,但是其基本的測試理論還是一致的。
4、站的高看的細:不能光有理論,對測試的很多文檔可以提出很多有建設(shè)性的意見,但當執(zhí)行測試時卻不能發(fā)現(xiàn)問題。這其中有幾個原因,一是可能提出的意見并沒有寫進測試案例中,二是有可能執(zhí)行不仔細總是忽視問題的存在,三可能就是沒有去實施。所以一定要站在一定的高度去看待軟件測試,但是又要很細致的實施。只有通過實踐,才能發(fā)現(xiàn)問題改進問題到后解決問題。
5、團隊合作:這個無需多講,在這個產(chǎn)品日漸復(fù)雜的年代,很難有一己之力就可以在各個方面做的更好。要充分發(fā)揮團隊每個人員的工作能力和效率。
優(yōu)質(zhì)工程師考試問答知識庫