一.闡述安裝程序的測(cè)試要點(diǎn)
1)軟件在不同操作系統(tǒng)下安裝是否正常依沮。
2)軟件安裝后的是否能夠正常運(yùn)行,安裝后的文件夾及文件是否寫到了指定的目錄里危喉。
3)軟件安裝各個(gè)選項(xiàng)的組合是否符合概要設(shè)計(jì)說明
4))軟件安裝向?qū)У腢I測(cè)試
5)軟件安裝過程是否可以取消,點(diǎn)擊取消后,寫入的文件是否如概要設(shè)計(jì)說明處理
6)軟件安裝過程中意外情況的處理是否符合需求(如死機(jī)沽瞭,重啟,斷電)
7)安裝空間不足時(shí)是否有相應(yīng)提示
8)安裝后沒有生成多余的目錄結(jié)構(gòu)和文件
9)對(duì)于需要通過網(wǎng)絡(luò)驗(yàn)證之類的安裝封断,在斷網(wǎng)情況下嘗試一下
10)還需要對(duì)安裝手冊(cè)進(jìn)行測(cè)試,依照安裝手冊(cè)是否能順利安裝
二.闡述程序界面中如下類型控件的測(cè)試要點(diǎn)(姓名毫深,年齡毒姨,email,身份證號(hào)弧呐,密碼)
姓名輸入框:
1闸迷、重復(fù)
2俘枫、長(zhǎng)度:例如支持100字符, 那需要測(cè)試100字符鸠蚪、101字符今阳、100字符后輸入一個(gè)漢字的情況茅信, 最大長(zhǎng)度的顯示是否正常
3、哪些是支持的字符類型:數(shù)字汹押、字母矿筝、漢字棚贾、字符榆综!@!#铸史、特殊字符(tab 回車鍵是否支持)
4、是否支持多行琳轿,保存是否成功判沟,顯示是否按輸入的多行顯示
5崭篡、字符中帶有HTML標(biāo)記對(duì)時(shí),顯示是否正常
6琉闪、字符串前后中帶空格迹炼,前后的空格是否過濾颠毙, 中間的空格是否保留
7、最大長(zhǎng)度顯示是否正常
8蛀蜜、全角半角的字母刻两、數(shù)字
9滴某、字符串中帶JS標(biāo)記對(duì), 比如<script>alert('aa');</script>
10壮池、復(fù)制功能是否可用
11、粘貼功能是否可用椰憋、粘貼超過最大長(zhǎng)度的字符串怎么顯示?
12赔退、多瀏覽器的兼容性
年齡下拉框:
1)默認(rèn)值(為空,提示選擇硕旗,某一值)檢查;
2)列表內(nèi)容漆枚,是可變還是固定的创译,可變的最好要用SQL或其他方式驗(yàn)證正確性墙基,不允許出現(xiàn)重復(fù)值刷喜;
3)列表中的排序方式,特別是選項(xiàng)過多時(shí)尤為重要立砸;
4)列表過長(zhǎng)是否提供滾動(dòng)條支持,一般超過10個(gè)需要滾動(dòng)條颗祝;
5)選擇一個(gè)選項(xiàng)后是否可編輯浊闪,有的下拉菜單允許編輯選擇螺戳,這還需要驗(yàn)證其合法性;
6)列表中文本的對(duì)齊方式温峭,一般都是左對(duì)齊;
7)選擇框的長(zhǎng)度是否可變凤藏;
8)選擇框的長(zhǎng)度是否合適奸忽,是否會(huì)出現(xiàn)選擇項(xiàng)后不能全部顯示其內(nèi)容揖庄;
9)下拉菜單獲取焦點(diǎn)后,是否可以通過鍵盤操作蹄梢,主要包括↑,↓,Home ,End ,PageUP ,PageDown等疙筹。
下拉菜單聯(lián)動(dòng)檢查:
假設(shè)有A禁炒、B、C三個(gè)下拉菜單幕袱,A聯(lián)動(dòng)B暴备,B聯(lián)動(dòng)C们豌;這時(shí)需要檢查:
1)A選擇一個(gè)選項(xiàng)后,B下拉菜單內(nèi)容應(yīng)該是A中這一項(xiàng)所包括的所有內(nèi)容望迎;
2)選擇B中的一個(gè)選項(xiàng)障癌,C下拉菜單內(nèi)容應(yīng)該是B中這一項(xiàng)所包括的所有內(nèi)容辩尊;
3)更改A中的內(nèi)容,B,C菜單應(yīng)該做相應(yīng)改變蝗拿;
4)更改B中內(nèi)容,C菜單應(yīng)做相應(yīng)改變哀托。
email:
郵箱格式:郵箱名@域名(a@b.c) 先根據(jù)常用的郵箱惦辛,總結(jié)出郵箱名的要求:
- 163網(wǎng)易郵箱規(guī)則
(提示信息不夠全面仓手,但是輸入有誤時(shí)有相應(yīng)提醒)
(1)結(jié)尾形式有:@126.com @163.com @yeah.net
(2)長(zhǎng)度:6~18個(gè)字符
(3)字符類型:字母,數(shù)字嗽冒,下劃線
(4)首尾限制:需字母開頭呀伙,字母或數(shù)字結(jié)尾
- QQ郵箱
(提示信息不夠全面剿另,但是輸入有誤時(shí)有相應(yīng)提醒)
(1)結(jié)尾形式有:@qq.com @foxmail.com
(2)長(zhǎng)度:3~18個(gè)字符
(3)字符類型:英文,數(shù)字贬蛙,點(diǎn),減號(hào)阳准,下劃線
(4)首尾限制:需a-z的英文字母(不分大小寫)開頭氛堕,英文字母或數(shù)字結(jié)尾
- 新浪郵箱
(提示信息很全面)
(1)結(jié)尾形式有:@sina.com @sina.cn @vip.sina.com
(2)長(zhǎng)度:4~16個(gè)字符
(3)字符類型:英文小寫讼稚,數(shù)字,下劃線
(4)首尾限制:下劃線不能用在首尾
- 搜狐郵箱
(字符類型和長(zhǎng)度提示信息簡(jiǎn)潔锐想,但是點(diǎn),減號(hào)乍狐,下劃線表示形式不太美觀,易懂)
(1)結(jié)尾形式有:@sohu.com
(2)長(zhǎng)度:4~16位
(3)字符類型:英文澜躺,數(shù)字蝉稳,(點(diǎn))掘鄙,下劃線,減號(hào)
(4)首尾限制:開頭需為小寫子字母嗡髓,結(jié)尾沒有限制(大小寫字母,數(shù)字,點(diǎn)浊伙,下劃線,減號(hào)均可)
- Hotmail(微軟)郵箱
(字符類型和長(zhǎng)度均沒有提示嚣鄙,體驗(yàn)很差)
(1)結(jié)尾形式有:@hotmail.com outlook.com
(2)長(zhǎng)度:沒有明確表示吻贿,大概為1~65位
(3)字符類型:字母哑子,數(shù)字,點(diǎn)卧蜓,下劃線帐要,減號(hào)
(4)首尾限制:開頭需字母弥奸,結(jié)尾可用大小寫字母,數(shù)字盛霎,下劃線赠橙,減號(hào)摩渺,不可用點(diǎn)
身份證號(hào)碼輸入框:
1、非1位數(shù)字(包括空格摇幻、空)
2横侦、非X和x的字母
3绰姻、18位合法的身份證號(hào)
4、17位數(shù)字狂芋、19位數(shù)字
5榨馁、15位合法的身份證號(hào)
6帜矾、14位數(shù)字、16位數(shù)字
7屡萤、號(hào)碼中含有特殊字符珍剑、中文死陆、字母(除最后一位是X或x)、全角字符、空格
8别凤、全部為空格
9、輸入框不可粘貼復(fù)制漢字 规哪,數(shù)字超過 18位
密碼輸入框:
1求豫、輸入錯(cuò)誤的密碼是否會(huì)有提示
2诉稍、輸入空格或比復(fù)合規(guī)則的內(nèi)容時(shí)是否會(huì)提示
3注祖、兩次密碼不相同是是否有提示
4均唉、密碼是否有長(zhǎng)度限制
5、密碼是否區(qū)分大小寫
6舔箭、密碼為一些簡(jiǎn)單常用字符串時(shí)罩缴,是否提示修改层扶?如:123456
7、密碼存儲(chǔ)方式是否加密
3.假設(shè)某個(gè)系統(tǒng)的查詢模塊具有如下功能需求:通過“商品名稱”镜会,“商品類型”檬寂,“成交日期”戳表,“付款日期” 幾個(gè)條件查詢所需的交易記錄,請(qǐng)針對(duì)這個(gè)需求設(shè)計(jì)測(cè)試用例
https://blog.csdn.net/m0_46482126/article/details/104694503
四.請(qǐng)闡述缺陷描述的要點(diǎn)
測(cè)試環(huán)境:瀏覽器:全部/IE8匾旭,操作系統(tǒng):win7 x64
測(cè)試數(shù)據(jù):用戶名镣屹,密碼价涝,相關(guān)的業(yè)務(wù)賬號(hào)
重現(xiàn)步驟:缺陷發(fā)現(xiàn)的過程
缺陷等級(jí):開發(fā)修復(fù)的順序
缺陷說明:告訴開發(fā),你所認(rèn)為的缺陷是什么色瘩,取得理解上的一致實(shí)際結(jié)果與預(yù)期結(jié)果進(jìn)行比較來說明這個(gè)缺陷
截圖:
1.截大一點(diǎn)伪窖,最好截整個(gè)桌面或整個(gè)窗口
2.盡量注意不要包含不好的信息居兆,比如群聊窗口
3.截圖中強(qiáng)烈建議加上文字描述缺陷的位置和說明
五.你認(rèn)為一個(gè)測(cè)試工程師應(yīng)具備哪些素質(zhì)和技能
軟件測(cè)試人員應(yīng)具備的素質(zhì):
1.溝通能力
測(cè)試人員需要與很多人員進(jìn)行溝通,需要不同的語氣史辙、不同的態(tài)度汹买,與客戶要談得來,處處為客戶著想晦毙,客戶就是上帝,與上帝說話要和顏悅色耙蔑,與開發(fā)人員交往就需要技巧了,測(cè)試人員與開發(fā)人員往往是不共戴天的甸陌,雙方在心理上經(jīng)常較勁须揣,因此在說話的語氣或講述一個(gè)問題的出發(fā)點(diǎn)時(shí)特別要注意钱豁。
2.要有嚴(yán)謹(jǐn)、敢于承擔(dān)責(zé)任牲尺、穩(wěn)重的做事風(fēng)格
除了做事認(rèn)真仔細(xì)卵酪,也要有承擔(dān)責(zé)任的勇氣谤碳,在漫長(zhǎng)的項(xiàng)目實(shí)施過程中溃卡,或大或小的錯(cuò)誤在所難免蜒简,可以原諒錯(cuò)誤,但不喜歡狡辯搓茬,要敢于承認(rèn)錯(cuò)誤犹赖。
3.具有懷疑與破壞的精神
測(cè)試人員不能總是以常規(guī)的思路來測(cè)試軟件卷仑,要設(shè)計(jì)一些非常規(guī)的冷尉、相反的測(cè)試用例來不斷地折磨軟件產(chǎn)品系枪,要破壞性地測(cè)試雀哨,并且不要停止你的懷疑私爷。
4.善于自我總結(jié)、自我督促
測(cè)試工程師應(yīng)具備的技能:
1.軟件測(cè)試員的基本月標(biāo)是發(fā)現(xiàn)軟件缺陷衬浑,是做好測(cè)試的首要條件捌浩。
2.軟件測(cè)試員追求的是盡可能早的找出軟件缺陷。
3.軟件測(cè)試人員必需確保找出的軟件缺陷得以關(guān)閉尸饺。
六.問題單都有哪些屬性进统?
BUG編號(hào):自動(dòng)生成
模塊:產(chǎn)品的具體模塊
標(biāo)題:能夠描述清楚的內(nèi)容浪听。建議有規(guī)律螟碎。
描述:不同的產(chǎn)品描述不一樣迹栓。
缺陷等級(jí):共4個(gè)等級(jí)
概率類型:3類 極少出現(xiàn) 偶然出現(xiàn) 必須出現(xiàn)
出現(xiàn)概率
狀態(tài)
處理結(jié)果
優(yōu)先級(jí)
指派給:不解釋
提單日期:系統(tǒng)自動(dòng)計(jì)算。提單人提出的問題的精確時(shí)刻克伊。
要求完成日期:項(xiàng)目經(jīng)理根據(jù)規(guī)則酥郭,或者自己的判斷愿吹,填寫要求完成的日期。
開始解決日期:系統(tǒng)自動(dòng)計(jì)算犁跪。從修改為“進(jìn)行中”開始消返。
完成日期:系統(tǒng)自動(dòng)計(jì)算耘拇。從修改為“已解決”開始。
關(guān)單日期:系統(tǒng)自動(dòng)計(jì)算惫叛。關(guān)閉該問題的精確時(shí)刻倡勇。
修改次數(shù):系統(tǒng)自動(dòng)計(jì)算
附件:上傳的附件
跟蹤者:不解釋
提單人:自動(dòng)生成嘉涌。
當(dāng)前軟件版本號(hào):產(chǎn)生問題的當(dāng)前軟件版本。
當(dāng)前硬件版本號(hào):產(chǎn)生問題的當(dāng)前硬件版本仑最。
目標(biāo)版本:產(chǎn)品規(guī)范版本中的一個(gè)扔役,單選警医。
備注:對(duì)缺陷描述的補(bǔ)充,如對(duì)比測(cè)試情況预皇,用例上下聯(lián)系導(dǎo)致因素侈玄,其他環(huán)境因素等
七.一個(gè)完整的測(cè)試方案包含哪些要素吟温?
- 引言:目的序仙、背景鲁豪、范圍律秃、定義、參考資料
- 測(cè)試內(nèi)容:測(cè)試功能清單
- 測(cè)試規(guī)則:進(jìn)入準(zhǔn)則治唤,暫停/退出準(zhǔn)則棒动、測(cè)試方法肝劲、測(cè)試手段郭宝、測(cè)試要點(diǎn)辞槐、測(cè)試工具
- 測(cè)試環(huán)境:硬件環(huán)境粘室、軟件環(huán)境、特定測(cè)試環(huán)境要求
- 項(xiàng)目任務(wù):測(cè)試規(guī)劃衔统,測(cè)試設(shè)計(jì)鹿榜,測(cè)試執(zhí)行準(zhǔn)備锦爵,測(cè)試執(zhí)行,測(cè)試總結(jié)
- 實(shí)施計(jì)劃:工作量估計(jì)险掀、人員需求及安排沪袭、進(jìn)度安排樟氢、其它資源需求及安排、可交付工件
- 風(fēng)險(xiǎn)管理
八.查看接口的工具有哪些埠啃?說出一個(gè)工具的操作
接口測(cè)試的工具很多死宣,比如 postman碴开、RESTClient、jmeter潦牛、loadrunner鹃骂、SoapUI等罢绽,本人首推的測(cè)試工具是postman和jmeter,接下來就簡(jiǎn)單介紹下如何使用這兩款工具進(jìn)行接口測(cè)試良价,其他工具本次暫不介紹寝殴。
Postman是谷歌的一款接口測(cè)試插件,它使用簡(jiǎn)單蚣常,支持用例管理市咽,支持get抵蚊、post、文件上傳贞绳、響應(yīng)驗(yàn)證谷醉、變量管理冈闭、環(huán)境參數(shù)管理等功能俱尼,可以批量運(yùn)行萎攒,并支持用例導(dǎo)出、導(dǎo)入耍休。
jmeter是一款100%純Java編寫的免費(fèi)開源的工具刃永,它主要用來做性能測(cè)試羊精,相比loadrunner來說,它內(nèi)存占用小园匹,免費(fèi)開源雳刺,輕巧方便裸违、無需安裝,越來越被大眾所喜愛供汛。
九.如何定位bug枪汪,是前端還是后端的問題怔昨,用什么工具,還是利用別的趁舀?
1赖捌、經(jīng)驗(yàn)法
軟件測(cè)試人員應(yīng)不斷精進(jìn)自己的技能矮烹,負(fù)責(zé)的項(xiàng)目多了罩锐,自然對(duì)功能的實(shí)現(xiàn)過程有了解,也就明白如何分類bug了卤唉。 例如: 網(wǎng)頁上的某個(gè)圖片的分辨率不對(duì),如果我們了解實(shí)現(xiàn)過程桑驱,可以想到一般情況下竭恬,是根據(jù)某個(gè)地址去服務(wù)器取圖片的熬的,數(shù)據(jù)庫一般只保存地址,那么圖片能正確顯示悦析,就說明后端的基本功能是滿足需求的寿桨。如果具體圖片分辨率有誤强戴,最可能的原因是前端顯示過程出了差錯(cuò)。
2挡鞍、查日志
當(dāng)我們發(fā)現(xiàn)一個(gè)bug,并不確定這個(gè)bug屬于前端還是后端墨微,可以查看后端服務(wù)的日志道媚,復(fù)現(xiàn)bug時(shí)翘县,查看日志中有沒有相關(guān)信息⌒怍铮基本可以認(rèn)為镀脂,如果日志沒有輸出忘伞,很可能這個(gè)功能并沒有與后端交互,也就不存在后端的問題氓奈。反之翘魄,如果日志有輸出舀奶,可以進(jìn)一步查看有無錯(cuò)誤日志信息,進(jìn)一步分析
3育勺、查接口
這種方法常用于查看是后端返回給前端的數(shù)據(jù)有誤光羞,還是前端顯示有誤。 大多數(shù)瀏覽器都有自帶的接口查看工具纱兑,如Chrome呀闻,F(xiàn)ireFox等都可以通過F12開啟抓包潜慎,在NetWork中可以看到當(dāng)前頁面發(fā)送的每個(gè)http請(qǐng)求。 我們需要對(duì)比通過后端接口拿到的數(shù)據(jù)和前端顯示的數(shù)據(jù)铐炫,來確認(rèn)問題出在哪里垒手。如果數(shù)據(jù)錯(cuò)了倒信,頁面顯示是錯(cuò)的,也是正常的鳖悠,先從后端入手去解決榜掌。
前端bug特點(diǎn) 1乘综, 界面相關(guān) 2,布局相關(guān) 3卡辰,兼容性相關(guān)
后端bug特點(diǎn) 1胞皱,業(yè)務(wù)邏輯相關(guān) 2九妈,性能相關(guān) 3,數(shù)據(jù)相關(guān) 4萌朱,安全性相關(guān)