測試人員,為什么要學習一門技術?(三)

從上一篇文章 測試人員,為什么要學習一門技術?(二), 我們了解到, 基線管理及日常工作中如果基線沒有維護的情況下, 我們如何通過自主能力, 找到一個改變的方向, 今天, 我們來聊聊關于測試經驗的擴拓展方向

我知道測試理論很重要, 但是不知道作用在哪些地方?


首先, 我們都知道測試理論是前輩們留下的寶貴財富, 那么他給我們帶來了哪些價值?

  • 等價類劃分

    • 把被測對象(入參), 分成多個等類型
    • 區(qū)分類型后取出具有代表意義的類型參數
    • 測試用例由有效等價類和無效等價類的代表組成
  • 邊界值法

    • 邊界值方法是基于等價類劃分測試方法的一種補充方法
    • 他基于等價類的多個類型進行細分補充
    • 對系統(tǒng)入參進行略大或略小的偏移, 從而實現(xiàn)測試系統(tǒng)健壯性的一種方法
  • 因果圖(魚骨圖)


    '因果圖示例(來源于百度)'
    '因果圖示例(來源于百度)'
    • 這是一種被稱為發(fā)現(xiàn)問題"根本原因"的測試方法
    • 因為他從問題的最起點開始做分析
    • 在測試中, 一個完整的測試流程包含了哪些分支與可能存在的情況, 從而分析出問題的根本原因出現(xiàn)在哪里
  • 場景分析(錯誤推測)

    • 基于業(yè)務分解后, 對于業(yè)務場景的一種錯誤猜測的測試方法
    • 這里包含正負向(正向推測和逆向推測)
    • 拆解子場景模塊后, 再向外擴展, 多模塊結合分析, 每一個交互邏輯的分析與理解
    • 因為每個場景都有多個業(yè)務耦合(集成測試), 所以, 不要覺得子模塊測試通過, 所有場景就都是ok的
  • 正交分解法

    • 在設計測試用例的時候, 如果正交分解不明確, 很可能會出現(xiàn)場景重復的情況
    • 正交的特點是基于業(yè)務線最短的覆蓋流程(完整的覆蓋整個業(yè)務, 并分解出最短的測試路線)
    • 正交分解法實例講解

是不是看起來好像都用過, 在測試工作中也常常思考測試粒度?(如果你對這里提到的測試方法不明確其使用場景, 請點擊這里)

我們的測試思路, 測試理論, 是奠定測試覆蓋的有效保障, 如果你不能深刻的理解他, 這并不是會用, 而是"我知道, 就是這樣的...."

這樣的結果就是看起來好像我會的很多, 然而其實我什么都不會. 更多的時候, 你覺得需要進階的時候, 回頭看一下你對現(xiàn)有知識結構的理解與深度, 是否真的需要進階, 還是有很多地方不懂, 無法利用與實際業(yè)務. 如果無法利用與實際業(yè)務, 那么再高明的測試方法, 再強大的編碼技術, 也不能改變你的測試水平. 這是核心.

我們來分析一個場景

我們來通過以上測試方法, 做一個實際練習, 我們有這樣一個登錄頁面

百度了一張不知道是誰家的登錄頁面
百度了一張不知道是誰家的登錄頁面

我們來分解一下Login這個功能

  • 頁面

    • Logo的正確性
    • 字符顯示的正確性
    • 可點擊字符與不可點擊字符的區(qū)別(馬上注冊 and 用戶名)
    • 圖層的正確性(底色與藍色的圖層)
  • 功能

    • 點擊"馬上注冊"的場景預期正確

    • 用戶名

      • 可輸入的字符類型(純字符/純數字/火星文/非主流文字/小于等于1個字符/大于9999999999999999999的字符/不同編碼的字符/特殊符號/空格)
      • 長度大于輸入框時顯示規(guī)則是否正確
    • 密碼

      • 可輸入的字符類型(純字符/純數字/火星文/非主流文字/小于等于1個字符/大于9999999999999999999的字符/不同編碼的字符/特殊符號/空格)
      • 輸入密碼顯示為*
      • 輸入密碼漢字密碼
      • 空密碼
      • 特殊符號密碼
    • 登錄按鈕

      • 按鈕點擊規(guī)則是否正確(什么狀態(tài)是可以點擊的, 什么狀態(tài)是不可點擊的)
      • 已知一個正確的密碼和一個錯誤的用戶名
      • 正確的用戶名密碼
      • 錯誤的用戶名密碼
      • 無網絡場景的登錄行為
    • 一周內自動登錄

      • 曾經點擊一周內自動登錄按鈕后的用戶是否需要登錄

