軟件測(cè)試學(xué)習(xí)筆記

ST

定義

  • 在規(guī)定的條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤抹沪,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程瓤球。

  • 測(cè)試就是發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行的過程融欧。

    給自己一個(gè)心理設(shè)定,就是要找出程序中的錯(cuò)誤卦羡。(克服心理障礙)
    
    
    

原則

  • 測(cè)試用例中必需部分是對(duì)預(yù)期輸出或結(jié)果進(jìn)行定義
  • 程序員應(yīng)當(dāng)避免測(cè)試自己編寫的程序
  • 編寫軟件的組織不應(yīng)當(dāng)測(cè)試自己編寫的軟件
  • 應(yīng)當(dāng)徹底檢查每個(gè)測(cè)試的執(zhí)行結(jié)果
  • 測(cè)試用例的編寫不僅應(yīng)當(dāng)根據(jù)有效和預(yù)料到的輸入情況噪馏,而且也應(yīng)當(dāng)根據(jù)無(wú)效和未預(yù)料到的輸入情況
  • 檢查程序是否“ 未做其應(yīng)該做的” 僅是測(cè)試的一半,測(cè)試的另一半是檢查程序是否 “ 做了其不應(yīng)該做的”
  • 應(yīng)避免測(cè)試用例用后即棄绿饵,除非軟件本身就是一個(gè)一次性的軟件
  • 計(jì)劃測(cè)試工作時(shí)不應(yīng)默許假定不會(huì)發(fā)現(xiàn)錯(cuò)誤
  • 程序某部分存在更多錯(cuò)誤的可能性欠肾,與該部分已發(fā)現(xiàn)錯(cuò)誤的數(shù)量成正 比

分類

  • 是否運(yùn)行程序

    • 動(dòng)態(tài)測(cè)試

      通過運(yùn)行軟件來(lái)檢驗(yàn)軟件的動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性。
      
      
      
    • 靜態(tài)測(cè)試

      通過分析或檢查源程序的語(yǔ)法拟赊、結(jié)構(gòu)刺桃、過程、接口等來(lái)檢查程序的正確性
      
  • 是否查看源碼

    是否查看源碼
    
    • 黑箱測(cè)試

      black-box testing吸祟,也稱黑盒測(cè)試瑟慈,測(cè)試應(yīng)用程序的功能,測(cè)試者不需具備應(yīng)用程序的代碼屋匕、內(nèi)部結(jié)構(gòu)和編程語(yǔ)言的專門知識(shí)封豪。
      
      

數(shù)據(jù)驅(qū)動(dòng)

窮舉路徑測(cè)試
```
- 通過有限的測(cè)試用例,最大限度的發(fā)現(xiàn)問題炒瘟。
- 可用性測(cè)試
- 灰盒測(cè)試

    ```
    多用于集成測(cè)試階段
    ```
- 白箱測(cè)試

    ```
    white-box testing吹埠,又稱透明盒測(cè)試,結(jié)構(gòu)測(cè)試等疮装。測(cè)試程序內(nèi)部運(yùn)作缘琅。以編程語(yǔ)言角度來(lái)設(shè)計(jì)測(cè)試案例。

邏輯驅(qū)動(dòng)型
```
- 利用錯(cuò)誤列表進(jìn)行代碼檢查
- 小組代碼走查
- 同行評(píng)審

  • 測(cè)試階段
    • 單元測(cè)試

      對(duì)軟件組成單元進(jìn)行測(cè)試廓推,其目的是檢驗(yàn)軟件基本組成單位的正確性刷袍。
      
      

測(cè)試的對(duì)象是軟件設(shè)計(jì)的最小單位:函數(shù)。
```
- 集成測(cè)試

    ```
    集成測(cè)試也稱綜合測(cè)試樊展、組裝測(cè)試呻纹、聯(lián)合測(cè)試堆生,將程序模塊采用適當(dāng)?shù)募刹呗越M裝起來(lái),對(duì)系統(tǒng)的接口及集成后的功能進(jìn)行正確性檢測(cè)的測(cè)試工作雷酪。目的是檢查軟件單元之間的接口是否正常淑仆。
    ```
- 系統(tǒng)測(cè)試

    ```
    對(duì)一個(gè)完整的軟件以用戶的角度測(cè)試。
    ```
- 確認(rèn)測(cè)試

    ```
    驗(yàn)證被測(cè)對(duì)象有測(cè)性
    ```
- 安全測(cè)試
- 回歸測(cè)試
    - QTP
- 驗(yàn)收測(cè)試

    ```
    驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒
    ```
  • 測(cè)試進(jìn)程

    • Alpha測(cè)試

      驗(yàn)證測(cè)試哥力。模擬運(yùn)行蔗怠。由開發(fā)人員與測(cè)試的測(cè)試人員。
      
    • Beta測(cè)試

      公眾參與的測(cè)試的階段吩跋。確認(rèn)測(cè)試寞射,在一個(gè)真實(shí)的環(huán)境中以實(shí)際的數(shù)據(jù)來(lái)運(yùn)行測(cè)試,锌钮,以確認(rèn)性能桥温,系統(tǒng)運(yùn)行有效率,系統(tǒng)撤消與備份作業(yè)正常梁丘。
      
    • 封閉測(cè)試Closed Beta

      公開上市前的測(cè)試過程策治。
      
    • 公開測(cè)試Open Beta

      又稱壓力測(cè)試
      
    • Gamma測(cè)試

      對(duì)“存在缺陷”產(chǎn)品的測(cè)試,這個(gè)概念存在著一定的不確定性兰吟。
      
  • 壓力測(cè)試與性能測(cè)試

    壓力測(cè)試和性能測(cè)試常惩ū梗混淆。
    
    • 壓力測(cè)試

      壓力測(cè)試要求進(jìn)行超過規(guī)定性能指標(biāo)的測(cè)試混蔼。
      
      

