軟體測試如何入門,怎麼自學軟體測試?

時間 2022-05-03 19:42:06

1樓:匿名使用者

家裡條件不好不代表就一定不能參見學習啊,自學不是不可以,但是由於在我國開發人員待遇普遍高於測試人員,因此能寫**的幾乎都去做開發了,而很多人則是因為做不了開發或者不能從事其它工作才「被迫」從事測試工作(就像樓主這樣的情況)。最終的結果則是很多測試人員只能從事相對簡單的功能測試,能力強一點的則可以借助測試工具進行簡單的自動化測試(主要錄製、修改、回放測試指令碼)。

與開發人員相比,測試人員掌握的知識具有「博而不精」的特點,「藝多不壓身」是個非常形象的比喻。由於測試中經常需要配置、除錯各種測試環境,而且在效能測試中還要對各種系統平台進行分析與調優,因此測試人員需要掌握更多網路、作業系統、資料庫等知識。現在軟體測試已經成為乙個很有潛力的專業。

要想成為一名優秀的測試工程師,首先應該具有紮實的專業基礎。因此,測試工程師應該努力學習測試專業知識,告別簡單的「點選」之類的測試工作,讓測試工作以自己的專業知識為依託。

測試專業知識很多,學習主要以測試人員應該掌握的基礎專業技能為主。測試專業技能涉及的範圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、整合測試、系統測試、效能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。

說這麼多的意思希望樓主能夠明白,好好考慮一下,如果真想在測試這條路上發展下去應該付出怎樣的努力,不要看網上那些測試不需要基礎,容易上手,職業壽命長等等的話,首先提高自身的水平,去學習,去充電才是最重要的

2樓:孤單q半導體

這有一篇軟體測試入門相關的雜誌你可以看下

怎麼自學軟體測試?

3樓:愛喝白開水

自學對於自身要求比較高,如果對自己有信心,自律性比較強,當然可以自學,不光可以節省了培訓費用而且通過自己的努力學的的知識比通過課堂學到的知識掌握的更牢靠,劣勢就是消耗時間比較長,當遇到問題長時間解決不了容易半途而廢,而且缺少更多的專案實踐機會。

4樓:匿名使用者

自學比較難些的,要實際操作才好的

首先要懂軟體測試的目的是什麼

要學會寫測試用例

在遇到問題時可以用英語熟練的書寫bug步驟最好要會寫使用者說明書等等

5樓:匿名使用者

和你一樣,我也正在自學測試,希望我們都能堅持到底!!!!!!!!!

6樓:匿名使用者

找個課程學習一下,完全靠自己學習還是慢點,要是有基礎可以。

7樓:

一、業務分析能力

1.分析整體業務流程

不了解整個公司的業務,根本就沒辦法進行測試

2.分析被測業務資料

了解整個業務裡面所需的資料有哪些?哪些是需要使用者提供的?哪些是自己提供的?有哪些可以是假資料?有哪些必須是真資料?新增資料的時候可以用哪個庫?

明白了整個軟體的資料庫架構,才能知道哪乙個資料是從哪乙個表裡頭帶出來的,它的邏輯是什麼,有沒有連帶關係。

3.分析被測系統架構

用什麼語言開發的?用的是什麼伺服器?測試它的話需要用什麼樣的環境進行測試?整體的測試環境是什麼樣的?

如果缺少了,需要進行環境搭建,架構搭建。一般去一家新公司之後,架構是搭建好的,了解它即可,熟悉之前的這些老員工們使用什麼樣的架構去做的。

4.分析被測業務模組

整個軟體有哪些模組,比如說首頁面、註冊頁面、登入頁面、會員頁面、商品詳情頁面、優惠券頁面等等

明白有多少個模組需要測試,每個模組之間的連帶關係,進而怎樣進行人員分工

5.分析測試所需資源

我需要幾台計算機,需要幾部手機,手機需要什麼樣的系統,什麼樣的型號。

比如測乙個**的效能的時候,電腦的配置達不到測試併發5000人的標準,要麼公升級電腦的硬體配置,要麼多機聯合,多機聯合時需要幾台電腦,都需要提前籌畫。

6.分析測試完成目標

我的效能目標是什麼樣的?我的功能目標是什麼樣的?我要上線達到的上線標準是什麼樣的?

效能目標,比如我要達到併發5000人的時候,cpu佔用率不能高於70%,記憶體佔用率不能高於60%,響應時間不能超過5秒

功能目標,比如整體的業務流程都跑通,所有的分支流程都沒有問題,所有的介面都能夠互相呼叫,整體的ui介面沒有問題,相容性沒有問題等

把這些問題都弄清楚,測試的思路會非常的清晰