對于功能測試來說, 上面的拆解場景基本覆蓋了大部分的內容, 但是某一天開發(fā)同學來找你了, 這里有個bug 是因為服務端同學某天回家睡覺前, 注釋了本該正常使用的get請求方式, 本來是get和post都可以通過的, 現(xiàn)在get方式不通過了, 而get方法請求, 可能關聯(lián)其他服務的登錄請求行為

黑人問號臉??? WTF?

他在說什么?

我們已經很努力的覆蓋了case的場景和交叉測試的過程, 出現(xiàn)這個問題之后leader 說這個問題很基礎啊, 為什么測試的時候沒有測???

今天我們先思考一下這里還有哪些場景是需要覆蓋的.

  • js加載策略
  • Http測試方法的選擇
  • 登錄成功后的Session和Cookies策略是怎樣的
  • DB查詢和緩存策略是怎么定制的???

我們是否需要去對我們的測試對象進行更深一層的了解?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末殴俱,一起剝皮案震驚了整個濱河市政冻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌线欲,老刑警劉巖明场,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異李丰,居然都是意外死亡苦锨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門趴泌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舟舒,“玉大人,你說我怎么就攤上這事嗜憔⊥豪” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵痹筛,是天一觀的道長莺治。 經常有香客問我,道長帚稠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任床佳,我火速辦了婚禮滋早,結果婚禮上,老公的妹妹穿的比我還像新娘砌们。我一直安慰自己杆麸,他們只是感情好搁进,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著昔头,像睡著了一般饼问。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上揭斧,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天莱革,我揣著相機與錄音,去河邊找鬼讹开。 笑死盅视,一個胖子當著我的面吹牛,可吹牛的內容都是我干的旦万。 我是一名探鬼主播闹击,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼成艘!你這毒婦竟也來了赏半?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤淆两,失蹤者是張志新(化名)和其女友劉穎除破,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體琼腔,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡瑰枫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了丹莲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片光坝。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖甥材,靈堂內的尸體忽然破棺而出盯另,到底是詐尸還是另有隱情,我是刑警寧澤洲赵,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布鸳惯,位于F島的核電站,受9級特大地震影響叠萍,放射性物質發(fā)生泄漏芝发。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一苛谷、第九天 我趴在偏房一處隱蔽的房頂上張望辅鲸。 院中可真熱鬧,春花似錦腹殿、人聲如沸独悴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刻炒。三九已至决采,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坟奥,已是汗流浹背树瞭。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留筏勒,地道東北人移迫。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像管行,于是被迫代替她去往敵國和親厨埋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程捐顷、活動和任務的結構性框架荡陷。軟件項目的開發(fā)包括:需求、設...
    Mr希靈閱讀 21,949評論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程迅涮、活動和任務的結構性框架废赞。軟件項目的開發(fā)包括:需求、設...
    宇文臭臭閱讀 6,718評論 5 100
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,189評論 2 126
  • 測試用例的設計是測試實現(xiàn)階段的核心工作叮姑,也是指導如何執(zhí)行測試的基礎唉地。 測試用例(Test Case)是為某個特殊目...
    倔強的瀟灑小姐閱讀 8,764評論 1 21
  • 1.問:你在測試中發(fā)現(xiàn)了一個 bug ,但是開發(fā)經理認為這不是一個 bug 传透,你應該怎樣解決耘沼。 首先,將問題提...
    qianyewhy閱讀 9,236評論 4 123