軟件測(cè)試:軟件錯(cuò)誤與軟件質(zhì)量保證

一、 軟件錯(cuò)誤類型分析

(一)程序正確性的差異
  1. 程序編寫得無(wú)語(yǔ)法錯(cuò)誤
  2. 程序執(zhí)行中未發(fā)現(xiàn)明顯的運(yùn)行錯(cuò)誤
  3. 程序中無(wú)不適當(dāng)?shù)恼Z(yǔ)句
  4. 程序運(yùn)行時(shí)谅畅,能通過(guò)典型的有效測(cè)試數(shù)據(jù)谱煤,而得到正確的預(yù)期結(jié)果
  5. 程序運(yùn)行時(shí),能通過(guò)典型的無(wú)效測(cè)試數(shù)據(jù)嘉抓,而得到正確的結(jié)果
  6. 程序運(yùn)行時(shí)索守,能通過(guò)任何可能的數(shù)據(jù),并給出正確的結(jié)果
(二)軟件錯(cuò)誤的分類
  1. 軟件需求錯(cuò)誤
  2. 功能和性能錯(cuò)誤
  3. 軟件結(jié)構(gòu)錯(cuò)誤
  4. 數(shù)據(jù)錯(cuò)誤
  5. 軟件實(shí)現(xiàn)和編碼錯(cuò)誤
  6. 軟件集成錯(cuò)誤
  7. 軟件系統(tǒng)結(jié)構(gòu)錯(cuò)誤
  8. 測(cè)試定義與測(cè)試執(zhí)行錯(cuò)誤
軟件錯(cuò)誤分類統(tǒng)計(jì).png
(三)軟件錯(cuò)誤后果
  1. 較小錯(cuò)誤:對(duì)輸出結(jié)果有非實(shí)質(zhì)性影像抑片。
  2. 中等錯(cuò)誤:對(duì)系統(tǒng)運(yùn)行有局部的影響卵佛。
  3. 較嚴(yán)重錯(cuò)誤:系統(tǒng)的行為由于錯(cuò)誤的干擾而出現(xiàn)明顯不合情理的現(xiàn)象。
  4. 嚴(yán)重錯(cuò)誤:系統(tǒng)運(yùn)行不可跟蹤敞斋,一時(shí)不能掌握其規(guī)律截汪,時(shí)好時(shí)壞。
  5. 非常嚴(yán)重錯(cuò)誤:系統(tǒng)運(yùn)行中突然停機(jī)植捎,其原因不明衙解,且無(wú)法軟啟動(dòng)。
  6. 最嚴(yán)重錯(cuò)誤:運(yùn)行被測(cè)軟件導(dǎo)致環(huán)境遭到破壞焰枢,或是造成事故蚓峦。

二舌剂、 程序中隱藏錯(cuò)誤數(shù)量估計(jì)

(一)撒播模型(Seeding Models)
(二)回歸模型

三、 軟件質(zhì)量因素和質(zhì)量特性

(一)把握軟件質(zhì)量
  1. 軟件需求是衡量軟件質(zhì)量的基礎(chǔ)
  2. 規(guī)定了的標(biāo)準(zhǔn)是軟件開發(fā)必須遵循的準(zhǔn)則
  3. 軟件通常有著一些不做明文規(guī)定的隱含需求
軟件質(zhì)量因素.png
(二)質(zhì)量因素與質(zhì)量特性的關(guān)系

質(zhì)量因素可以分解成一些獨(dú)立的質(zhì)量特性(Quality Characteristics)暑椰。


質(zhì)量因素與質(zhì)量特性的關(guān)系.png

四霍转、 軟件質(zhì)量保證的任務(wù)

(一)軟件質(zhì)量保證(SQA-Software quality assurance)
  1. 采用技術(shù)手段
  2. 組織正式技術(shù)評(píng)審
  3. 軟件測(cè)試
  4. 推行軟件工程標(biāo)準(zhǔn)
  5. 對(duì)軟件的變更進(jìn)行控制
  6. 對(duì)軟件質(zhì)量進(jìn)行度量
  7. 對(duì)軟件質(zhì)量情況及時(shí)記錄和報(bào)告

