做軟體測試需要懂的語言非常多,但都只需要懂基礎的,不需要深入研究。要懂html,js,java,python,sheel等


軟體測試工程師,在做一些自動化測試,或者想朝著更高的等級發展,對編程語言是有一定的要求的,對一般測試工程師來說,學習Python編程語言,基本上能滿足工作中的需求。

就目前來說,python、java、c都是較為主流的編程語言,但是就難易程度來說,python編程語言肯定是相對來說較為簡單的。

Python是一種面向對象的解釋型計算機程序設計語言,是最受歡迎的計算機程序設計語言之一,簡潔、易讀、易維護,並具有強大 的可擴展性,廣泛應用於自動化測試、系統編程、網路編程、大數據、人工智慧等領域。

初學者需要掌握一些的知識點、命令、語法及編程思想,在學習中,需要配合一些程序練習,通過實際動手編程,由淺入深地掌握知識點的運用。

我是匯智妹,一枚IT萌妹紙,更多關於軟體測試的相關問題,可私信諮詢~


如果你從事的是手工測試的話,那麼就不需要編程,只需要看得懂一些代碼。

如果從事自動化測試的話,必須學會編程,但不需要像做開發的深入研究編程。

不管是手工測試還是自動化測試,都需要能看懂代碼,計算機語言有很多種,我們軟體測試要看懂的有shell,HTML,js,python,java等。

如果要搞自動化測試,那麼還要會使用python或java進行編程,懂得使用一些框架。

上面說的這些語言都我們在測試工作中會遇到的語言,當然還要會使用資料庫,那麼你要會sql語句,這個是用來操作資料庫的。

還需要懂Linux的一些基礎的命令,因為有時候我們要操作伺服器,一般伺服器都是搭建在Linux上的。

感覺我們測試人員需要懂很多計算機語言,其實我們都只需要懂各個語言的基礎部分,他們的基礎部分都差不多,就是定義變數,定義函數,調用函數,流程式控制制語句,定義類等等。你學會了一種語言的基本部分,其他的語言也差不多,所以放心,沒有那麼難,相對於開發人員,簡單多了。

學習的這些語言的渠道有很多,但你要找軟體測試這方面的學習資料,不要找搞開發的資料,我們不需要學的那麼深,網上有很多這方面的資料視頻可以下載來學習的。

最後,友情提示,學習找資料要找靠譜的培訓機構的資料來學習,因為他們的學習視頻和資料比較貼近企業,並比較系統的。

祝學有所成,早日成為優秀的軟體測試工程師!


測試里真正用到的編程機會其實不多,但如果你真的要在工作使用編程,建議你認真的學習編程這個事情,真正去寫上幾萬行代碼,學會用編程的思維看待這個世界。

測試學習的編程語言,建議從Python開始入手,因為它夠簡單,又足夠實用,是性價比最高的編程語言,沒有之一。


  • platform 是指特定平台上的運行能力和企業開發體系 windows linux unix solaris ios mac android
  • runtime 特定語言的運行時 jvm cpython node
  • language 語言自身的語法結構 java python ruby nodejs
  • Library 生態系統

就企業招聘要求來說,會python是很加分的~


功能測試就不說了,因為功能測試只會涉及到測試用例,並不會涉及到代碼

在做自動化測試、性能測試的時候會涉及到代碼和框架。

在自動化測試階段,需要掌握Java和Python兩門開發語言,RFS和selenium兩種自動化框架,以及APPium APP自動化工具,從而寫出web和APP自動化測試用例。

對於介面測試和性能測試來說,則需要掌握fidder抓包工具,會利用Postman、Jmeter、Loadrunner實施介面測試和性能測試。

另外,測試人員還需要掌握資料庫和Linux的基本命令。一般商用的軟體項目後台伺服器都是部署在Linux操作系統的伺服器上,軟體測試工程師學習Linux是為了搭建統一的測試環境。

所以說,軟體測試工程師並不是那麼簡單的,需要學習很多東西。


最簡單的功能測試不涉及到代碼,只需要你會獨立編寫測試用例,會用測試工具,熟悉軟體測試的基本理論和測試方法

只有自動化測試、性能測試、大數據測試等等會涉及到代碼。

首先得掌握一門資料庫語言,MySQL或者SQL Server都行

然後還得掌握一門語言,Java、Python或者shell腳本語言都可以。具體選什麼語言和公司的要求有關係,現在自動化測試是基於Python的。如果題主想學深入學習軟體測試的話,可以選擇Python語言,應用範圍也廣。


不會計算機語言也可以做測試


從事手工測試的話,不需編程,只用清楚代碼。

從事自動化測試的話,你必須會編程,但不用像開發那麼深入。

你想進行自動化測試,你要能用Python或Java進行編程,並會用框架。

我們需要使用資料庫。然後應該知道SQL語句,這些語句用於操作資料庫。

還需要了解Linux的一些基本命令,因為有時候我們要操作伺服器,一般的伺服器都是在Linux上構建的。

事實上,我們只需要了解每種語言的基本部分。

它們的基本部分是相似的,即定義變數、定義函數、調用函數、過程式控制制語句、定義類等。

你學會了語言的基本部分,其他語言都相似的,所以放心,它比開發人員簡單得多。

網上有很多資料和視頻可以去下載學習喔。


跟你要測試的產品和平台有關,比如產品用的Java 開發那你最好是熟悉Java ,Linux 平台的話shell 腳本肯定要熟。如果通用點講最好是熟悉python ,很多測試工具或平台都可以用它。

坦白講要真想做好測試,開發需要知道的技能你最好也都知道。


推薦閱讀:
相关文章