二、缺陷洞察能力

1.一般缺陷的發現能力

至少你要滿足一般缺陷的發現能力,這個是最基本的,如果要連最簡單的一般的缺陷都發現不了的話,別說優秀測試工程師了,你說你是測試我都不信

2.隱性問題的發現能力

在軟體的測試過程當中有一些缺陷藏的比較深,有的是效能方面的問題,有的是功能方面的問題,它需要有一些設定特定的條件的情況下才會出現這樣的問題。

比如說買雙鞋必須選擇的是什麼品牌,必須選擇是紅顏色,必須選擇44號,而且必須選擇用特定的支付方式才會出現這樣的bug的時候,那麼這種就屬於特別隱性的bug,對於這樣的問題的發現能力一定要比別人更強,要找到一些別人可能發現不了的bug

3.發現連帶問題的能力

當發現了乙個缺陷之後,能夠想到通過這個缺陷可能會引發其他哪個地方出現問題,這就叫做連帶的問題。而不是說發現這乙個bug之後提了這乙個就算完了,一定要有乙個察覺,可能其他地方也存在這樣的問題。

4.發現問題隱患的能力

有些軟體裡邊可能有一些操作模組,或者是**寫的介面,表面上沒有什麼問題,但是它是有隱患的,比如說這個介面寫的不穩定,當他傳的資料有一些問題的時候,可能它最後返回的結果就是報錯就是報404或者報亂碼。

5.盡早發現問題的能力

如果你只能停留在介面級別的話,那你根本就沒有辦法達到盡早發現問題的這個能力

你必須要等到前端人員把每個介面都做好了之後才能進入測試,而我能比你早乙個月進入測試了,然後我比你結束測試時間快乙個月,而你又比我晚乙個月,那麼咱倆的薪資一下就拉開了

6.發現問題根源的能力

需要知道這個缺陷它到底是由什麼原因產生的,是屬於什麼型別的缺陷,是ui前端人員做的問題,還是後台介面人員做的問題?

不僅要找到這個bug,還要知道這個bug產生的原因,這樣的測試人員是非常棒的,而且很是受人尊敬,提bug的方式也就不一樣了

三、團隊協作能力

1.合理進行人員分工

2.協助組員解決問題

3.配合完成測試任務

4.配合開發重現缺陷

5.督促專案整體進度

6.出現問題勇於承擔

四、專業技術能力

1.掌握測試基礎知識

2.嫻熟運用測試工具

熟悉工具和熟練使用工具完全是兩個概念,熟悉工具基本上等同於不會,遇到過很多簡歷上寫會使用什麼什麼工具,都沒有實際能力。比如loadrunner只會乙個簡單的錄製,增強一下指令碼,覺得會用了,那知識會用了1/5,其他4/5 都不會。

3.了解工具操作原理

它是怎麼樣給伺服器傳送請求的,是用什麼樣的方式去傳送請的,是用什麼樣的方式去監控的,它的操作原理是什麼樣的,咱們要把這件事情搞清楚,這樣的話能有助於更好的去使用這些東西。包括一些請求的協議,每個協議代表什麼意思,它是用來幹什麼的。

4.自主完成測試任務

一定要能夠自己完成乙個獨立的內容,獨立的工作,這件事情領導你交給我好了,放心我能給你搞定,要的是這樣的人

5.找出問題出現原因

找出缺陷的時候,不僅要看它的表面,還要看它的本質

6.提供問題解決方案

發現問題不是能力,發現問題並提出解決方案才是真的能力

7.提供完整測試報告

測試報告能夠說明你表達的清不清楚?領導能不能看懂?還有就是能不能夠把你整個測試的過程給它梳理得非常詳細,人家能夠通過你的報告,能夠了解到整個的專案的情況,而不是只了解乙個片面的情況

8.了解相關技術領域

觸類旁通

新手如何快速入門軟體測試

8樓:匿名使用者

軟體測試初步學習大概分為四類:功能測試,自動化測試,介面測試,效能測試。

如果你是零基礎的人想自學,入門容易但是深入比較難。建議你去網上找些培訓機構的試聽課,他們的課程大綱做的還是比較好的,根據課程大綱,自己去找資料或者直接買個網課,給你推薦個機構,中公優就業,會免費發你幾十g的資料,報不報名隨你。這是最快的方法。

怎樣開始入門學習軟體測試

9樓:匿名使用者

很多自學的同學都會碰到一些問題:

1)我該學習什麼?

2)學習的話需要學習多深?

3)是否能堅持下來?

說這三個問題之前先來聊聊軟體測試面試的時候都會問到哪些問題?有針對性的學習和針對性的回答

