软件测试工程师核心竞争力(转)
==============說(shuō)明:總結(jié)整理來(lái)源于網(wǎng)絡(luò),并非獨(dú)立原創(chuàng)==============
1、傳統(tǒng)測(cè)試工程師應(yīng)具備的核心競(jìng)爭(zhēng)力 1.1 測(cè)試策略設(shè)計(jì)能力測(cè)試策略設(shè)計(jì)能力是指:對(duì)于各種不同的被測(cè)軟件,能夠快速準(zhǔn)確地理解需求,并在有限的時(shí)間和資源下,明確測(cè)試重點(diǎn)以及最適合的測(cè)試方法的能力。
測(cè)試策略通常需要重點(diǎn)關(guān)注以下內(nèi)容:
- 測(cè)試要具體執(zhí)行到什么程度
- 測(cè)試需要借助于什么工具
- 如何運(yùn)用自動(dòng)化測(cè)試以及自動(dòng)化測(cè)試框架,以及如何選型
- 測(cè)試人員資源如何合理分配
- 測(cè)試進(jìn)度如何安排
- 測(cè)試風(fēng)險(xiǎn)如何應(yīng)對(duì)
如何提升:如果將測(cè)試技術(shù)比作是一招一式的武功話,那么這里的測(cè)試策略設(shè)計(jì)能力更像是長(zhǎng)年累月刻苦修煉的內(nèi)功。不像測(cè)試技術(shù),這個(gè)是一定是需要在大量實(shí)踐的基礎(chǔ)上潛移默化形成的,來(lái)源于平時(shí)地點(diǎn)滴積累和總結(jié)。
1.2 測(cè)試用例設(shè)計(jì)能力如何提升:來(lái)源于平時(shí)積累,多寫,多想。對(duì)常見的缺陷模式、典型的錯(cuò)誤類型以及遇到過(guò)的缺陷,要不斷地總結(jié),歸納,逐步形成體系化的用例設(shè)計(jì)思維。
1.3 快速學(xué)習(xí)能力這里的學(xué)習(xí)能力,指的是兩個(gè)點(diǎn):
- 對(duì)不同業(yè)務(wù)需求和功能的快速學(xué)習(xí)與理解能力;
- 對(duì)于通用測(cè)試新技術(shù)和新方法的學(xué)習(xí)與實(shí)際應(yīng)用能力;
如何提升:針對(duì)學(xué)習(xí)新的開源工具時(shí),建議直接查看官方文檔。一來(lái),這里的內(nèi)容是最新而且最權(quán)威的;二來(lái),可以避免網(wǎng)上信息質(zhì)量的良莠不齊。另外學(xué)習(xí)新內(nèi)容時(shí),一定要做到理解其原理,而不只是停留在表面、簡(jiǎn)單的操作和使用,長(zhǎng)期保持這種學(xué)習(xí)狀態(tài),可以很大程度上提高邏輯思維和理解能力。
1.4 探索性測(cè)試思維探索性測(cè)試是指:測(cè)試工程師在執(zhí)行測(cè)試的過(guò)程中不斷學(xué)習(xí)被測(cè)系統(tǒng),同時(shí)結(jié)合基于自己經(jīng)驗(yàn)的錯(cuò)誤猜測(cè)和邏輯推理,整理和分析出更多的有針對(duì)性的測(cè)試關(guān)注點(diǎn)。
1.5 缺陷分析能力缺陷分析能力通常包含以下三點(diǎn):
- 1、對(duì)于已經(jīng)發(fā)現(xiàn)的缺陷,結(jié)合發(fā)生錯(cuò)誤的上下文以及后臺(tái)日志,可以預(yù)測(cè)或者定位缺陷的發(fā)生原因,甚至可以明確指出具體出錯(cuò)的代碼行,由此可以大幅縮短缺陷的修復(fù)周期,并提高開發(fā)工程師對(duì)于測(cè)試工程師的認(rèn)可以及信任度;
- 2、根據(jù)已經(jīng)發(fā)現(xiàn)的缺陷,結(jié)合探索性測(cè)試思維,推斷同類缺陷存在的可能性,并由此找出所有相關(guān)的潛在缺陷;
- 3、可以對(duì)一段時(shí)間內(nèi)所發(fā)生的缺陷和趨勢(shì)進(jìn)行合理分析,由點(diǎn)到面預(yù)估整體質(zhì)量的健康狀態(tài),并能夠?qū)Ω哳l缺陷類型提供系統(tǒng)性的發(fā)現(xiàn)和預(yù)防措施,并以此來(lái)調(diào)整后續(xù)的測(cè)試策略。
自動(dòng)化雖然很受歡迎,但是應(yīng)該堅(jiān)持兩個(gè)原則:
- 1、自動(dòng)化測(cè)試的核心價(jià)值還是 “測(cè)試” 本身,“自動(dòng)化” 僅僅只是手段,實(shí)際工作中不應(yīng)本末倒置,把大量精力和時(shí)間放在 “自動(dòng)化” 上,一味追求自動(dòng)化而把本質(zhì)的 “測(cè)試” 弱化了。
- 2、自動(dòng)化測(cè)試技術(shù)本身不應(yīng)綁定被測(cè)對(duì)象,比如說(shuō)你掌握了接口自動(dòng)化測(cè)試技術(shù),那么你就可以基于這個(gè)技術(shù)去做任何類似接口的自動(dòng)化測(cè)試了。
毋庸置疑,這一點(diǎn) “軟實(shí)力” 是一個(gè)技術(shù)優(yōu)秀的測(cè)試工程師能否獲得更大發(fā)展的 “敲門磚”,也是資深測(cè)試工程師或者測(cè)試主管的核心競(jìng)爭(zhēng)力。
2、測(cè)試開發(fā)工程師應(yīng)具備的核心競(jìng)爭(zhēng)力 2.1 測(cè)試系統(tǒng)需求分析能力除了基本的代碼能力,測(cè)試開發(fā)工程師更要具備測(cè)試系統(tǒng)需求分析的能力。需要能夠站在測(cè)試架構(gòu)師的高度,識(shí)別出測(cè)試基礎(chǔ)架構(gòu)的需求和提高效率的應(yīng)用場(chǎng)景。從這個(gè)角度上說(shuō),我們需要更像一個(gè)產(chǎn)品經(jīng)理,只不過(guò)我們是為了軟件測(cè)試服務(wù)的。
2.2 寬廣的知識(shí)體系涉獵測(cè)試開發(fā)工程師需要具備非常寬廣的知識(shí)體系,不僅需要和傳統(tǒng)的測(cè)試工程師打交道,因?yàn)樗麄兪悄銟?gòu)建的測(cè)試工具或者平臺(tái)的用戶;而且還要和運(yùn)維工程師有緊密的聯(lián)系,因?yàn)槟銟?gòu)建的測(cè)試工具或者平臺(tái),需要接入到持續(xù)集成和持續(xù)交付的流水線以及運(yùn)維的監(jiān)控系統(tǒng)中去。如果想更進(jìn)一步,你還要了解更高級(jí)別的測(cè)試架構(gòu)部署和生產(chǎn)架構(gòu)部署,你還必須對(duì)開發(fā)采用的各種技術(shù)非常熟悉。
轉(zhuǎn)載于:https://www.cnblogs.com/saixuyu/p/11255282.html
總結(jié)
以上是生活随笔為你收集整理的软件测试工程师核心竞争力(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 经纬度度分秒互转
- 下一篇: 如何使用cmd查看jdk版本