在大公司或者外包公司前端測試沧侥,后端測試在一個項(xiàng)目里分工很明確,不得越雷池半步科乎,如果不主動學(xué)習(xí),前端工程師會覺得自己什么都學(xué)不到贼急,上線是總是出一些與后端銜接相關(guān)bug茅茂,公司也會覺得前端測試沒有什么價值,在漲薪太抓,升職空闲,獎金方面總是不滿意,還面臨被開除危險走敌。
我身邊的同事有一個是從外包公司出來碴倾,后來成了我同事,但是很可惜試用期沒有結(jié)束就被game over了掉丽,是因?yàn)樵谕獍恢笔菆?zhí)行case,對需求理解跌榔,寫case這方面非常欠缺。最后改行做其它工作了捶障。
從前端到后端測試必須具備技能:SQL,能看懂項(xiàng)目日志僧须,測試輔助工具(數(shù)據(jù)庫,接口项炼,性能担平,自動化...)使用,前期不用太深入,知道怎么使用就好锭部,好技術(shù)非一朝一夕就能練成的驱闷,堅(jiān)持定會水到渠成。
數(shù)據(jù)庫設(shè)計(jì)是整個項(xiàng)目的靈魂空免,從設(shè)計(jì)可以看出業(yè)務(wù)及業(yè)務(wù)關(guān)聯(lián)關(guān)系空另。
測試過程不知道功能對應(yīng)的表怎么辦?
1.操作功能從后臺看日志。日志會打印SQL語句(如果日志沒有配置打印SQL日志也是查看不到的)蹋砚,若功能代碼SQL有問題扼菠,我們可以定位出問題,告訴開發(fā)原因坝咐,怎么解決循榆,這樣也節(jié)省了開發(fā)的時間;
2.看數(shù)據(jù)庫設(shè)計(jì)墨坚;
3.如果沒有設(shè)計(jì)秧饮,就從數(shù)據(jù)庫找到與功能命名相同的表,查看,篩選盗尸,提煉出自己要的表柑船。
4.如果以上都行不通,那就向開發(fā)請教唄泼各。
測試過程不知道接口怎么辦鞍时?
1.從接口文檔查看;
2.用接口抓取工具查看扣蜻;
3.操作功能從日志中查看(如果日志沒配置打印接口日志也是看不到的)逆巍;
4.如果以上都行不通,那就請教開發(fā)同事吧
掌握SQL常用技能莽使,數(shù)據(jù)庫增锐极,刪,改芳肌,查灵再;造數(shù)據(jù)(N個流程回歸時按步就班從前臺操作不改數(shù)據(jù)庫一天才能驗(yàn)證完,通過數(shù)據(jù)庫造數(shù)據(jù)或許2小時就能搞定)庇勃,大數(shù)據(jù)測試(主要用來驗(yàn)證報表數(shù)據(jù)正確性檬嘀,手工+人腦費(fèi)時又費(fèi)力)是不錯的得力小助手。
在測試過程中要養(yǎng)成做筆記的好習(xí)慣责嚷,把SQL記錄下來下次復(fù)用鸳兽,需求大體上描述一下,做成工作軌跡檔案罕拂,方便自己查找揍异,學(xué)習(xí),總結(jié)爆班,定位需求上線清單及時間衷掷。
和開發(fā)做朋友而不是冤家,開發(fā)也是不錯的老師柿菩,也會引導(dǎo)你學(xué)會看日志定位問題戚嗅,使用SQL基本方法,抓包啊枢舶,網(wǎng)頁分析工具.....懦胞。