最近正好總結了以往學生的面試軟體測試崗位的時候所碰到的問題,希望對你有所幫助!(雖然我也是做培訓的,但是分享的是純乾貨,可以看看)

軟體測試面試問題大全,真實面試的時候會問到的問題,當然有的時候會深挖你,那些就不再多寫(自己整理的,會慢慢補充)

適合人群:零基礎轉行到測試行業、多年測試跳槽的人員

ok,上述是真實的 面試題

那麼回答上述提到的問題

1:該學那些東西才能去面試吶?

最好的辦法是看培訓學校的培訓大綱(當然我也是做培訓的,哈哈)給自己乙個明確的書單或者知識點,不要盲目的學很多(也可以學很多,但是你自己什麼時候才能學完呀)

測試培訓大綱:從這裡也可以知道哪些是你該學的^_^

2:學到什麼程度就能面試工作?

ok,這個我還真沒法回答你,因為這個也就是自學的一大坑,如果不著急工作可以慢慢學。著急工作的話最好找個人帶帶你,做乙個專案就可以了。或者找培訓學校也是一種選擇(當然找我也可以)

3:能否堅持?

自己問下自己

學習是一件很辛苦的事情,有的時候我也會半途而費,也會自惱!不過沒關係,第二天還是要繼續的,只能學習下去才能更好。

如果堅持不下來、根本不敢開始,是因為生活還沒有把你逼到一定的份上!!

初學者如何學習軟體測試

10樓:山高人為峰

首先,我們說個基礎的——語言:

現在軟體測試大多做得都國際的專案,並且大多都是歐美或者對日的專案,你最好紮實掌握一門語言這樣對你將來在公司的發展很有幫助。(千萬不可忽視)

再有,既然是測試首先要學理論基礎啦,要不問你什麼是軟體測試的流程,方法,等等都答不上來,你怎麼會有目的寫出很好的測試指令碼或者用例呢?

看了理論基礎後,最好先把流程搞懂,多練習練習測試用例的做成,或者工具的使用。

時間關係也不能說那麼全,有些東西只能說最大的方面的努力。因為每個人從事工作後看到機遇和目的也不一樣,以上只是說點基礎的。或者我們qq聊。

對了,推薦給你乙個好的**,一定會很受益的,我們工作了,還經常使用的。

軟體測試入門教程上哪找,怎麼自學軟體測試?

軟體測試入門教程的話 怎麼自學軟體測試?自學對於自身要求比較高,如果對自己有信心,自律性比較強,當然可以自學,不光可以節省了培訓費用而且通過自己的努力學的的知識比通過課堂學到的知識掌握的更牢靠,劣勢就是消耗時間比較長,當遇到問題長時間解決不了容易半途而廢,而且缺少更多的專案實踐機會。自學比較難些的,...

中國軟體測試發展前景如何,軟體測試未來發展前景如何?

現在從事測試的工作人員最擔心的就是轉行問題!都說測試年齡大了就不能再幹了,或者就算你想幹,公司也不要你了,而轉行又是非常麻煩的,糾結啊!現在學習測試就好比十年前學習開發一樣,目前測試人才缺口大,從事測試的人不多,可提公升的空間也很大。同時隨著軟體行業的發展,測試成為不可缺少的核心專案團隊,當測試行業...

怎樣做好軟體測試,如何做好軟體測試工作

首先我們需要了解軟體的測試要求,同時學會如何更好的學習。更為詳細 1.需要技術知識和深奧的分析能力建立極其複雜的測試。每個軟體都有不同的特性。我們需要依靠專業的技術知識和深奧的分析能力去解決複雜的軟體運算問題。並做好測試。2.擁有學習能力。因為測試員可能會被要求在很短的週期內從有限認識產品到掌控該產...

軟體測試發展前景如何,軟體測試未來發展前景如何?

軟體測試行業的發展前景 1 人才缺口大 由於我國企業對軟體測試技術的認知較晚,因此這方面的專業技術人才在國內還很稀缺。據調查顯示,目前國內軟體測試人才缺口已達到30萬,中國軟體業每年新增約20萬測試崗位就業機會,但是企業 學校培養出的軟體測試人才不足需求量的1 10,並且需求與供給間的差距仍在進一步...

在軟體測試中如何搭建測試環境,面試問到軟體測試中怎麼搭建測試環境

首先需要知道linux的登陸賬號和密碼 然後使用putty或者其他登陸軟體登陸linux機器使用ftp命令將軟體上傳到linux中 最後用rpm命令安裝軟體 聽您這提問,估計您是沒做過測試吧。什麼是測試環境呢?大白話講就是可以基本準確的將測試用例執行出來,並且結果是有參考意義的那麼個環境 這前題是你...