一.測(cè)試方法
顯示功能性需求
等價(jià)類
等價(jià)類 ,是將所有可能的輸入數(shù)據(jù)劃分若干個(gè)子集,每個(gè)子集中,任意一個(gè)輸入數(shù)據(jù)對(duì)于發(fā)現(xiàn)程序中潛在錯(cuò)誤,具有同等的效果,這樣的子集構(gòu)成一個(gè)等價(jià)類,后續(xù)只有從每個(gè)等價(jià)類中選取一個(gè)值進(jìn)行測(cè)試,就可以用少量代表性數(shù)據(jù)測(cè)試取得較好的測(cè)試覆蓋結(jié)果
邊界值
邊界值分析方法,是選取,輸入輸出的邊界值進(jìn)行測(cè)試,因?yàn)槌R?guī)大量的軟件錯(cuò)誤時(shí)發(fā)生在輸入或者輸入范圍的邊界上,所以需要對(duì)邊界進(jìn)行重點(diǎn)測(cè)試,通常選擇正好等于,大于,小于邊界的值作為測(cè)試數(shù)據(jù)
從方法論來說,邊界值分析是對(duì)等價(jià)類劃分的補(bǔ)充,這兩種測(cè)試方法經(jīng)常結(jié)合起來使用
常見登錄頁面設(shè)計(jì)思路有
- 輸入已注冊(cè)的用戶名和正確的密碼,驗(yàn)證是否登錄成功
- 輸入已注冊(cè)的用戶名和不正確的密碼,驗(yàn)證是否登錄失敗,并且提示信息正確
- 輸入未注冊(cè)的用戶名和任意密碼,驗(yàn)證是否登錄失敗,并且提示信息正確
- 用戶名和密碼兩者都為空,驗(yàn)證是否登錄失敗,并且提示信息正確
- 用戶名和密碼兩者之一為空,驗(yàn)證是否登錄失敗,并且提示信息正確
- 如果登錄功能啟用了驗(yàn)證碼功能,在用戶名和密碼正確的前提下,輸入正確的驗(yàn)證碼,驗(yàn)證是否登錄成功
- 如果登錄功能啟用了驗(yàn)證碼功能,在用戶名和密碼正確的前提下,輸入錯(cuò)誤的驗(yàn)證碼,驗(yàn)證是否登錄失敗,并且提示信息正確
增強(qiáng)版
- 用戶名和密碼是否大小寫敏感;
- 頁面上的密碼框是否加密顯示;
- 后臺(tái)系統(tǒng)創(chuàng)建的用戶第一次登錄成功時(shí),是否提示修改密碼;
- 忘記用戶名和忘記密碼的功能是否可用;
- 前端頁面是否根據(jù)設(shè)計(jì)要求限制用戶名和密碼長(zhǎng)度;
- 如果登錄功能需要驗(yàn)證碼,點(diǎn)擊驗(yàn)證碼圖片是否可以更換驗(yàn)證碼,更換后的驗(yàn)證碼是否可用;
- 刷新頁面是否會(huì)刷新驗(yàn)證碼;
- 如果驗(yàn)證碼具有時(shí)效性,需要分別驗(yàn)證時(shí)效內(nèi)和時(shí)效外驗(yàn)證碼的有效性;
- 用戶登錄成功但是會(huì)話超時(shí)后,繼續(xù)操作是否會(huì)重定向到用戶登錄界面;
- 不同級(jí)別的用戶,比如管理員用戶和普通用戶,登錄系統(tǒng)后的權(quán)限是否正確;
- 頁面默認(rèn)焦點(diǎn)是否定位在用戶名的輸入框中;
- 快捷鍵 Tab 和 Enter 等,是否可以正常使用。
隱性功能需求
安全性測(cè)試
用戶密碼后臺(tái)存儲(chǔ)是否加密;
用戶密碼在網(wǎng)絡(luò)傳輸過程中是否加密;
密碼是否具有有效期,密碼有效期到期后,是否提示需要修改密碼;
不登錄的情況下,在瀏覽器中直接輸入登錄后的 URL 地址,驗(yàn)證是否會(huì)重新定向到用戶登錄界面;
密碼輸入框是否不支持復(fù)制和粘貼;
密碼輸入框內(nèi)輸入的密碼是否都可以在頁面源碼模式下被查看;
用戶名和密碼的輸入框中分別輸入典型的“SQL 注入攻擊”字符串,驗(yàn)證系統(tǒng)的返回頁面;
用戶名和密碼的輸入框中分別輸入典型的“XSS 跨站腳本攻擊”字符串,驗(yàn)證系統(tǒng)行為是否被篡改;
連續(xù)多次登錄失敗情況下,系統(tǒng)是否會(huì)阻止后續(xù)的嘗試以應(yīng)對(duì)暴力破解;
同一用戶在同一終端的多種瀏覽器上登錄,驗(yàn)證登錄功能的互斥性是否符合設(shè)計(jì)預(yù)期;
同一用戶先后在多臺(tái)終端的瀏覽器上登錄,驗(yàn)證登錄是否具有互斥性。
性能測(cè)試
單用戶登錄的響應(yīng)時(shí)間是否小于 3 秒;
單用戶登錄時(shí),后臺(tái)請(qǐng)求數(shù)量是否過多;
高并發(fā)場(chǎng)景下用戶登錄的響應(yīng)時(shí)間是否小于 5 秒;
高并發(fā)場(chǎng)景下服務(wù)端的監(jiān)控指標(biāo)是否符合預(yù)期;
高集合點(diǎn)并發(fā)場(chǎng)景下,是否存在資源死鎖和不合理的資源等待;
長(zhǎng)時(shí)間大量用戶連續(xù)登錄和登出,服務(wù)器端是否存在內(nèi)存泄漏
兼容性測(cè)試
不同瀏覽器下,驗(yàn)證登錄頁面的顯示以及功能正確- 性;
相同瀏覽器的不同版本下,驗(yàn)證登錄頁面的顯示以及功能正確性;
不同移動(dòng)設(shè)備終端的不同瀏覽器下,驗(yàn)證登錄頁面的顯示以及功能正確性;
不同分辨率的界面下,驗(yàn)證登錄頁面的顯示以及功能正確性。
窮盡測(cè)試
- 是指軟件輸入值和前提條件所有可能的組合的測(cè)試方法,完成窮盡測(cè)試的系統(tǒng)里面應(yīng)該不殘留任何未知的軟件缺陷,但是受限于世界成本經(jīng)濟(jì)成本,是不可能去窮盡所有可能的組合,而是采用有所側(cè)重地選擇測(cè)試范圍,和設(shè)計(jì)測(cè)試用例,尋求缺陷風(fēng)險(xiǎn)和研發(fā)成本直接的平衡
匯總
- 高質(zhì)量的軟件測(cè)試,用例設(shè)計(jì)不僅需要考慮明確的顯式功能性需求,還有涉及兼容性,安全性,和性能等一系列的非功能性需求!
二.根據(jù)需求文檔羅列功能點(diǎn)
從產(chǎn)品經(jīng)理處拿到項(xiàng)目需求根據(jù)需求羅列功能點(diǎn),確定測(cè)試范圍
如:


