前不久,公司新來(lái)了個(gè)實(shí)習(xí)生瘩蚪,一來(lái)就安排在了最牛的部門泉懦,那天我和公司聊起,這小子到底什么來(lái)頭疹瘦,不會(huì)走的關(guān)系戶吧崩哩。后來(lái),一次聚會(huì),我們發(fā)現(xiàn)他并不是什么關(guān)系戶邓嘹,總的來(lái)說(shuō)他并不是什么富裕家庭酣栈。他能比我們做的好,全憑人家很努力汹押。在測(cè)試行業(yè)這么多年矿筝,以前經(jīng)常聽到開發(fā)對(duì)我說(shuō)端铛,天天的點(diǎn)點(diǎn)點(diǎn)有意思沒乏苦?
和IT圈外的同學(xué)、朋友聊起自己的工作和二,往往一說(shuō)自己是測(cè)試鸟悴,無(wú)形中也會(huì)被大家輕視陈辱,總有人會(huì)問你,為啥干測(cè)試啊细诸,怎么不干開發(fā)呢沛贪?不可否認(rèn),在他們心中震贵,你肯定是因?yàn)槟芰Σ蛔憷常瑹o(wú)法勝任開發(fā)的工作,所以只能干著平凡猩系、索然無(wú)味的測(cè)試工作媚送。但是新來(lái)的實(shí)習(xí)生告訴我,測(cè)試并不只是單純的點(diǎn)點(diǎn)點(diǎn)...只要你肯努力寇甸,你就可以做到塘偎。
開始入門自動(dòng)化
看過(guò)好多應(yīng)屆生的回答,都很坦誠(chéng)
“我技術(shù)不太好拿霉,先做測(cè)試吟秩,以后有機(jī)會(huì)轉(zhuǎn)開發(fā)”。
測(cè)試就是點(diǎn)點(diǎn)點(diǎn)绽淘,于是把行政妹子拉來(lái)一陣點(diǎn)點(diǎn)點(diǎn)… 以至于都覺得涵防,阿貓阿狗都能來(lái)做測(cè)試。
個(gè)人覺得沪铭,測(cè)試的前景并不差壮池,只要自己肯努力;我剛出來(lái)的時(shí)候是在鵝廠做外包的功能測(cè)試伦意,天天點(diǎn)點(diǎn)點(diǎn)火窒,很悠閑,點(diǎn)了兩年驮肉,發(fā)覺這樣下去會(huì)廢,然后就開始學(xué)習(xí)python已骇,java离钝,學(xué)著搞自動(dòng)化測(cè)試票编。
在入門階段,要有很強(qiáng)的自制力卵渴,后面學(xué)會(huì)了一些皮毛慧域,跳槽去另外一家公司,平常比較好學(xué)浪读,加班或者沒什么項(xiàng)目做的時(shí)候都會(huì)自己看書昔榴,學(xué)敲代碼,很幸運(yùn)被領(lǐng)導(dǎo)賞識(shí)碘橘,被送去培訓(xùn)了一個(gè)月互订,是有專人帶,然后回來(lái)就把公司app的自動(dòng)化交給了我痘拆,這才算是真正入門自動(dòng)化了
測(cè)試開發(fā)
然后就開始自己琢磨仰禽,抄人家的框架,后面又跳槽去了一家金融公司纺蛆,專職做自動(dòng)化吐葵,這里自動(dòng)化的負(fù)責(zé)人是字節(jié)出來(lái)的,很厲害桥氏,然后在那家公司我拼命跟著他學(xué)温峭,皇天不負(fù)有心人,久而久之字支,我發(fā)現(xiàn)面試的題目我基本一看就會(huì)凤藏,開始的初級(jí)到現(xiàn)在的高級(jí),現(xiàn)在我到新公司做接口自動(dòng)化祥款,然后在開發(fā)一個(gè)測(cè)試平臺(tái)(突然發(fā)現(xiàn)清笨,自己還是涉足挺廣)。算是證明了自己......
如果你不想再體驗(yàn)一次自學(xué)時(shí)找不到資料刃跛,沒人解答問題抠艾,堅(jiān)持幾天便放棄的感受的話,可以點(diǎn)擊下方鏈接加入我們?nèi)航瓣迹锩嬗懈鞣N軟件測(cè)試資源和技術(shù)討論检号。QQ群號(hào):587968587,或者關(guān)注微信公眾號(hào):程序員北詩(shī)
沒有努力過(guò)就不要說(shuō)測(cè)試這個(gè)行業(yè)沒前途蛙酪。
在這里齐苛,我把對(duì)于功能測(cè)試的理解寫下來(lái)在這里,希望能夠給你一點(diǎn)方向感桂塞!
一凹蜂、 熟練使用SQL
常用的 sql 語(yǔ)句一定會(huì)寫。比如說(shuō)增刪改查之類。
了解數(shù)據(jù)庫(kù)的事務(wù)玛痊、會(huì)編寫存儲(chǔ)過(guò)程汰瘫、熟練常用的系統(tǒng)函數(shù)。
了解并可以進(jìn)行數(shù)據(jù)庫(kù)的備份擂煞、遷移混弥、還原、鏡像等操作
對(duì) sql 語(yǔ)句進(jìn)行調(diào)優(yōu)对省,并對(duì)可以對(duì)運(yùn)行的語(yǔ)句監(jiān)控查看性能
了解數(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í)別,來(lái)查看日志麻汰,定位問題速客。
具體的日志級(jí)別分為四級(jí):
info : 代碼 info 信息,不包括sql語(yǔ)句等一些debug信息
warning warning : 代碼警告信息error :
程序本身報(bào)錯(cuò)信息 java.lang.outindexERROR…
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è)試用例必須包含的內(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ì)疑需求剂邮,不要完全按照需求來(lái)寫測(cè)試用例摇幻,要從客戶和產(chǎn)品的角度來(lái)理解需求,看到需求之外的功能和體驗(yàn)
五抗斤、 http與https協(xié)議
面試經(jīng)常關(guān)于Http協(xié)議的下面幾個(gè)問題
Http協(xié)議原理
http和http協(xié)議的區(qū)別
TCP和UDP的區(qū)別
session和token的區(qū)別
公鑰和私鑰的理解
get和post的區(qū)別
從輸入U(xiǎn)RL到頁(yè)面加載發(fā)生了什么
什么叫代理囚企,正向代理和反向代理?
六瑞眼、了解業(yè)務(wù)
業(yè)務(wù)熟悉后龙宏,會(huì)知道很多常識(shí),知道下面的常識(shí)之后伤疙,你就可以嘗試進(jìn)階银酗,學(xué)習(xí)做自動(dòng)化測(cè)試辆影、接口測(cè)試、性能測(cè)試
什么時(shí)候介入自動(dòng)化 => 當(dāng)你系統(tǒng)趨于穩(wěn)定的時(shí)候
什么時(shí)候介入接口測(cè)試 => 當(dāng)接口開發(fā)完畢的時(shí)候
什么時(shí)候介入性能測(cè)試 => 當(dāng)出現(xiàn)促銷的時(shí)候黍特,或者搶購(gòu)的時(shí)候(618大促蛙讥,過(guò)年搶火車票,搶優(yōu)惠券)
比如說(shuō)灭衷,5000張優(yōu)惠券次慢,大概有多少人搶,在多長(zhǎng)時(shí)間內(nèi)搶完翔曲。
七迫像、 bug管理
做功能測(cè)試,還有個(gè)很重要的工作就是bug管理瞳遍,一個(gè)優(yōu)秀的的測(cè)試人員闻妓,線上bug非常多,多于和你一起工作的其他同事掠械,但是線上bug非常少由缆,少于其他同事。
1猾蒂、 bug定義
(1)不符合需求的
(2)程序本身報(bào)錯(cuò)
(3)不符合用戶的使用習(xí)慣
2均唉、bug生命周期
當(dāng)我們測(cè)試人員提交一個(gè)bug的時(shí)候,自始bug就有它的生命周期婚夫,從開始到結(jié)束浸卦。
3、測(cè)試報(bào)告
把測(cè)試的過(guò)程和結(jié)果寫成文檔案糙,對(duì)發(fā)現(xiàn)的問題和缺陷進(jìn)行分析限嫌,為糾正軟件的存在的質(zhì)量問題提供依據(jù),同時(shí)為軟件驗(yàn)收和交付打下基礎(chǔ)測(cè)試報(bào)告和測(cè)試計(jì)劃一樣时捌,一般由測(cè)試leader編寫怒医,測(cè)試人員需要了解一下測(cè)試報(bào)告中都有哪些內(nèi)容。
八奢讨、 典型bug
1稚叹、抓包作用:測(cè)試一個(gè)app搜索功能,抓包拿诸,抓到一個(gè)搜索接口扒袖,突然發(fā)現(xiàn)抓到了兩個(gè)請(qǐng)求接口 -> 當(dāng)訪問量上來(lái)了,服務(wù)的壓力上升兩倍
2亩码、數(shù)據(jù)流走向?:測(cè)試時(shí)候發(fā)現(xiàn)頁(yè)面上數(shù)據(jù)只有一條季率,但是數(shù)據(jù)庫(kù)里面多了一條 -> 1、數(shù)據(jù)量變大描沟,查詢變慢 2飒泻、臟數(shù)據(jù)太多鞭光,瞬間爆滿,程序崩潰了
3泞遗、弱網(wǎng)測(cè)試:app項(xiàng)目一定要有弱網(wǎng)絡(luò)測(cè)試(模擬2g惰许、3g、4g史辙,wifi網(wǎng)絡(luò)狀態(tài)以及丟包情況)汹买;網(wǎng)絡(luò)切換測(cè)試(網(wǎng)絡(luò)斷開后重連、3g切換到4g/wifi 等)
大家在學(xué)習(xí)軟件測(cè)試的理論時(shí)要學(xué)會(huì)收集各種資源髓霞,我也為大家整理了很多相關(guān)的學(xué)習(xí)資源卦睹,各種類型都有,放在交流群里了方库,里面不僅有干貨資料,還有視頻講解障斋,大家可以一起探討提升哦~
總結(jié)
做好功能測(cè)試并不是一件容易的事情纵潦。我做了兩年的互聯(lián)網(wǎng)功能測(cè)試,還是很多知識(shí)不明白垃环,只有不斷的學(xué)習(xí)邀层,自己才能成才。
很多人功能測(cè)試都做不好遂庄,就想做性能測(cè)試寥院、自動(dòng)化測(cè)試,其實(shí)是好高騖遠(yuǎn)涛目,我覺得基礎(chǔ)打好了秸谢,再去學(xué)習(xí),肯定事半功倍霹肝!
最后為方便大家學(xué)習(xí)測(cè)試估蹄,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面沫换。
包括臭蚁,軟件學(xué)習(xí)路線圖,50多天的上課視頻讯赏、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目垮兑,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔漱挎,70個(gè)軟件測(cè)試相關(guān)問題系枪,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享识樱,還有2021軟件測(cè)試面試寶典嗤无,還有軟件測(cè)試求職的各類精選簡(jiǎn)歷震束,有需要的朋友可以加QQ群:587968587,或者關(guān)注微信公眾號(hào):程序員北詩(shī)当犯,每天都分享超多測(cè)試資源9复濉!嚎卫!
最后一句話送給大家:機(jī)會(huì)只垂青有準(zhǔn)備的人嘉栓,這是一個(gè)靠本事的社會(huì)。有時(shí)候拓诸,你之所以發(fā)展得不好侵佃,不是因?yàn)闆]有機(jī)遇,而是因?yàn)槟銢]有準(zhǔn)備好奠支,導(dǎo)致機(jī)遇與你擦肩而過(guò)馋辈。
機(jī)油,測(cè)試人倍谜,路在腳下迈螟,成功就在明天!