背景:10月份離職后繼續(xù)找互聯(lián)網(wǎng)行業(yè)自動化測試工程師门驾,在自習(xí)室閉關(guān)幾天,開啟復(fù)習(xí)學(xué)習(xí)之路:
一踏堡、軟件測試-復(fù)習(xí)思路
二猎唁、準(zhǔn)備好Boss直聘的在線&附件簡歷
三、重點(diǎn)復(fù)習(xí)簡歷上所寫的技術(shù):自動化測試
四顷蟆、面試時會問的一些非技術(shù)性的問題
五诫隅、自己電腦上的開發(fā)軟件
六、檢查簡歷上我三個社交網(wǎng)站更新情況
七帐偎、百人計(jì)劃逐纬,繼續(xù)聽完
八、看一遍自己筆記里的每日TodoList(2016年至今)
九削樊、Boss上回復(fù)HR信息豁生,尋面試機(jī)會(先過學(xué)歷這一關(guān))
十、面試
十一漫贞、根據(jù)面試中的問題重點(diǎn)提升
一甸箱、軟件測試-復(fù)習(xí)思路
看一遍老徐的軟件測試資料,全面了解軟件測試的知識體系(簡單版)迅脐,以下只把目前對我有用的測試知識點(diǎn)記下來了芍殖。
- python、unitest谴蔑、postman
- 軟件測試的基本理論豌骏、測試方法、項(xiàng)目管理工具
- Linux及鏈接Linux服務(wù)器的工具Xshell Xftp等
- Mysql及鏈接數(shù)據(jù)庫Mysql的工具Navicat等
- 代碼管理工具Git隐锭、SVN
- Bug管理工具Tapd窃躲、禪道、Jira等钦睡,
- 用例管理工具蒂窒,日常文檔協(xié)作工具Wiki等,很多很多
- 任何公司荞怒,只是規(guī)范不同洒琢,工具使用無門檻,幾天可搞定
- 搞好關(guān)系挣输,盡快熟悉工作上要接觸的產(chǎn)品 開發(fā) 設(shè)計(jì) 運(yùn)維 售后 客戶
- 有時間纬凤,多用用自己的公司產(chǎn)品
- 文檔落地福贞、沉淀(不僅自己會撩嚼,還得讓其他同學(xué)會)
養(yǎng)成輸出文檔的習(xí)慣,一個人的研究成果,可以讓多人快速掌握完丽,不用重復(fù)投入時間 恋技。這是Leader比較喜歡的員工。 - 結(jié)果反饋逻族,非常重要
- 交付的工作任務(wù)蜻底,及時響應(yīng),有結(jié)果后聘鳞,及時同步(即使沒完成薄辅,遇到困難,也同步進(jìn)度抠璃,知道你在干這事)
- 又或是問一些“平痴境看什么書?什么時候看搏嗡?從什么渠道了解最新的知識窿春?”。測試行業(yè)有哪些垂直社區(qū)采盒?有哪些大的IT技術(shù)站點(diǎn)旧乞?有哪些測試方面的微信公眾號?
- 用例唯一編號磅氨、用例類型尺栖、模塊、功能項(xiàng)悍赢、輸入决瞳、預(yù)期結(jié)果、實(shí)際結(jié)果左权、測試結(jié)論皮胡、備注,就OK
- 測試點(diǎn)(思維導(dǎo)圖寫測試點(diǎn)赏迟,不錯的方式屡贺,如Xmind )吧,提取關(guān)鍵要素
- 測試點(diǎn)到底該怎么寫呢 锌杀? 側(cè)重點(diǎn)是什么 甩栈?
- 重點(diǎn)關(guān)注業(yè)務(wù)邏輯、業(yè)務(wù)場景糕再、異常測試等量没,至于具體UI細(xì)節(jié),簡單帶過即可(因?yàn)榇藭r突想,需求未定殴蹄,后續(xù)確定后究抓,做簡單補(bǔ)充即可,因?yàn)閁I層面的問題袭灯,視覺就可直觀的看出來刺下,不需要大篇幅的測試用例,浪費(fèi)時間稽荧,產(chǎn)出并不高)
- 故測試用例一定要寫橘茉,顆粒度可是情況而定
- 等價類劃分法,邊界值分析法姨丈,功能圖法畅卓、錯誤推測法、因果圖法蟋恬,場景法等髓介。
- 首先一定要熟悉需求,需求分析筋现,拆解非常重要唐础,需求熟悉過程中,不理解或有疑惑的地方矾飞,一定要找產(chǎn)品進(jìn)行及時溝通一膨,確定結(jié)果。其次項(xiàng)目開發(fā)過程中洒沦,每期的用例都要不斷總結(jié)豹绪,學(xué)會總結(jié),盡可能的保證少漏申眼。
- 會議記錄
- 需求評審:先對功能復(fù)雜瞒津,優(yōu)先級高,疑問多的用例進(jìn)行評審括尸,再評審功能簡單巷蚪,優(yōu)先級低的功能點(diǎn)。對于評審過程中濒翻,(超過5min)一時半會沒有結(jié)論的問題屁柏,可以記錄下來,作為會后討論跟進(jìn)的重點(diǎn)有送。
- 瀏覽器的F12 (查看基本的請求淌喻、cookies、Error雀摘、404等)裸删、
- 瀏覽器的縮放(很多問題,其實(shí)是瀏覽器縮放了導(dǎo)致阵赠,就沒必要傻乎乎的拋給開發(fā))
- 基本的抓包(Fiddler)
- Linux下查看log 涯塔、部署包(常用的十幾個命令)
- http基本常識(看的懂接口乘粒、參數(shù)、post/get伤塌,之前推薦過電子書)
- Bug的基本描述(圖文并貌)
- 最簡單的基線性能測試(之前文章)
- 行業(yè)內(nèi)測試相關(guān)工具、管理相關(guān)工具得知道(TAPD / ZenTao 等)
- 得會畫腦圖(Xmind)
- 多看看軟件工程方面知識轧铁、數(shù)據(jù)庫方面知識每聪、項(xiàng)目管理方面知識、產(chǎn)品方面知識 齿风。
- 問題1药薯、平時是否有學(xué)習(xí)工作中,所需技能的知識
- 問題2救斑、每天那么忙童本,時間消化在哪?是否有分析
- 通過問題1脸候,了解面試者的主動求知欲穷娱,以及自主學(xué)習(xí)能力 ;測試崗位运沦,需要學(xué)的太多了泵额,如果缺乏這兩方面,很難培養(yǎng)携添,未來提升空間太小嫁盲。初當(dāng)管理者,最容易犯的錯誤烈掠,就是招人錯誤羞秤,他們往往只關(guān)注,招過來的人左敌,能解決當(dāng)前遇到的問題瘾蛋;完全不考慮團(tuán)隊(duì)整體結(jié)構(gòu)分布,以及面試者的未來可培養(yǎng)空間 矫限。
- 通過問題2瘦黑,了解面試者事項(xiàng)分類、優(yōu)先級處理能力奇唤、以及找問題幸斥、分析問題、解決問題的能力 咬扇。如果找出問題的能力都沒有甲葬,更別談分析問題、解決問題的能力 懈贺。這種情況经窖,招過來的可能性麻煩:不會去微創(chuàng)新坡垫、解決問題、提升效率画侣,只知道瞎忙冰悠、每天把自己累的半死,日復(fù)一日配乱,團(tuán)隊(duì)無成長 溉卓。
- 接觸的新技術(shù)、新知識搬泥、新流程玩法桑寨,老大的管理風(fēng)格,用文字的形式記錄下來忿檩,并思考總結(jié)尉尾,變成自己的知識,融會貫通燥透,應(yīng)用于工作中 沙咏。
- 多寫,多分享班套,多用文字記錄自己的成長過程 & 學(xué)習(xí)成果
- 問題定位能力
- 問題跟進(jìn)能力
- 嚴(yán)謹(jǐn)?shù)乃季S
- 問題歸類總結(jié)能力
- 自驅(qū)動芭碍、學(xué)習(xí)能力
- 常見的比較考驗(yàn)綜合能力的幾個面試問題:
- 一分鐘時間,闡述自己的整體優(yōu)勢
- 你平時的學(xué)習(xí)渠道有哪些
- 遇到問題的解決思路是哪些
- 闡述你工作中主要負(fù)責(zé)的內(nèi)容
- 從開發(fā)代碼提交孽尽,整個后續(xù)流程是怎樣的窖壕?
- 你認(rèn)為自己需要自己的是哪些?
- 如果讓你評價這次面試杉女,你給自己打多少分瞻讽?
- 如果是我,肯定會通讀所有的現(xiàn)存文檔熏挎、分析歷史所有Bug速勇、玩熟現(xiàn)有業(yè)務(wù)。
二坎拐、準(zhǔn)備好Boss直聘上的在線&附件簡歷
三烦磁、重點(diǎn)復(fù)習(xí)自己簡歷上寫的技術(shù)技能
1. 軟件測試?yán)碚摗⒎椒?/h6>
2. Python哼勇、Java
- w3c python
- 2019 Python接口自動化測試框架實(shí)戰(zhàn)開發(fā)(一)
- python 接口自動化unittest都伪、ddt
- 之前織云是用的內(nèi)部的qta寫的,這個qta框架其實(shí)和unnitest和pytest差不多积担。
-
Python+unittest+requests 接口自動化測試框架搭建 完整的框架搭建過程 實(shí)戰(zhàn)
走一遍文中的方法和實(shí)戰(zhàn)例子陨晶。
3. Linux基本命令、Xftp帝璧、Xshell
- Linux 遠(yuǎn)程登錄
- Window 系統(tǒng)上 Linux 遠(yuǎn)程登錄客戶端有 SecureCRT, Putty, SSH Secure Shell 等
- 常用命令:
- chown (change ownerp) :修改所屬用戶與組先誉。
- chmod (change mode) :修改用戶的權(quán)限湿刽。
- 使用 ll 或者 ls –l 命令來顯示一個文件的屬性以及文件所屬的用戶和組
- ls(英文全拼:list files): 列出目錄及文件名
- cd(英文全拼:change directory):切換目錄
- pwd(英文全拼:print work directory):顯示目前的目錄
- mkdir(英文全拼:make directory):創(chuàng)建一個新的目錄
- rmdir(英文全拼:remove directory):刪除一個空的目錄
- cp(英文全拼:copy file): 復(fù)制文件或目錄
- rm(英文全拼:remove): 刪除文件或目錄
- mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱
- grep 在給定的文件中搜尋指定的字符串褐耳。grep -i “” 在搜尋時會忽略字符串的大小寫诈闺,而grep -r “” 則會在當(dāng)前工作目錄的文件中遞歸搜尋指定的字符串。
- cat 由第一行開始顯示文件內(nèi)容
- tac 從最后一行開始顯示铃芦,可以看出 tac 是 cat 的倒著寫雅镊!
- nl 顯示的時候,順道輸出行號杨帽!
- more 一頁一頁的顯示文件內(nèi)容
- less 與 more 類似,但是比 more 更好的是嗤军,他可以往前翻頁注盈!
- head 只看頭幾行
- tail 只看尾巴幾行
- Linux的vi/vim
- yum 提供了查找、安裝叙赚、刪除某一個老客、一組甚至全部軟件包的命令,而且命令簡潔而又好記震叮。
- XShell可以在Windows界面下用來訪問遠(yuǎn)端不同系統(tǒng)下的服務(wù)器胧砰,從而比較好的達(dá)到遠(yuǎn)程控制終端的目的。配置時苇瓣,需要ip+端口+用戶名+密碼
- 在Linux系統(tǒng)如果想要與本機(jī)傳輸文件尉间,可以使用ftp工具,推薦安裝與XShell配套的Xftp工具击罪。
- 也可以使用SSH來遠(yuǎn)程連接服務(wù)器
ssh user@remote -p port
● user 是你在遠(yuǎn)程機(jī)器上的用戶名哲嘲,如果不指定的話默認(rèn)為當(dāng)前用戶
● remote 是遠(yuǎn)程機(jī)器的地址,可以是 IP媳禁,域名眠副,或者是后面會提到的別名
● port 是 SSH Server 監(jiān)聽的端口,如果不指定的話就為默認(rèn)值 22
需要輸入密碼竣稽,成功后就可以操作囱怕。
- 之前是更新項(xiàng)目的文檔中心-幫助中心、使用案例毫别、FAQ等一些靜態(tài)文件
查看自己寫的簡書GitBook + Git + PyCharm開發(fā)文檔中心
- 27個常用的linux命令
- su — Switch User
- ps顯示系統(tǒng)的運(yùn)行進(jìn)程娃弓。
- kill命令
- diff命令 功能說明:對比文件差異。 舉 例:diff 123.txt 456.txt
- echo命令 功能說明:標(biāo)準(zhǔn)輸出命令岛宦。 舉 例:echo "this is echo 命令"
- netstat 功能說明:查看網(wǎng)絡(luò)端口的使用情況
- hostname命令 功能說明:查看主機(jī)名
- 修改主機(jī)的hostname
sudo scutil --set HostName Lishan-MB
- linux工作實(shí)戰(zhàn)中的常用命令
4. Postman
5. HTTP忘闻、JS
- https://zhuanlan.zhihu.com/p/45173862
- http協(xié)議(超文本傳輸協(xié)議HyperText Transfer Protocol),它是基于TCP協(xié)議的應(yīng)用層傳輸協(xié)議恋博,簡單來說就是客戶端和服務(wù)端進(jìn)行數(shù)據(jù)傳輸?shù)囊环N規(guī)則齐佳。
http請求由請求行私恬,消息報(bào)頭,請求正文三部分構(gòu)成
- HTTP請求響應(yīng)常見狀態(tài)碼(404炼吴、400本鸣、500)等錯誤
- JS主要是獲取后臺返回?cái)?shù)據(jù)body中的key value
6. MySQL、Navicat
7. SVN硅蹦、Git
走一遍文中的方法和實(shí)戰(zhàn)例子陨晶。
- chown (change ownerp) :修改所屬用戶與組先誉。
- chmod (change mode) :修改用戶的權(quán)限湿刽。
- 使用 ll 或者 ls –l 命令來顯示一個文件的屬性以及文件所屬的用戶和組
- ls(英文全拼:list files): 列出目錄及文件名
- cd(英文全拼:change directory):切換目錄
- pwd(英文全拼:print work directory):顯示目前的目錄
- mkdir(英文全拼:make directory):創(chuàng)建一個新的目錄
- rmdir(英文全拼:remove directory):刪除一個空的目錄
- cp(英文全拼:copy file): 復(fù)制文件或目錄
- rm(英文全拼:remove): 刪除文件或目錄
- mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱
- grep 在給定的文件中搜尋指定的字符串褐耳。grep -i “” 在搜尋時會忽略字符串的大小寫诈闺,而grep -r “” 則會在當(dāng)前工作目錄的文件中遞歸搜尋指定的字符串。
- cat 由第一行開始顯示文件內(nèi)容
- tac 從最后一行開始顯示铃芦,可以看出 tac 是 cat 的倒著寫雅镊!
- nl 顯示的時候,順道輸出行號杨帽!
- more 一頁一頁的顯示文件內(nèi)容
- less 與 more 類似,但是比 more 更好的是嗤军,他可以往前翻頁注盈!
- head 只看頭幾行
- tail 只看尾巴幾行
ssh user@remote -p port
● user 是你在遠(yuǎn)程機(jī)器上的用戶名哲嘲,如果不指定的話默認(rèn)為當(dāng)前用戶
● remote 是遠(yuǎn)程機(jī)器的地址,可以是 IP媳禁,域名眠副,或者是后面會提到的別名
● port 是 SSH Server 監(jiān)聽的端口,如果不指定的話就為默認(rèn)值 22
需要輸入密碼竣稽,成功后就可以操作囱怕。
查看自己寫的簡書GitBook + Git + PyCharm開發(fā)文檔中心
sudo scutil --set HostName Lishan-MB
http請求由請求行私恬,消息報(bào)頭,請求正文三部分構(gòu)成
測試會使用到的基本命令
8. F12荣德、Fiddler
9. BUG管理工具 tapd、jira童芹、禪道涮瞻、wiki等
只關(guān)注之前所在項(xiàng)目時的使用的那個即可
四、面試時會問的一些非技術(shù)性的問題
1) 一分鐘自我介紹假褪,說一下技術(shù)優(yōu)勢署咽,還有哪方便需要提升?
2) 簡述一下你所負(fù)責(zé)的項(xiàng)目生音,主要職責(zé)宁否?
3) 為什么從上一家離職?
4) 給你一個項(xiàng)目怎么測缀遍?
(以下是我的回答慕匠,有不妥的地方大家自行修改)
不管是新項(xiàng)目還是已上線的,我一般是通過各種方法了解熟悉項(xiàng)目(需求文檔域醇、產(chǎn)品設(shè)計(jì)台谊、以往同事寫的文檔,歷史bug譬挚,dev環(huán)境多操作幾遍)青伤。熟悉的過程會以筆記或者Xmind腦圖的方式記錄。之后就開始細(xì)化自己所負(fù)責(zé)的模塊殴瘦。有任何疑問會以excel的方式記錄狠角,找準(zhǔn)時間,讓同事幫答疑蚪腋。需求熟悉后丰歌,就要開始編寫測試點(diǎn)或者測試用例(核心主路徑、功能測試屉凯、UI測試立帖、安全測試、兼容性測試悠砚、性能測試等)晓勇,然后進(jìn)行用例評審,再之后就是執(zhí)行測試,輸出測試報(bào)告绑咱,上線后的回歸測試绰筛,總結(jié)復(fù)盤,并推動負(fù)責(zé)人落實(shí)改進(jìn)描融。
5) 遇到問題如何解決铝噩,解決思路是什么,若解決不了該怎么辦窿克?
(以下是我的回答骏庸,有不妥的地方大家自行修改)
可分為:技術(shù)問題,產(chǎn)品業(yè)務(wù)問題年叮,還是一些部門溝通問題具被。
若是技術(shù)問題,我會先自己先在網(wǎng)上找答案只损,若花20分鐘還沒有頭緒一姿,就會咨詢身邊的技術(shù)同事。
若是產(chǎn)品業(yè)務(wù)問題改执,自己也會先查找以往文檔啸蜜,聊天記錄坑雅,會議記錄辈挂,若還解決,就聯(lián)系相關(guān)的產(chǎn)品同事裹粤。
若是跨部門的問題终蒂,我就需要整理出當(dāng)前問題發(fā)生背景,發(fā)生原因遥诉,若解決需要誰配合等拇泣,整理好后發(fā)給我直屬領(lǐng)導(dǎo)。帶著解決方案反饋給領(lǐng)導(dǎo)矮锈,讓領(lǐng)導(dǎo)做選擇題霉翔,而不是找領(lǐng)導(dǎo)要答案。
6) 學(xué)習(xí)能力苞笨?
(以下是我的回答债朵,有不妥的地方大家自行修改)
自我提升,永遠(yuǎn)保持在學(xué)習(xí)的路上瀑凝,帶著目的去工作和學(xué)習(xí)序芦。
- 問題定位能力
- 問題跟進(jìn)能力
- 嚴(yán)謹(jǐn)?shù)乃季S
- 問題歸類總結(jié)能力
- 自驅(qū)動、學(xué)習(xí)能力
7) 你還有什么想問的嗎粤咪?
如果我有幸進(jìn)入公司谚中,我所面試的這個崗位,我還需要提升哪些技能?對我的期望是什么宪塔?
8) 為什么沒有對象/結(jié)婚磁奖?
我每次都會被問到,囧
9) 你的學(xué)習(xí)渠道有哪些蝌麸?國內(nèi)有哪些技術(shù)站點(diǎn)点寥?行業(yè)類的微信公眾號?
關(guān)注一些行業(yè)活躍著的blog来吩、菜鳥教程敢辩、公眾號、TestHome測試之家弟疆、CSDN戚长、51Testing、簡書怠苔、SegmentFault等等
10) 公司團(tuán)隊(duì)架構(gòu)是怎樣的同廉,測試流程是怎樣的,你認(rèn)為規(guī)范的流程是柑司?
????我所接觸的就是:項(xiàng)目經(jīng)理迫肖、產(chǎn)品、設(shè)計(jì)攒驰、開發(fā)蟆湖、測試、運(yùn)維
????=> 構(gòu)思產(chǎn)品=> 需求采集=> 交互設(shè)計(jì)=> 需求評審=> 項(xiàng)目經(jīng)理排期=> 軟件開發(fā)=> 產(chǎn)品驗(yàn)收=> 確認(rèn)提測=> 軟件測試=> 產(chǎn)品灰度體驗(yàn)=> 正式發(fā)布=> 運(yùn)維
五玻粪、整理自己電腦上的所需軟件
python隅津、pycharm、postman劲室、fiddler伦仍、soapui、git很洋、weterm充蓝、Xshell、Xftp喉磁、mysql谓苟、navicat、印象筆記线定、xmind娜谊、sublime、騰訊文檔斤讥、chrome纱皆、firefox湾趾、outlook、switchhosts
六派草、檢查簡歷上我三個社交網(wǎng)站更新情況
七搀缠、百人計(jì)劃,溫習(xí)一遍
去年參加的課程近迁。
八艺普、看一遍自己筆記里每日TodoList(2016年至今)
好記性不如爛筆頭,多對自己有這個好習(xí)慣鉴竭,這樣復(fù)習(xí)回憶之前的項(xiàng)目會比較快狠準(zhǔn)歧譬。
九、Boss上回復(fù)HR信息搏存,尋面試機(jī)會(先過學(xué)歷這一關(guān))
只要有面試機(jī)會瑰步,就參加(現(xiàn)在面試大多是電話、騰訊會議等面試璧眠,可忽略來回的路程)缩焦,在面試中了解自己的不足和當(dāng)下大多公司多需要的技能。
十责静、面試(電話袁滥、騰訊會議、WeMeeting灾螃、面對面)
(1) 首先自我介紹一下吧题翻!
????可以從以下幾點(diǎn)來介紹(大概3分鐘以內(nèi)):畢業(yè)時間、從事互聯(lián)網(wǎng)行業(yè)時間睦焕、技術(shù)優(yōu)勢藐握、溝通能力靴拱、文檔總結(jié)能力垃喊、問題推動能力及閉環(huán)意識、學(xué)歷力袜炕。
(2) 所負(fù)責(zé)的項(xiàng)目本谜、擔(dān)任的職責(zé),通過自己讓項(xiàng)目達(dá)到什么效果偎窘?
(3) 怎么評判一個項(xiàng)目是符合上線要求的乌助,從哪些特性分析?
- 驗(yàn)收標(biāo)準(zhǔn)
(1) 軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn)陌知,性能指標(biāo)全部達(dá)到要求他托。
(2) 在驗(yàn)收測試中發(fā)現(xiàn)的錯誤已經(jīng)得到修改,各級缺陷修復(fù)率達(dá)到標(biāo)準(zhǔn)
(3) 所有測試項(xiàng)沒有殘余緊急仆葡、嚴(yán)重級別錯誤赏参。
(4) 需求分析文檔、設(shè)計(jì)文檔和編碼實(shí)現(xiàn)一致。
(5) 驗(yàn)收測試工件齊全(測試計(jì)劃把篓、測試用例纫溃、測試日志、測試通知單韧掩、測試分析報(bào)告紊浩,待驗(yàn)收的軟件安裝程序。) - 缺陷修復(fù)率標(biāo)準(zhǔn)
(1) 緊急疗锐、嚴(yán)重級別錯誤修復(fù)率應(yīng)達(dá)到100%;
(2) 普通級別錯誤修復(fù)率應(yīng)達(dá)到95%以上;
(3) 優(yōu)化級別錯誤修復(fù)率應(yīng)達(dá)到60%以上;
注:項(xiàng)目緊急時坊谁,普通級別錯誤修復(fù)率達(dá)60% 以上;優(yōu)化級別錯誤修復(fù)率達(dá)20% 即可滑臊。 - 服務(wù)器運(yùn)行狀態(tài)響應(yīng)指標(biāo)
(1) cpu% 并發(fā)期間最大使用率應(yīng)不超過70-80%呜袁,如有集合點(diǎn)并發(fā)可允許短暫接近或到達(dá)100& 但大部分不應(yīng)查過95%;
(2) memery 測試期間保證內(nèi)存充足可用內(nèi)存不少于20%;
(3) disk 監(jiān)控硬盤是否有讀寫不超過40%;
(4) cpu load average 不應(yīng)超過cpu 核心數(shù)*2 或者不超過cpu 核心數(shù)。 - 軟件性能指標(biāo)
(1) 響應(yīng)時間(并發(fā)下的響應(yīng)時間)
不同頁面瀏覽時的響應(yīng)時間简珠、點(diǎn)擊注冊用戶時的響應(yīng)時間阶界、登錄時的響應(yīng)時間、搜索功能響應(yīng)時間聋庵、項(xiàng)目特殊功能響應(yīng)時間膘融。
事物的響應(yīng)時間又分為最大響應(yīng)時間、平均響應(yīng)時間祭玉、最小響應(yīng)時間(驗(yàn)收可忽略此數(shù)) 氧映、90%響應(yīng)時間。如為B/S 項(xiàng)目可設(shè)定驗(yàn)收標(biāo)準(zhǔn)為最大響應(yīng)時間不超過20s脱货、平均響應(yīng)和90%響應(yīng)不超過10s岛都。如為c/s 項(xiàng)目(手機(jī)客戶端) 可設(shè)定為最大響應(yīng)時間不超過30s、平均響應(yīng)和90%響應(yīng)不超過15s(因?yàn)槭謾C(jī)網(wǎng)絡(luò)相對較慢振峻,可以適當(dāng)加大響應(yīng)時間)臼疫。
(2) 測試中事物通過率:
一般web 項(xiàng)目通過率為3 個9,設(shè)定驗(yàn)收標(biāo)注為各個事物通過率為99.9%扣孟。
(3) 系統(tǒng)能支持的用戶量
需要先評估上線后會有多少注冊用戶和活躍用戶
(4) 吞吐量應(yīng)與hits tps 等數(shù)據(jù)成正比且波動較小
(4) 給你一個紙杯怎么測試烫堤?
【針對整體的事務(wù)或系統(tǒng)】
a. 先描述(理清)功能點(diǎn),同時給自己一定的思考時間凤价;
- 紙杯鸽斟,主要功能是用來裝水、端水利诺、喝水的富蓄。那么首要是要覆蓋其功能。
b. 根據(jù)系統(tǒng)測試的主要類型來分析要測試的內(nèi)容:
- 首先從功能層面來說
● 要測試水杯是否能夠裝水
● 測試水杯能否用手拿
● 測試水杯是否讓人喝到水 - 其次從 UI 層面來說
● 水杯的外觀是否美觀
● 水杯上的 log 配色是否合理
● 水杯上的文案是否合理慢逾,是否有錯別字 - 再次從性能(可靠性立倍、穩(wěn)定性)方面來說
● 水杯能裝多少度的水
● 水杯裝多久能保證不發(fā)生滲漏 - 再從安全性方面來說
● 水杯表面的涂層是否會釋放有毒物質(zhì)
● 水杯的邊緣是否會割傷嘴唇 - 再從兼容性方面來說
● 除了裝水是否還能裝可樂躏吊、啤酒、咖啡等 - 最后從易用性方面來說
● 水杯是否適合抓握
● 是否方面喝水
(5) 設(shè)計(jì)用例:用戶必須達(dá)到鉆石會員且積分>=5000的用戶才能領(lǐng)取帐萎。領(lǐng)取時間4月2日早上10:00比伏,數(shù)量100張,領(lǐng)完為止疆导。
【根據(jù)局部功能】這種局部需求赁项,說什么兼容性、易用性等就沒多大意義啦澈段。更多的是要分析這個需求悠菜,提取需求中的關(guān)鍵詞。關(guān)鍵字如下:會員等級败富、積分要求悔醋、領(lǐng)取時間励负、剩余優(yōu)惠券情況
- 針對會員等級:
測試用戶為鉆石會員及以上會員的情況
測試用戶為鉆石會員以下的情況 - 針對積分要求:
用戶的積分 > 5000傻挂、用戶的積分 = 5000茫虽、用戶的積分 < 5000 - 領(lǐng)取時間:
時間未到弧轧、領(lǐng)取時間、時間結(jié)束 - 剩余優(yōu)惠券情況
有剩余室奏、剩余為0 - 其他場景:
會員等級為鉆石會員符相、積分為5000减江、且在領(lǐng)取時間內(nèi)泽本,并且有剩余的情況淘太,能正常領(lǐng)取。
會員等級為鉆石會員规丽、積分大于5000蒲牧、時間未到,不能領(lǐng)取赌莺。
會員等級為鉆石會員冰抢,積分大于5000、在領(lǐng)取時間內(nèi)雄嚣、剩余為0晒屎,不能領(lǐng)取喘蟆。
會員等級為鉆石會員缓升,積分大于5000、領(lǐng)取時間結(jié)束蕴轨,不能領(lǐng)取港谊。
會員等級為鉆石會員,積分小于5000橙弱,不能領(lǐng)取歧寺。
會員等級為普通會員燥狰,積分為5000、且在領(lǐng)取時間內(nèi)斜筐,并且有剩余的龙致,不能領(lǐng)取。 - 再加上一些特殊的情況:
優(yōu)惠券余1時顷链,多人同時領(lǐng)取
時間剛到10點(diǎn)時目代,能否領(lǐng)取
(6) Python如何去調(diào)用Linux命令
我們想要Python能夠調(diào)用Linux系統(tǒng)命令,也就是Python與Linux系統(tǒng)交互嗤练,要么需要使用os庫榛了。
- 1、 os.system() #只得到命令成功與否的執(zhí)行狀態(tài)
2煞抬、 os.popen #通過 os.popen() 返回的是 file read 的對象霜大,對其進(jìn)行讀取 read() 的操作可以看到執(zhí)行的輸出。但是無法讀取程序執(zhí)行的返回值
3革答、 commands.getstatusoutput() && commands.getoutput()- commands.getstatusoutput() 既可以輸出執(zhí)行成功與否的狀態(tài)战坤,也會輸出執(zhí)行結(jié)果
- commands.getoutput() 只輸出執(zhí)行結(jié)果
????4、 subprocess子進(jìn)程(功能強(qiáng)大残拐,最常使用的方式)
(7) Linux的操作:從日志中搜索出某關(guān)鍵字然后重定向到另一個文件
1湖笨、 從日志中搜索出某關(guān)鍵字
- a) 單個文件可以使用vi或vim編輯器打開日志文件,使用編輯器里的查找功能蹦骑。在查看模式下慈省,符號/后面跟關(guān)鍵字向下查找,符號?后面跟關(guān)鍵字向上查找眠菇,按n查找下一個边败,按N查找上一個。
- b) 多個文件可以使用grep命令捎废,比如 grep ERROR /var/log/messages*笑窜。會把匹配到ERROR這個關(guān)鍵字的行和所在的日志文件直接輸出到屏幕。
2登疗、重定向
- 命令 > 文件排截,將命令執(zhí)行的標(biāo)準(zhǔn)輸出結(jié)果重定向輸出到指定的文件中,如果該文件已包含數(shù)據(jù)辐益,會清空原有數(shù)據(jù)断傲,再寫入新數(shù)據(jù)。
- 命令 2> 文件智政,將命令執(zhí)行的錯誤輸出結(jié)果重定向到指定的文件中认罩,如果該文件中已包含數(shù)據(jù),會清空原有數(shù)據(jù)续捂,再寫入新數(shù)據(jù)垦垂。
- 命令 >> 文件宦搬,將命令執(zhí)行的標(biāo)準(zhǔn)輸出結(jié)果重定向輸出到指定的文件中,如果該文件已包含數(shù)據(jù)劫拗,新數(shù)據(jù)將寫入到原有內(nèi)容的后面间校。
- 命令 2>> 文件,將命令執(zhí)行的錯誤輸出結(jié)果重定向到指定的文件中页慷,如果該文件中已包含數(shù)據(jù)撇簿,新數(shù)據(jù)將寫入到原有內(nèi)容的后面。
- 命令 >> 文件 2>&1 或者 命令 &>> 文件差购,將標(biāo)準(zhǔn)輸出或者錯誤輸出寫入到指定文件四瘫,如果該文件中已包含數(shù)據(jù),新數(shù)據(jù)將寫入到原有內(nèi)容的后面欲逃。注意找蜜,第一種格式中,最后的 2>&1 是一體的稳析,可以認(rèn)為是固定寫法洗做。
查詢到關(guān)鍵字:grep 關(guān)鍵字 文件路徑
重定向到指定文件:命令 > 文件
則面試的問題回答是:grep 關(guān)鍵字 文件 >> 文件
eg:grep guanjianzi linuxtest00001 >> lishan002
(8) HTTP協(xié)議,常見的狀態(tài)碼彰居?
(9) 簡單寫代碼诚纸,實(shí)現(xiàn)數(shù)字的大小排序?
(10) 怎么區(qū)分一個bug是前臺還是后臺陈惰?
(11) 若發(fā)現(xiàn)一個問題畦徘,開發(fā)不認(rèn)為是一個bug,怎么解決抬闯?
(12) 若發(fā)現(xiàn)一個體驗(yàn)性問題井辆,該怎么去督促開發(fā)解決?
(13) 感情or婚姻狀況溶握?
(14) 怎么看待外包杯缺?
(15) 若發(fā)現(xiàn)一個問題,日志是warning睡榆,可以降低bug等級到debug萍肆,輸出日志?
(16) 印象比較深的bug胀屿?
(17) 給你一個項(xiàng)目塘揣,你該怎么去測試?
上面準(zhǔn)備時有寫過這個問題
(18)之前的自動化是用什么語言寫的碉纳,有沒有使用python進(jìn)行實(shí)戰(zhàn)勿负?
(19)一部電梯怎么測試,說出測試點(diǎn)劳曹?
- 按鈕指示燈:按壓上下按鈕指示燈是否亮
電梯門開關(guān):按壓上下按鈕電梯門在當(dāng)前樓層是否能打開
按向上按鈕:電梯是否關(guān)門且向上面樓層方向走
按向下按鈕:電梯是否關(guān)門且向下面樓層方向走
當(dāng)電梯門沒有關(guān)上:按開電梯門按鈕奴愉,門是否開
當(dāng)電梯門沒有關(guān)上:按關(guān)閉電梯門按鈕,門是否關(guān)閉
電梯內(nèi):按各個樓層铁孵,對應(yīng)的指示燈是否亮
電梯內(nèi)報(bào)警裝置:報(bào)警裝置是否正常
電梯內(nèi)通話設(shè)備:按通話按鈕能否接通外界
電梯內(nèi)燈光:電梯內(nèi)燈光是否亮锭硼,是否有無損壞
電梯內(nèi)通風(fēng):是否通風(fēng)
按各個樓層按鈕:是否到當(dāng)前樓層停止并開門
當(dāng)超過最高重量:電梯是否報(bào)警打開電梯門,直到小于最高承重
電梯當(dāng)前樓層是否和電梯內(nèi)顯示屏樓層一直
顯示屏內(nèi)是否有當(dāng)前樓層蜕劝,當(dāng)前向上或者向下箭頭檀头,且與當(dāng)前操作一致
電梯門超過規(guī)定時間未關(guān)門是否會有報(bào)警提示
上下按鈕是否控制一個電梯或者兩個電梯的開關(guān)門,如果控制兩個電梯岖沛,按向上或者向下按鈕暑始,另一個電梯是否受控制
電梯是否分單雙層?
在單層電梯情況下婴削,按雙層電梯廊镜,對應(yīng)雙層電梯數(shù)字是否亮,是否會到這一層
在雙層電梯情況下唉俗,按單層電梯嗤朴,對應(yīng)單層電梯數(shù)字是否亮,是否會到這一層
電梯限層:按超過限層的電梯層數(shù)虫溜,數(shù)字是否亮雹姊,是否會到這一層
雙擊某樓層:是否會取消這個樓層且樓層燈滅
假如我在9樓,有人先按12樓衡楞,有人后按1樓吱雏,此時電梯是否先上12樓,再下1樓瘾境?
電梯感應(yīng):有人或者物體在門中間卡著坎背,門是否會關(guān)閉,是否會有警鈴提示寄雀?
電梯到達(dá)指定樓層是否有聲音提示得滤?
電梯是否刷卡:刷卡的電梯,如果沒有刷卡是否能選樓層
維修開關(guān):電梯內(nèi)是否有維修開關(guān)
(20)面試官簡單介紹某項(xiàng)目某功能盒犹,讓說出測試點(diǎn)
?????基本上是講述他所在項(xiàng)目的懂更。
(21)Python實(shí)現(xiàn):輸出隨機(jī)字符串中每個字符的個數(shù)?
import string
from random import choices
s = ''.join(choices(string.ascii_letters + string.digits, k=1000))
print("string: ", s)
char_count = dict();
for i in s:
char_count[i] = char_count.get(i, 0) + 1
print(char_count)
(22)急膀。沮协。。待更新
十一卓嫂、根據(jù)面試中的問題重點(diǎn)提升
- pycharm
- python函數(shù)
- 算法思路
- linux常用命令的組合使用
- 多參加一些專業(yè)活動論壇慷暂,與時俱進(jìn)