軟件評(píng)審(Review)是軟件質(zhì)量保證的一個(gè)重要手段。


貫穿開發(fā)過(guò)程中的評(píng)審.png

開發(fā)過(guò)程中錯(cuò)誤模型.png

未經(jīng)軟件評(píng)審的錯(cuò)誤擴(kuò)展.png

經(jīng)過(guò)軟件評(píng)審的錯(cuò)誤擴(kuò)展.png

五一汽、 程序排錯(cuò)

(一)排錯(cuò)工作概述
  1. 什么是程序排錯(cuò)
    測(cè)試是一種檢驗(yàn)避消。測(cè)試以后進(jìn)行的這些工作稱為排錯(cuò)。


    排錯(cuò)過(guò)程.png
  2. 排錯(cuò)中遇到的困難
  • 心里因素
  • 改正一個(gè)錯(cuò)誤時(shí)召夹,有時(shí)可能引進(jìn)兩個(gè)或多個(gè)更多的錯(cuò)誤
  • 錯(cuò)誤本身一些特點(diǎn)也增加了排錯(cuò)的困難
(二)排錯(cuò)方法
  1. 內(nèi)存信息轉(zhuǎn)儲(chǔ)(core dumps)
  2. 跟蹤
  3. 打印語(yǔ)句
  4. 使用排錯(cuò)程序
(三)排錯(cuò)策略
  1. 試錯(cuò)法(Trial and error)
  2. 回溯法(Backtracking)
  3. 向前追蹤(Forwardtracking)
  4. 二分查找(Binary-Search)逼近法
  5. 歸納法(Induction)
歸納法排錯(cuò)過(guò)程.png
  1. 演繹法(Deduction)
演繹法排錯(cuò)過(guò)程.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沾谓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子戳鹅,更是在濱河造成了極大的恐慌均驶,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枫虏,死亡現(xiàn)場(chǎng)離奇詭異妇穴,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)隶债,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門腾它,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人死讹,你說(shuō)我怎么就攤上這事瞒滴。” “怎么了赞警?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵妓忍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我愧旦,道長(zhǎng)世剖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任笤虫,我火速辦了婚禮旁瘫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘琼蚯。我一直安慰自己酬凳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布遭庶。 她就那樣靜靜地躺著宁仔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪罚拟。 梳的紋絲不亂的頭發(fā)上台诗,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音赐俗,去河邊找鬼拉队。 笑死,一個(gè)胖子當(dāng)著我的面吹牛阻逮,可吹牛的內(nèi)容都是我干的粱快。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼叔扼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼事哭!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起瓜富,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鳍咱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后与柑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谤辜,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年价捧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丑念。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡结蟋,死狀恐怖脯倚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嵌屎,我是刑警寧澤推正,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站宝惰,受9級(jí)特大地震影響舔稀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掌测,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一内贮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汞斧,春花似錦夜郁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至庙睡,卻和暖如春事富,著一層夾襖步出監(jiān)牢的瞬間技俐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工统台, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留雕擂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓贱勃,卻偏偏與公主長(zhǎng)得像井赌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贵扰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

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

  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過(guò)程仇穗、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求戚绕、設(shè)...
    宇文臭臭閱讀 6,727評(píng)論 5 100
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過(guò)程纹坐、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求舞丛、設(shè)...
    Mr希靈閱讀 21,964評(píng)論 7 278
  • 測(cè)試現(xiàn)在被普遍認(rèn)為“保證產(chǎn)品質(zhì)量”這個(gè)籠統(tǒng)的說(shuō)法下瓷马,而測(cè)試本身是什么呢拴还?今天我們就測(cè)試本身跟大家一起討論。 測(cè)試是...
    西邊人閱讀 4,641評(píng)論 2 52
  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 9,007評(píng)論 0 13
  • 有點(diǎn)意猶未盡的感覺欧聘,21天20本書片林,感謝grace帶我們一起飛,原來(lái)21天就可以完成一次自我挑戰(zhàn)怀骤,迭代一個(gè)高版本的...
    Super_Trista閱讀 205評(píng)論 0 0