三.根據(jù)功能點(diǎn)列出測(cè)試項(xiàng)
根據(jù)測(cè)試需求羅列的功能點(diǎn)
使用xmind羅列測(cè)試項(xiàng),測(cè)試范圍

四.根據(jù)測(cè)試項(xiàng)編寫測(cè)試用例
excel表格使用
新建excel
-
tab頁命名,tab頁設(shè)置顏色
tapd_63882484_1539770226_89.gif 表格布局:
上空1行,行加高
左空1行,列加寬
標(biāo)題:合并單元格,居中,字體設(shè)大設(shè)粗,不帶背景色
列名:加粗,行調(diào)高
背景色:整表背景設(shè)成白色,列名設(shè)成淺綠色
邊框:整個(gè)表格加實(shí)線邊框
-
空首行,設(shè)置背景顏色
tapd_63882484_1539770323_75.gif -
合并單元格標(biāo)題設(shè)置大小
tapd_63882484_1539770331_90.gif -
標(biāo)題凍結(jié)
tapd_63882484_1539770350_2.gif -
標(biāo)題篩選
tapd_63882484_1539770358_22.gif -
輸入內(nèi)容下拉選擇
tapd_63882484_1539770491_60.gif
1. 用例內(nèi)容
用例編號(hào)
模塊名稱
測(cè)試名稱(功能點(diǎn))
用例描述(測(cè)試項(xiàng))
前提條件
操作步驟
期待結(jié)果
執(zhí)行結(jié)果
是否通過
備注
用例表格優(yōu)化
1. excel基礎(chǔ)
選擇單行,調(diào)節(jié)單行的高度
選擇單列,調(diào)節(jié)單列的寬度
選擇全表,調(diào)節(jié)所有行高度,調(diào)節(jié)所有行寬度
批量選擇:選多行、多列,一次性調(diào)整寬高
自適應(yīng)寬高:選擇單行/單列/全表,雙擊邊線
新增一行
新增一列
2. 序號(hào)列居中
左對(duì)齊
右對(duì)齊
居中
3.是否通過提供下拉選項(xiàng)(選中列-數(shù)據(jù)菜單-插入下拉列表)
待執(zhí)行
通過
未通過
4. 統(tǒng)計(jì)篩選用例測(cè)試結(jié)果
選中表頭
數(shù)據(jù)菜單-自動(dòng)篩選
下拉框選中篩選條件
根據(jù)字段排序:升序、降序
5. 凍結(jié)窗口,讓表頭始終展現(xiàn)
選中表頭下面一行
審閱菜單-凍結(jié)窗口
凍結(jié)上行-左列:選中交叉單元格-凍結(jié)窗口





