莫強(qiáng)求Jt
初級(jí)測(cè)試一般就是功能測(cè)試,功能測(cè)試是測(cè)試工程師的基礎(chǔ)功,很多人功能測(cè)試還做不好,就想去做性能測(cè)試、自動(dòng)化測(cè)試。我們要先學(xué)會(huì)走再跑哦,功能測(cè)試所需要掌握的技能有:
一、 熟練使用SQL
1、常用的 sql 語句一定會(huì)寫。比如說增刪改查之類。
2、了解數(shù)據(jù)庫(kù)的事務(wù)、會(huì)編寫存儲(chǔ)過程、熟練常用的系統(tǒng)函數(shù)。
3、了解并可以進(jìn)行數(shù)據(jù)庫(kù)的備份、遷移、還原、鏡像等操作
4、對(duì) sql 語句進(jìn)行調(diào)優(yōu),并對(duì)可以對(duì)運(yùn)行的語句監(jiān)控查看性能
5、了解數(shù)據(jù)庫(kù)集群等操作。
二、Linux
Linux是測(cè)試人員的基礎(chǔ)功,不需要掌握太難或者很不常見的Linux命令,正常能做到查看日志,定位問題就可以了。
1、基本命令
常用的Linux基本命令,面試經(jīng)常會(huì)問的,或者給出一種場(chǎng)景,問你用什么命令。
2、查看日志
初級(jí)測(cè)試人員在工作時(shí)經(jīng)常遇到,發(fā)現(xiàn)bug,開發(fā)不承認(rèn)或者不愿意解決的情況,測(cè)試人員怎么擺脫這樣的問題呢?
那就是根據(jù)發(fā)現(xiàn)的bug根據(jù)日志級(jí)別,來查看日志,定位問題。
那這里首先要說一下日志級(jí)別了。
首先記住這一點(diǎn):日志級(jí)別越高,輸出的信息越少 。
具體的日志級(jí)別分為四級(jí):
info : 代碼 info 信息,不包括sql語句等一些debug信息
warning warning : 代碼警告信息
error : 程序本身報(bào)錯(cuò)信息 .....
critical :幾乎用不到
一般不符合需求的bug在 debug中,程序本身報(bào)錯(cuò)的bug在 error中。
三、 使用數(shù)據(jù)庫(kù),跟數(shù)據(jù)流向
1、數(shù)據(jù)庫(kù)的本質(zhì)
常見數(shù)據(jù)庫(kù)主要是MAYSQL、ORECAL、Redis
其中Mysql數(shù)據(jù)庫(kù)是典型的關(guān)系型數(shù)據(jù)庫(kù)
2、數(shù)據(jù)庫(kù)操作
(1) 數(shù)據(jù)庫(kù)和表操作
(2)表數(shù)據(jù)操作
(3)復(fù)雜sql查詢
四、 寫好測(cè)試用例
在測(cè)試過程中很重要的一類文檔,它是測(cè)試工作的核心、是一組在測(cè)試時(shí)輸入輸出的標(biāo)準(zhǔn)、是軟件需求的具體對(duì)照。編寫測(cè)試用例,是測(cè)試人員的基本功,但是真正能寫好的人并不多。
測(cè)試用例必須包含的內(nèi)容:
用例編號(hào)、用例名稱、測(cè)試背景、前置條件、優(yōu)先級(jí)、重要級(jí)、測(cè)試數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、實(shí)際結(jié)果、備注。
1、測(cè)試用例的編寫流程
需求分析->提取測(cè)試點(diǎn)->測(cè)試用例編寫->測(cè)試用例評(píng)審
2、編寫測(cè)試用例的思路
(1)根據(jù)產(chǎn)品的RPD,提取測(cè)試點(diǎn)。
(2)根據(jù)數(shù)據(jù)流的走向。
(3)根據(jù)的架構(gòu)部署。
(4)編寫測(cè)試用例的常用方法:等價(jià)類劃分法、邊界值分析法、流程圖法等。
(5)覆蓋弱網(wǎng)測(cè)試、接口測(cè)試、安全測(cè)試、性能測(cè)試等。
(6)常用測(cè)試工具有:Postman、 Charles、 Fiddler 、Jemter、Loadrunner等。
3、編寫測(cè)試用例注意事項(xiàng)
(1)根據(jù)項(xiàng)目的實(shí)際情況設(shè)計(jì)測(cè)試用例表格
(2)用例格式不要生搬硬套
(3)根據(jù)具體情況編寫
(4)學(xué)會(huì)質(zhì)疑需求,不要完全按照需求來寫測(cè)試用例,要從客戶和產(chǎn)品的角度來理解需求,看到需求之外的功能和體驗(yàn)
4、管理測(cè)試用例
為什么要管理測(cè)試用例?
(1)測(cè)試用例數(shù)目巨大
(2)測(cè)試用例會(huì)根據(jù)需求的改變而改變
(3)測(cè)試用例需要長(zhǎng)期補(bǔ)充完善
如何管理測(cè)試用例?
(1)原始的Excel管理
(2)專業(yè)的項(xiàng)目管理系統(tǒng)(eg:git、禪道、JIRA、Confiuence等)一般都為web格式
韓食小神廚
1.溝通能力
這里首先強(qiáng)調(diào)的是提高文字表達(dá)能力,其次才是口頭溝通能力。溝通能力包含兩方面,一方面是說(寫),一方面是聽(讀),表達(dá)與聆聽同等重要。筆者發(fā)現(xiàn)很多測(cè)試工程師表達(dá)能力不錯(cuò),但聆聽能力很差,有時(shí)候甚至忽略聆聽。
2.掌握好基本編碼技能
不得不說編碼是程序員最基礎(chǔ)的技能,無論哪一門語言,至少要會(huì)一種,如果能再具備一定的產(chǎn)品開發(fā)經(jīng)驗(yàn)?zāi)蔷透昧恕5?qǐng)注意,不要單純拿編碼能力的高低來衡量測(cè)試人員水平的高低,測(cè)試人員最核心的技能仍是在測(cè)試設(shè)計(jì)上,不要本末倒置。
同樣,像數(shù)據(jù)庫(kù)、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、建模等等都屬于基礎(chǔ)技能的范疇??赡軠y(cè)試人員在這些技能的掌握程度上沒有專業(yè)人士強(qiáng),沒關(guān)系,因?yàn)檫@些技能最終是為測(cè)試專有技能所服務(wù)的,如此而已。
3.分析能力
在測(cè)試工作中每時(shí)每刻都需要用到分析能力,同時(shí),分析能力是評(píng)估一名測(cè)試工程師是否優(yōu)秀最重要的考核點(diǎn)。就像我們常說的缺陷預(yù)防一樣,怎么預(yù)防?對(duì)已發(fā)生問題的產(chǎn)生原因能準(zhǔn)確定位并把類似問題進(jìn)行歸類,對(duì)未發(fā)生問題能充分預(yù)知風(fēng)險(xiǎn)并準(zhǔn)備應(yīng)對(duì)方案,這就是我們追求的零缺陷。因此,軟件測(cè)試工程師的分析能力是必不可少的!
優(yōu)質(zhì)工程師考試問答知識(shí)庫(kù)