1. 程式人生 > >零基礎如何學軟體測試

零基礎如何學軟體測試

一、軟體測試需要哪些知識

很多人都在各大論壇提問"我是零基礎該如何學習軟體測試"。關於這個問題首先應該給零基礎定一個範圍,到底什麼樣才是零基礎,從來沒有接觸過計算機的?我是學英語的只瞭解一些?還是學計算機的沒有接觸過測試的。對於第一種我想現在應該沒有了吧。為了回答這個問題,我們先看一下做軟體測試工作需要掌握哪些知識。

我們要做的工作時軟體測試,而不是硬體測試。那麼這個就可以分為兩部分了,一個是測試的知識,另一部分軟體的知識。先看一下測試的知識,這部分主要是對測試概念要了解,常見的測試策略和方法,發現缺陷後怎麼處理等內容,當然這裡的測試知識還是針對軟體測試的。再看軟體,首先軟體是執行在一個作業系統中的(這裡不是很準確),那麼你就要對它執行的環境要了解,軟體是程式語言開發的,所以也要對開發他的語言有一定的瞭解,現在的軟體越來越多的都是基於網路的,所以還要對網路知識有一定的瞭解。

OK,現在就來看一下軟體測試需要掌握的知識了吧。

1、首先是軟體測試的基礎知識,包括軟體測試的概念、過程,測試用例和缺陷等相關知識。

2、第二部分就是測試環境的知識(這放在第一位也是可以的),這主要就是對常見的作業系統要了解,會搭建測試環境,主要就是Windows、Linux和Mac OS.

3、就是要了解資料庫的知識,現在大多軟體都是要用資料庫儲存資料的。而且面試也會問很多關於資料庫的內容。

4、就是要熟悉一門程式設計語言,常見的有Java、C、C++……

5、瞭解自動化測試的知識,主要是會使用自動化工具,像QTP、Loadrunner、QC這些。

6、就是白盒測試知識和白盒工具

其中像自動化和白盒部分的內容對於零基礎來說剛開始工作肯定是接觸的很少的。那麼只要你把前4部分掌握好,找到軟體測試的工作應該是不成問題的了。

二、如何學習每門課程

測試基礎:這部分內容概念還是比較多的,也是最重要的部分,所以要重概念、重理解、重體會。重概念就是記住這些概念了,然後要理解它了,重體會就是在專案中要來體會它,有自己的見解。

資料庫:資料庫是一門實踐性很強的課程,所以要重概念、重操作。對於基礎的概念還是要理解的,只有理解了這些才能跟好的使用它。要熟練的使用的資料庫,對重要的命令要牢記。多上機練習。

Java部分:這部分也是要重概念、重實踐。學習程式設計的好辦法就是多讀程式碼,多寫程式碼了。沒有什麼捷徑。

自動化部分:這部分主要是介紹一些工具,所以還是要重概念、重操作。多去實踐,熟練操作。

Linux部分:還是重概念、重實踐啊,理解一些基本概念,多去實踐,這樣命令才能記住。

白盒部分:現階段對它重概念就可以了,記住基本概念。