1. 程式人生 > >功能測試如何進階為白盒測試?

功能測試如何進階為白盒測試?

首先想進階白盒測試,功能測試是基礎,如果連功能測試都做的不好,那你是一個失敗的QA!

一. 什麼是測試工程師?

測試工程師簡稱QA,QA的英文全稱是 QUALITY ASSURANCE  ,質量管理。

使用各種測試技術和方法來測試和發現軟體中存在的軟體缺陷。

測試技術主要分為黑盒測試和白盒測試兩大類。

其中黑盒測試技術主要有等價類劃分法、邊界值法、因果圖法、狀態圖法、測試大綱法以及各類典型的軟體故障模型等;

白盒測試的主要技術有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等;

從專案需求階段、設計階段、研發過程、產品測試、驗收幾乎專案的整個生命週期都參與。

 簡單介紹一下~~~~~~~~~~~什麼是測試工程師   ----------------end---------------------

二. 功能測試如何練就大成呢?有三點特別重要:

第一點:思維邏輯(這個其實特別重要~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

第二點:溝通能力(這點是最重要的,因為你面對各種各樣的小夥~~~身為QA你一定懂得.......)

第三點:應變能力(這點也很重要的,相信你一定也懂得~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

第四點:問心無愧(對於質量的把控,盡職盡責,嚴格把控,一定要做到問心無愧,相信努力結果一定不會差,那你就是一個合格的質量把控者了)

三.怎麼進階白盒測試?

 很多同學在功能測試這行待了很久,但是一直沒什麼進步,想學習自動化和效能方面,但是不知道從何下手。

想進階自動化,也分三部曲

第一步:選擇一個你喜歡的語言(本人建議學習python)

第二步:任何一門語言基礎很關鍵,一定要學好基礎,一定要學好基礎,一定要學好基礎。

第三步:如果你的java或者python基礎底子感覺很牢固了,那麼你可以學習自動化了~~~~

第四步:一定要動手實踐,程式碼看是看不會的。----------------從web自動化開始學習

web自動化怎麼開始學習呢?

web自動化框架:selenium

 語言建議:python              

本人建議學習,selenium+python,一步一步進行學習,關於selenium+python 的使用及相關配置,這篇文章暫不做介紹,等不及的同學可以自己--百度---google哦~~

本人感覺自動化目前測試行情,需求量並不大,雖然很多公司招自動化測試,但是進去公司之後還是以功能測試為主。

身為一個測試人員,你應該有很強的自學能力,與時俱進,自動化一定要能寫!!!!!!!!!!!!

自動化涉及的面也是很大的,不侷限於軟體自動化。

介面的自動化測試,自動化生成測試報告等。推薦學習--------python+requests+unittest  

本人覺得測試之路,還是不錯的一個發展方向,進階方向如下:

功能測試---自動化測試----效能測試-----全棧工程師----------產品和技術的掌控者。

一入測試,再也不回頭,一條路走到黑。

等後續本人會寫一些,自動對自動化測試和效能測試,自己的見解和如何快速學習。