2018-10-17功能測試怎么測

測試方法

  1. 等價類
  • 顯示功能需求
    (1)等價類 ,是將所有可能的輸入數(shù)據(jù)劃分若干個子集,每個子集中,任意一個輸入數(shù)據(jù)對于發(fā)現(xiàn)程序中潛在錯誤,具有同等的效果,這樣的子集構(gòu)成一個等價類,后續(xù)只有從每個等價類中選取一個值進行測試,就可以用少量代表性數(shù)據(jù)測試取得較好的測試覆蓋結(jié)果
  1. 邊界類
    (1)邊界值分析方法,是選取,輸入輸出的邊界值進行測試,因為常規(guī)大量的軟件錯誤時發(fā)生在輸入或者輸入范圍的邊界上,所以需要對邊界進行重點測試,通常選擇正好等于,大于,小于邊界的值作為測試數(shù)據(jù)
    (2)從方法論來說,邊界值分析是對等價類劃分的補充,這兩種測試方法經(jīng)常結(jié)合起來使用


    image.png

常見登錄頁面設計思路

  • 常見類
  1. 輸入已注冊的用戶名和正確的密碼,驗證是否登錄成功
  2. 輸入已注冊的用戶名和不正確的密碼,驗證是否登錄失敗炬太,并且提示信息正確
  3. 輸入未注冊的用戶名和任意密碼屏富,驗證是否登錄失敗,并且提示信息正確
  4. 用戶名和密碼兩者都為空养叛,驗證是否登錄失敗种呐,并且提示信息正確
  5. 用戶名和密碼兩者之一為空,驗證是否登錄失敗弃甥,并且提示信息正確
  6. 如果登錄功能啟用了驗證碼功能爽室,在用戶名和密碼正確的前提下,輸入正確的驗證碼淆攻,驗證是否登錄成功
  7. 如果登錄功能啟用了驗證碼功能阔墩,在用戶名和密碼正確的前提下嘿架,輸入錯誤的驗證碼,驗證是否登錄失敗啸箫,并且提示信息正確
  • 增強版 (拓展)
  1. 用戶名和密碼是否大小寫敏感
  2. 頁面上的密碼框是否加密顯示
  3. 后臺系統(tǒng)創(chuàng)建的用戶第一次登錄成功時耸彪,是否提示修改密碼
  4. 忘記用戶名和忘記密碼的功能是否可用
  5. 前端頁面是否根據(jù)設計要求限制用戶名和密碼長度
  6. 如果登錄功能需要驗證碼,點擊驗證碼圖片是否可以更換驗證碼忘苛,更換后的驗證碼是否可用
  7. 刷新頁面是否會刷新驗證碼
  8. 如果驗證碼具有時效性蝉娜,需要分別驗證時效內(nèi)和時效外驗證碼的有效性
  9. 用戶登錄成功但是會話超時后,繼續(xù)操作是否會重定向到用戶登錄界面
  10. 不同級別的用戶扎唾,比如管理員用戶和普通用戶召川,登錄系統(tǒng)后的權(quán)限是否正確
  11. 頁面默認焦點是否定位在用戶名的輸入框中
  12. 快捷鍵 Tab 和 Enter 等,是否可以正常使用