判斷準(zhǔn)則:
1履腋、系統(tǒng)能夠恢復(fù)。
2惭嚣、壓力測(cè)試過程中遵湖,不要有明顯的性能下降。
```
- 性能測(cè)試

    ```
    通過自動(dòng)化的測(cè)試工具模擬多種正常晚吞、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試延旧。
    ```
  • 其他
    • 探索性測(cè)試

      沒有很多實(shí)際的測(cè)試方法、技術(shù)和工具槽地,但是卻是所有測(cè)試人員都應(yīng)該掌握的一種測(cè)試思維方式迁沫。
      

探索性強(qiáng)調(diào)測(cè)試人員的主觀能動(dòng)性,拋棄繁雜的測(cè)試計(jì)劃和測(cè)試用例設(shè)計(jì)過程捌蚊,強(qiáng)調(diào)在碰到問題時(shí)及時(shí)改變測(cè)試策略集畅。
```
-
- 冒煙測(cè)試

    ```
    檢查對(duì)象是否具有可測(cè)性

    ```
- 敏捷測(cè)試

    ```
    利用測(cè)試記錄需求和驅(qū)動(dòng)開發(fā)的思想。

敏捷測(cè)試思想是面向結(jié)果的缅糟、技術(shù)性的挺智、協(xié)作的,樂于學(xué)習(xí)的窗宦、勇于不斷生產(chǎn)業(yè)務(wù)價(jià)值的赦颇。
```

對(duì)象

  • 程序
  • 數(shù)據(jù)
  • 文檔

缺陷(bug)

  • 缺陷的跟蹤流程(流程基本要素)
  • 5C原則
    • 準(zhǔn)確
    • 清晰
    • 簡(jiǎn)潔
    • 完整
    • 一致
  • 內(nèi)容
    • bug編號(hào)
    • 嚴(yán)重級(jí)別/優(yōu)先級(jí)
    • 產(chǎn)生條件
    • 產(chǎn)生模塊
    • bug摘要
    • bug對(duì)應(yīng)版本
    • bug詳細(xì)描述二鳄,截圖,錄屏

測(cè)試用例

  • 原則
    • 單個(gè)用例最小化原則
    • 測(cè)試用例替代產(chǎn)品文檔功能原則
    • 單次投入成本和多次投入成本原則
    • 使測(cè)試結(jié)果分析和調(diào)試最簡(jiǎn)單化原則
  • 方法
    • 等價(jià)類劃分
    • 邊界值分析
    • 錯(cuò)誤推測(cè)
    • 因果圖
    • 判定表驅(qū)動(dòng)分析
    • 正交實(shí)驗(yàn)設(shè)計(jì)
    • 場(chǎng)景設(shè)計(jì)法
    • 狀態(tài)轉(zhuǎn)換圖
  • 內(nèi)容
    • 用例編號(hào)
    • 用例描述
    • 前提條件
    • 輸入數(shù)據(jù)
    • 測(cè)試步驟
    • 期望結(jié)果

工具

  • 測(cè)試管理工具
    • TestDirector
  • 功能測(cè)試工具
  • 負(fù)載壓力測(cè)試工具
    • loadrunner

      Web性能測(cè)試工具
      
      
  • 測(cè)試輔助工具
  • 白盒測(cè)試工具
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末媒怯,一起剝皮案震驚了整個(gè)濱河市订讼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沪摄,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纱烘,死亡現(xiàn)場(chǎng)離奇詭異杨拐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)擂啥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門哄陶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人哺壶,你說我怎么就攤上這事屋吨。” “怎么了山宾?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵至扰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我资锰,道長(zhǎng)敢课,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任绷杜,我火速辦了婚禮直秆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鞭盟。我一直安慰自己圾结,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布齿诉。 她就那樣靜靜地躺著筝野,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粤剧。 梳的紋絲不亂的頭發(fā)上遗座,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音俊扳,去河邊找鬼途蒋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛馋记,可吹牛的內(nèi)容都是我干的号坡。 我是一名探鬼主播懊烤,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宽堆!你這毒婦竟也來(lái)了腌紧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤畜隶,失蹤者是張志新(化名)和其女友劉穎壁肋,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體籽慢,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浸遗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了箱亿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跛锌。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖届惋,靈堂內(nèi)的尸體忽然破棺而出髓帽,到底是詐尸還是另有隱情,我是刑警寧澤脑豹,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布郑藏,位于F島的核電站,受9級(jí)特大地震影響瘩欺,放射性物質(zhì)發(fā)生泄漏译秦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一击碗、第九天 我趴在偏房一處隱蔽的房頂上張望筑悴。 院中可真熱鬧,春花似錦稍途、人聲如沸阁吝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)突勇。三九已至,卻和暖如春坷虑,著一層夾襖步出監(jiān)牢的瞬間甲馋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工迄损, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留定躏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像痊远,于是被迫代替她去往敵國(guó)和親垮抗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,192評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程碧聪、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架冒版。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 21,957評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程逞姿、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架辞嗡。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,725評(píng)論 5 100
  • 1.問:你在測(cè)試中發(fā)現(xiàn)了一個(gè) bug 滞造,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè) bug 续室,你應(yīng)該怎樣解決。 首先断部,將問題提...
    qianyewhy閱讀 9,259評(píng)論 4 123
  • -----轉(zhuǎn)載----- 1猎贴、問:你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug班缎,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug蝴光,你應(yīng)該怎樣解決? ...
    花開沉浮閱讀 7,380評(píng)論 4 88