2018-10-17功能測(cè)試怎么測(cè)

一.測(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ì)思路有

  1. 輸入已注冊(cè)的用戶名和正確的密碼,驗(yàn)證是否登錄成功
  2. 輸入已注冊(cè)的用戶名和不正確的密碼,驗(yàn)證是否登錄失敗,并且提示信息正確
  3. 輸入未注冊(cè)的用戶名和任意密碼,驗(yàn)證是否登錄失敗,并且提示信息正確
  4. 用戶名和密碼兩者都為空,驗(yàn)證是否登錄失敗,并且提示信息正確
  5. 用戶名和密碼兩者之一為空,驗(yàn)證是否登錄失敗,并且提示信息正確
  6. 如果登錄功能啟用了驗(yàn)證碼功能,在用戶名和密碼正確的前提下,輸入正確的驗(yàn)證碼,驗(yàn)證是否登錄成功
  7. 如果登錄功能啟用了驗(yàn)證碼功能,在用戶名和密碼正確的前提下,輸入錯(cuò)誤的驗(yàn)證碼,驗(yàn)證是否登錄失敗,并且提示信息正確

增強(qiáng)版

  1. 用戶名和密碼是否大小寫敏感;
  2. 頁面上的密碼框是否加密顯示;
  3. 后臺(tái)系統(tǒng)創(chuàng)建的用戶第一次登錄成功時(shí),是否提示修改密碼;
  4. 忘記用戶名和忘記密碼的功能是否可用;
  5. 前端頁面是否根據(jù)設(shè)計(jì)要求限制用戶名和密碼長(zhǎng)度;
  6. 如果登錄功能需要驗(yàn)證碼,點(diǎn)擊驗(yàn)證碼圖片是否可以更換驗(yàn)證碼,更換后的驗(yàn)證碼是否可用;
  7. 刷新頁面是否會(huì)刷新驗(yàn)證碼;
  8. 如果驗(yàn)證碼具有時(shí)效性,需要分別驗(yàn)證時(shí)效內(nèi)和時(shí)效外驗(yàn)證碼的有效性;
  9. 用戶登錄成功但是會(huì)話超時(shí)后,繼續(xù)操作是否會(huì)重定向到用戶登錄界面;
  10. 不同級(jí)別的用戶,比如管理員用戶和普通用戶,登錄系統(tǒng)后的權(quán)限是否正確;
  11. 頁面默認(rèn)焦點(diǎn)是否定位在用戶名的輸入框中;
  12. 快捷鍵 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è)試范圍
如:


tapd_63882484_base64_1539769898_20.png

tapd_63882484_base64_1539769864_61.png

三.根據(jù)功能點(diǎn)列出測(cè)試項(xiàng)

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


xmind.png

四.根據(jù)測(cè)試項(xiàng)編寫測(cè)試用例

excel表格使用

  • 新建excel

  • tab頁命名,tab頁設(shè)置顏色


    tapd_63882484_1539770226_89.gif
  • 表格布局:

  1. 上空1行,行加高

  2. 左空1行,列加寬

  3. 標(biāo)題:合并單元格,居中,字體設(shè)大設(shè)粗,不帶背景色

  4. 列名:加粗,行調(diào)高

  5. 背景色:整表背景設(shè)成白色,列名設(shè)成淺綠色

  6. 邊框:整個(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é)窗口

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 測(cè)試方法 等價(jià)類 顯示功能需求(1)等價(jià)類 ,是將所有可能的輸入數(shù)據(jù)劃分若干個(gè)子集,每個(gè)子集中,任意一個(gè)輸入數(shù)據(jù)對(duì)...
    Zoucong閱讀 307評(píng)論 0 1
  • 引用地址:http://www.51testing.com/html/29/n-3958829.html 功能測(cè)試...
    小胖5920閱讀 1,736評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,533評(píng)論 19 139
  • App測(cè)試點(diǎn): 1、 安裝查看在安裝過程中存在的提示信息是否明確,意思是否明確在安裝過程中,點(diǎn)擊取消按鈕,能否...
    理智_b3b0閱讀 1,455評(píng)論 2 5
  • 顯示功能性需求 等價(jià)類 等價(jià)類 ,是將所有可能的輸入數(shù)據(jù)劃分若干個(gè)子集,每個(gè)子集中,任意一個(gè)輸入數(shù)據(jù)對(duì)于發(fā)現(xiàn)程序中...
    祖國(guó)的小樹苗閱讀 316評(píng)論 0 1

友情鏈接更多精彩內(nèi)容