1.測試過程中需要考慮哪些異常情況下的測試(原問題是如何登錄界面的異常測試)
測試時需要考慮的通用異常有:
網(wǎng)絡環(huán)境:網(wǎng)絡中斷,網(wǎng)絡切換,丟包延遲
服務器資源:
服務器無響應,響應慢,無法連接服務器
系統(tǒng)環(huán)境:
被測系統(tǒng)文件丟失,PC或手機系統(tǒng)缺少必要組件,權限不足
異常中斷:
斷電,通話中斷
2.測試對你來說最大的興趣點在哪,為什么
??????? 該面試題無標準答案,答案供考: 最大的興趣,感覺這是一個有挑戰(zhàn)性的工作; 測試是一個經(jīng)驗行業(yè),工作越久越能感覺到做好測試的難度和樂趣 通過自己的工作,能使軟件產(chǎn)品越來越完善,從中體會到樂趣 回答此類問題注意以下幾個方面: 盡可能的切合招聘企業(yè)的技術路線來表達你的興趣,例如該企業(yè)是數(shù)據(jù)庫應用的企業(yè),那么表示你的興趣在數(shù)據(jù)庫的測試,并且希望通過測試提升自己的數(shù)據(jù)庫掌握能力。 表明你做測試的目的是為了提升能力,也是為了更好的做好測試;提升能力不是為了以后轉開發(fā)或其他的,除非用人企業(yè)有這樣的安排。 不要過多的表達你的興趣在招聘企業(yè)的范疇這外。比如招聘企業(yè)是做財務軟件的,可是你表現(xiàn)出來的是對游戲軟件的興趣;或招聘是做JAVA開發(fā)的,而你的興趣是在C類語言程序的開發(fā)。
3.等價類劃分法有哪些優(yōu)缺點,結合實際談談
優(yōu)點:簡單易用,考慮了單個輸入域的各類情況,避免了盲目或隨機選取數(shù)據(jù)輸入的完整性和覆蓋的不穩(wěn)定性
缺點:沒有對其他組合情況的充分考慮,需要結合其他測試用例設計方法進行補充
4.在三角形計算中,要求三角形的三個邊長:A B C 。 1、 當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。 2、若是等腰三角形打印“等腰三角形”, 若兩個等腰的平方和等于第三邊平方和,則打印“等腰直角三角形”。 3、若是等邊三角形,則打印:“等邊三角形”。 如何編寫測試用例
三角形的判斷分析:
1、構成三角形的條件:任意兩邊之和大于第三邊;
2、構成等腰三角形的條件:任意兩邊相等;
3、構成等腰直角三角形的條件:任意兩邊相等,而且兩條邊的平方和等于第三邊的平方和;
4、構成等邊三角形的條件:三條邊都相等。
使用的測試用例設計方法可以有:等價類劃分法,因果圖法(根據(jù)三角形的三條邊數(shù)據(jù)輸入組合)
使用等價類劃分方法進行測試用例的設計
有效等價類
輸入3個正整數(shù)或正小數(shù):
1、兩數(shù)之和大于第三數(shù),如A+B>C,A+C>B,B+C>A
2.兩數(shù)之和不大于第三數(shù)
3.兩數(shù)相等,A=B/B=C/A=C
4.三數(shù)相等,A=B=C
5.三數(shù)不相等,A!=B,B!=C,C!=A
無效等價類:
1.輸入為空
2.輸入為負整數(shù)
3.輸入為非數(shù)字
4.輸入小于三位數(shù)
5.場景法定義是?舉例說明場景法設計測試用例
在測試一個軟件的時候,在場景法中,測試流程是軟件功能按照正確的事件流實現(xiàn)的一條正確流程,那么我們把這個稱為該軟件的基本流;而凡是出現(xiàn)故障或缺陷的過程,就用備選流加以標注,這樣的話,備選流就可以是從基本流來的,或是由備選流中引出的。所以在進行圖示的時候,就會發(fā)現(xiàn)每個事件流的顏色是不同的。
具體可以參考:https://www.cnblogs.com/tiandlsd001/p/7922132.html
6.一個登錄頁面的測試點有哪些(通常會給你一個登錄頁面)
登錄頁面測試點:
?1、界面測試:與UI設計(顏色、字號、邊距)一致、界面按鈕布局擺放一致
2、輸入框空值測試:保持輸入框為空,點擊登錄
3、空格測試:(1)輸入空格,點擊登錄(2)是否過濾掉輸入字符前后和中間輸入的空格
?4、有效性測試:輸入正確注冊的賬號、密碼
?5、無效數(shù)據(jù)測試:(1)輸入正確的賬號,錯誤的密碼(2)輸入不存在的賬號,注冊過的密碼(3)輸入注冊過的賬號與密碼不匹配
6、密碼輸入框:(1)不能明文顯示(2)是否區(qū)分大小寫(3)輸入框是否可復制粘貼(4)修改密碼后再次登陸驗證老密碼和新密碼是否能登陸成功
?7、輸入框長度限制:邊界值測試
8、非法字符輸入限制:是否能輸入非法字符,若不能則試試復制粘貼輸入
9、溢出測試:輸入很長長度的字符看頁面是否會蹦
10、多設置同時登陸 11、密碼輸入錯誤的登陸次數(shù)限制
12、成功登陸后,退出再次登陸是否需要重新登陸
13、登陸按鈕禁止多次點擊
14、網(wǎng)絡異常時有加載頁面
15、登錄進入的頁面是否正確
?16、安全性測試:cookie 緩存問題,sql語句注入(還在研究中)
17、設備的兼容性:不同機型(Android、iOS)、不同型號(屏幕大小)的界面顯示問題,(華為的虛擬鍵盤)
18、性能測試:(1)打開登錄頁面時間(2)登錄進入頁面時間(3)支持多少人同時在線
19、一臺設備登陸多個賬號(數(shù)據(jù)會不會混亂)
20、多個設備能同時登陸賬號
?21、手機設置不同的語言看界面是否顯示正常
7.說說軟件測試流程
進行需求分析-》編寫測試計劃-》編寫測試用例-》進行冒煙測試-》進行全功能測試-》提交bug-》進行回歸測試-》測試完成
8.說說HTTP與HTTPS的區(qū)別:
(1)https協(xié)議需要到ca申請證書,一般免費證書較少,因而需要一定費用。
(2)http是超文本傳輸協(xié)議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協(xié)議。
(3)http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
(4)http的連接很簡單,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構建的可進行加密傳輸、身份認證的網(wǎng)絡協(xié)議,比http協(xié)議安全。
9.一個bug應該包含哪些內容:
bug標題、bug重現(xiàn)步驟、bug嚴重程度以及優(yōu)先級、bug復現(xiàn)時的條件
10.Http常見狀態(tài)碼及狀態(tài)碼分類
常見狀態(tài)碼:
200-請求成功
301-資源(網(wǎng)頁等)被永久轉移至其他URL
404-請求的資源(網(wǎng)頁等)不存在【可能是開發(fā)或者其他測試人員暫定(測試)環(huán)境導致】
500-內部服務器錯誤
狀態(tài)碼分類:(5種類型)
1xx,信息,服務器接收到請求,需要請求者繼續(xù)執(zhí)行操作
2xx,成功,操作被成功接收并處理
3xx,重定向,需要進一步的操作以完成請求
4xx,客戶端錯誤,請求包含語法錯誤或無法完成請求
5xx,服務器錯誤,服務器在處理請求的過程中發(fā)生了錯誤