測試工程師應掌握的技能

2022-09-13 23:39:31 字數 3197 閱讀 2621

**的)軟體測試工程師,工作之餘應該看些什麼、學些什麼?

通常情況下一位軟體測試工程師需要具備哪些必須的技能?

最佳**技能

★★開發語言知識背景

對被測試物件使用的語言有一定的了解,這樣有助於測試工作的開展,同時,與開發人員之間的溝通協作也將更順暢

計算機語言都具有一定的共通性,只要你深刻了解了一門語言,其他語言也不是難事。所以,即使被測試物件使用的語言與你之前學過的了解的不相符亦無太多關係

★★★資料庫的熟悉使用

能夠自行編寫大部分的sql語句來輔助測試(select,delete,update),對於儲存過程可也多了解,在無程式輔助的情況下,它是製作資料的最好幫手

主要在日常測試工作中,提取資料庫中的資料驗以證測試結果的有效性、製作測試資料、批量修改測試資料等

★★★被測試物件業務的熟悉度

所謂知已知彼,百戰不殆

對於被測試物件業務流程的了解越多、越深入越有利於測試工作的開展

這樣不僅可以使你在平常的測試工作中如魚得水,同時在測試工作中,你還會發現一些其他不了解深層次需求的人發現不了的隱蔽問題

測試理論

★★軟體測試的基本概念,及軟體測試存在的理由

不需要死記硬背,但能知道軟體測試是做什麼,為什麼而存在

★★★★軟體測試的整體流程

能詳細說出軟體工程中完整的軟體測試生命週期,及一些軟體測試模型(雙v,v模型)

★★★軟體工程中軟體生命週期

軟體工程中軟體生命週期的主要過程,以及軟體測試在生命週期中的階段及作用

★★★★★測試用例設計的幾大基本方法

做到對於件測試中經常使用的測試用例設計方法能脫口而口,同時結合實際工作中的例子進行描述、解釋

★★★★★軟體測試的幾大型別能

根據實際專案,很快地說出某個被測試物件需要測試哪些型別

★★★★★缺陷管理策略

缺陷的完整生命週期,有可能出現的一些其他環節

乙個缺陷需要包含的內容,不可重現缺陷、缺陷不被認可等問題出現時的處理策略

★★★★★白盒測試(僅針對白盒測試)

★★★★★對**有足夠的駕馭能力

★★★★★熟悉各種白盒測試用例設計方法,了解各個方法的優劣,根據業務需求熟悉的使用最恰當的方法進行測試用例設計

測試工具的使用

★★★★★缺陷管理工具

jira、mantis、bugfree、qc(td)

jira、mantis、bugfree都為開源軟體

能熟練的使用常用的缺陷管理工具,對於各個工具的優劣有自己的想法,同時對於缺陷工作的使用,有一定的文件化總結內容

缺陷工具的基本使用本身簡單,對於未使用過的缺陷工具,也要能快速的上手使用

★★需求管理工具

rational requisitepro

cloudtopo topo

需求管理工具,一般用於大中型專案的需求管理,可有一定的了解

★★自動化工具

★★自動化測試基本流程

能清楚的說出自動化測試的基本流程,及自動化工具的基本原理

★★自動化測試工具

quicktest pro(qtp) from hp

qtp為目前市場上很成熟的一款產品,以其強大的功能而占有主要的市場份額,但因**昂貴,不少公司無法接受

selenium、watir 開源自動化測試工具

對於qtp昂貴的**且不開源,開源的自動化工具可謂備受青睞

有意於自動化測試領域發展的同學,對於qtp和selenium都可作一定的了解、學習

★★自動化測試指令碼設計

說自動化測試,其實主要的重點在測試指令碼的設計

設計指令碼需要有一定的語言功底,如qtp預設使用的是vbs指令碼,如果你對vbs熟悉,那麼這款工具你可以算掌握了1/3

★自動化測試框架了解、設計

測試框架就像大廈的基石,後續的擴充套件、豐富都要以此為基礎,自然作為自動化測試的難點

剛接觸自動化測試的同學可多了解

★★效能測試工具

loadrunner(lr) from hp

qa load、webrunner

★★效能測試原理及流程

知道效能測試的基本原理及測試的基本過程

★★效能測試指令碼錄製、調優

效能測試的重點工作之一錄製、調優指令碼

需要有一定的語言功底,如lr預設使用的是c語言,有c語言功底的同學學起來自然是有百利而無一害

★★效能測試場景設計

效能測試的又乙個重點場景的設計

場景的設計是否正確、合理,直接關係到最後效能測試結果的有效性

★★效能測試結果分析、效能分析(重點)

效能測試中的重中之重,也是效能測試的目的

通過效能測試結果資料,分析被測試物件中存在的問題,對被測試物件做出相應的調優後重新測試,直到被測試物件的效能引數達到要求。

計算機知識

★★★★★了解並能使用常見作業系統

windows系列、mac系列、linux系列

★★tcp/ip協議

知道tcp/ip協議的內容,以及對應層的功能

★★★★常用快捷指令的使用

在日常工作中能很快的使用執行中的快捷動作,如notepad,mspaint,ipconfig,regedit等

熟練計算機中各種鍵盤操作(鍵盤操作的效率至少是滑鼠的3倍)

其他知識

其他知識……

測試工程師應具備哪些思想?

前言 躊躇許久,覺得資歷尚淺,不夠寫文章的文化底蘊,也不具備多少乾貨可以分享,所以遲遲未動筆。走過迷茫期,熬過暴躁期,覺得還是想寫點內容,給剛進入測試,或者想進入測試行業的同學 不算提點,但有必要知曉的事情。先來說說測試的意義!所謂測試,就是把從0到1的產品,站在顧客的角度,保證你買到和收到的產品基...

軟體測試工程師的6 1種技能

軟體測試工程師是個神奇的職業,他是開發人員與老闆之間的傳話筒 三夾板 也是開發人員與老闆的好幫手 他不僅需要有銷售的溝通能力,也需要具備編輯人員的文件撰寫技巧。如此乙個面面俱到的崗位,他需要具備的技能到底有哪些呢?咱們一起慢慢往下看 有逆向思維的能力 曾經接觸過一些軟體測試工程師,他們幹了一段時間軟...

軟體測試工程師需掌握的技術

一 linux必備知識 linux必備 1.linux簡介 如centos安裝 目錄結構 2.遠端工具 遠端管理,檔案傳輸。如xshell xftp 3.linux檔案屬性 檔案操作 目錄管理 檔案管理 目錄操作 4.linux使用者 使用者組 新增 刪除 修改使用者與組,賦許可權 5.linux檔...