隱式功能性需求

  • 安全性測試
  1. 用戶密碼后臺存儲是否加密

  2. 用戶密碼在網(wǎng)絡傳輸過程中是否加密

  3. 密碼是否具有有效期胸遇,密碼有效期到期后荧呐,是否提示需要修改密碼

  4. 不登錄的情況下,在瀏覽器中直接輸入登錄后的 URL 地址纸镊,驗證是否會重新定向到用戶登錄界面

  5. 密碼輸入框是否不支持復制和粘貼

  6. 密碼輸入框內(nèi)輸入的密碼是否都可以在頁面源碼模式下被查看

  7. 用戶名和密碼的輸入框中分別輸入典型的“SQL 注入攻擊”字符串坛增,驗證系統(tǒng)的返回頁面

  8. 用戶名和密碼的輸入框中分別輸入典型的“XSS 跨站腳本攻擊”字符串,驗證系統(tǒng)行為是否被篡改

  9. 連續(xù)多次登錄失敗情況下薄腻,系統(tǒng)是否會阻止后續(xù)的嘗試以應對暴力破解

  10. 同一用戶在同一終端的多種瀏覽器上登錄收捣,驗證登錄功能的互斥性是否符合設計預期

  11. 同一用戶先后在多臺終端的瀏覽器上登錄,驗證登錄是否具有互斥性庵楷。

  • 性能測試
  1. 單用戶登錄的響應時間是否小于 3 秒
  2. 單用戶登錄時罢艾,后臺請求數(shù)量是否過多
  3. 高并發(fā)場景下用戶登錄的響應時間是否小于 5 秒
  4. 高并發(fā)場景下服務端的監(jiān)控指標是否符合預期
  5. 高集合點并發(fā)場景下,是否存在資源死鎖和不合理的資源等待
  6. 長時間大量用戶連續(xù)登錄和登出尽纽,服務器端是否存在內(nèi)存泄漏
  • 兼容性測試
  1. 不同瀏覽器下咐蚯,驗證登錄頁面的顯示以及功能正確性
  2. 相同瀏覽器的不同版本下,驗證登錄頁面的顯示以及功能正確性
  3. 不同移動設備終端的不同瀏覽器下弄贿,驗證登錄頁面的顯示以及功能正確性
  4. 不同分辨率的界面下春锋,驗證登錄頁面的顯示以及功能正確性
  • 窮盡測試
    是指軟件輸入值和前提條件所有可能的組合的測試方法,完成窮盡測試的系統(tǒng)里面應該不殘留任何未知的軟件缺陷,但是受限于世界成本經(jīng)濟成本,是不可能去窮盡所有可能的組合,而是采用有所側(cè)重地選擇測試范圍,和設計測試用例,尋求缺陷風險和研發(fā)成本直接的平衡
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市差凹,隨后出現(xiàn)的幾起案子期奔,更是在濱河造成了極大的恐慌,老刑警劉巖危尿,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呐萌,死亡現(xiàn)場離奇詭異,居然都是意外死亡谊娇,警方通過查閱死者的電腦和手機肺孤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赠堵,你說我怎么就攤上這事小渊。” “怎么了茫叭?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵酬屉,是天一觀的道長。 經(jīng)常有香客問我杂靶,道長梆惯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任吗垮,我火速辦了婚禮垛吗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘烁登。我一直安慰自己怯屉,他們只是感情好,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布饵沧。 她就那樣靜靜地躺著锨络,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天级野,我揣著相機與錄音薯鳍,去河邊找鬼莉测。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播虏冻,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼弹囚!你這毒婦竟也來了厨相?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤鸥鹉,失蹤者是張志新(化名)和其女友劉穎蛮穿,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宋舷,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡绪撵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了祝蝠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绎狭,靈堂內(nèi)的尸體忽然破棺而出细溅,到底是詐尸還是另有隱情,我是刑警寧澤儡嘶,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布喇聊,位于F島的核電站,受9級特大地震影響蹦狂,放射性物質(zhì)發(fā)生泄漏誓篱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一凯楔、第九天 我趴在偏房一處隱蔽的房頂上張望窜骄。 院中可真熱鬧,春花似錦摆屯、人聲如沸邻遏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽准验。三九已至,卻和暖如春廷没,著一層夾襖步出監(jiān)牢的瞬間糊饱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工颠黎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留另锋,地道東北人。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓盏缤,卻偏偏與公主長得像砰蠢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子唉铜,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 引用地址:http://www.51testing.com/html/29/n-3958829.html 功能測試...
    小胖5920閱讀 1,564評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理台舱,服務發(fā)現(xiàn),斷路器潭流,智...
    卡卡羅2017閱讀 134,716評論 18 139
  • 顯示功能性需求 等價類 等價類 ,是將所有可能的輸入數(shù)據(jù)劃分若干個子集,每個子集中,任意一個輸入數(shù)據(jù)對于發(fā)現(xiàn)程序中...
    祖國的小樹苗閱讀 274評論 0 1
  • 吃貨地圖產(chǎn)品需求文檔 V1.0-2015/03/30 1概述 1.1產(chǎn)品概述及目標 概述:“吃貨地圖”是一款基于i...
    michaelshan閱讀 5,860評論 1 46
  • pch文件是iOS的預編譯文件竞惋!一、創(chuàng)建pch文件: 第一步: 第二步: 第三步: 二灰嫉、配置pch文件第一步: 第...
    杰銘的博客閱讀 290評論 0 1