《軟件測試技術(shù)經(jīng)典教程第二版》閱讀筆記3

第一部分 軟件測試基礎(chǔ)

第 3 章? 軟件測試的常識

本章要點:

? ? ? ? ● 了解公司里測試部門的組織結(jié)構(gòu)读整,軟件測試工程師所需具備的素質(zhì),以及成為一名優(yōu)秀的測試工程師的條件睛竣。

? ? ? ? ● 掌握軟件測試和軟件質(zhì)量的關(guān)系漫雕,軟件測試和SQA的關(guān)系,軟件測試的一些基本原則拉庵。


1. 軟件測試工程師應(yīng)具備的基本職業(yè)素質(zhì)

? ? ? ?三心:細(xì)心灿椅、耐心、信心钞支。二意:服務(wù)意識茫蛹、團(tuán)隊合作意識。一能力:溝通能力烁挟。技術(shù)能力:一般黑盒測試工程師要會搭建測試環(huán)境婴洼,掌握常用的黑盒測試技術(shù);白盒測試工程師還要求具備一定的讀代碼能力撼嗓。

2. 如何成為一名優(yōu)秀的測試工程師

? ? ? ?首先打好基礎(chǔ)窃蹋,學(xué)好計算機(jī)硬件、網(wǎng)絡(luò)静稻、操作系統(tǒng)警没、數(shù)據(jù)庫等知識。掌握各種測試技術(shù)振湾,比如黑盒測試中的等價類杀迹、邊界值、因果圖等押搪,白盒測試中的語句覆蓋树酪、分支覆蓋、路徑覆蓋等大州。

? ? ? ?想要繼續(xù)提高续语,有一些操作性比較強(qiáng)的做法:

? ? ? ?① 不斷學(xué)習(xí)充電

? ? ? ?② 閱讀原版書籍

? ? ? ?③ 閱讀缺陷管理系統(tǒng)中的缺陷報告

? ? ? ?④ 閱讀高手寫的測試用例

? ? ? ?⑤ 學(xué)習(xí)產(chǎn)品相關(guān)的業(yè)務(wù)知識

3. 軟件測試和軟件質(zhì)量的關(guān)系

? ? ? ?軟件測試是保障軟件質(zhì)量的手段之一。

? ? ? ?軟件的高質(zhì)量是設(shè)計出來的厦画,而不是靠測試修補(bǔ)出來的疮茄。

4. 什么是SQA、QA

? ? ? ?SQA(Software Quality Assurance)根暑,軟件質(zhì)量保障力试,一般把從事軟件質(zhì)量保障的人員稱為QA。SQA是獨立于項目組之外的第三方監(jiān)督機(jī)構(gòu)排嫌。在公司里畸裳,SQA一般需要做以下工作:

? ? ? ? ● 通過監(jiān)控軟件開發(fā)過程來保證產(chǎn)品質(zhì)量。

? ? ? ? ● 保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標(biāo)準(zhǔn)與規(guī)程(ISO9000或CMM)淳地。

? ? ? ? ● 保證軟件產(chǎn)品怖糊、軟件過程中存在的不符合問題得到處理帅容,必要時將問題反映給高級管理者。

? ? ? ? ● 確保項目組制定的計劃伍伤、標(biāo)準(zhǔn)和規(guī)程適合項目組需要丰嘉,同時滿足評審和審計需要。

5. SQA與測試的關(guān)系

? ? ? ? ● 測試是在發(fā)現(xiàn)問題(Detection)嚷缭,SQA是在預(yù)防問題(Prevention)饮亏。測試的時候,Bug已經(jīng)實際存在了阅爽;而SQA則需要將Bug扼殺在萌芽之前路幸。

? ? ? ? ● 理論上,測試作為軟件生命周期的一部分付翁,其過程也要受到SQA監(jiān)督简肴。

? ? ? ? ● 在國內(nèi),許多名義上的SQA做著測試的工作百侧;許多測試人員做著部分SQA的工作砰识,職位界定比較模糊。如果在小公司工作的話佣渴,往往就要身兼數(shù)職辫狼,既要把本職工作測試干好,又要做一部分SQA的工作辛润,比如進(jìn)度監(jiān)控膨处、文檔整理等工作。

6. CMM

? ? ? ?CMM砂竖,全稱為Capability Maturity Model真椿,即能力成熟度模型,是SQA用來監(jiān)督項目的一個標(biāo)準(zhǔn)質(zhì)量模型乎澄。CMM共分5級:初始級突硝、可重復(fù)級、已定義級置济、已管理級解恰、優(yōu)化級。

7. 軟件測試的一些基本原則

7.1 Zero Bug與Good Enough

? ? ? ?Zero Bug指的是軟件沒有任何Bug舟肉,Good Enough指的是只要軟件達(dá)到一定的質(zhì)量要求修噪,就可以停止測試了。

? ? ? ?Good Enough原則就是一種權(quán)衡投入/產(chǎn)出比的原則路媚。制定最低測試通過標(biāo)準(zhǔn)和測試內(nèi)容,然后具體問題具體分析樊销。關(guān)于項目組如何具體制定測試的通過標(biāo)準(zhǔn)整慎,沒有統(tǒng)一的標(biāo)準(zhǔn)答案脏款,可以參考下面的標(biāo)準(zhǔn):

? ? ? ? ● 遺留Bug數(shù)在10個以下,其中嚴(yán)重的Bug在5個以下裤园。

? ? ? ? ● 測試用例的執(zhí)行率在100%撤师,通過率為95%。

? ? ? ? ● 如果做了單元測試的話拧揽,關(guān)鍵模塊的語句覆蓋率要達(dá)到100%剃盾,分支覆蓋率要達(dá)到85%。

7.2 不要試圖窮舉測試

? ? ? ?窮舉測試指的是測試時考慮所有可能的輸入值淤袜。既然窮舉測試不好做痒谴,那就需要在測試用例上多下功夫,設(shè)計出優(yōu)秀的測試用例铡羡,用最少的測試用例達(dá)到最大的覆蓋率积蔚。

7.3 開發(fā)人員不能既是運動員又是裁判員

? ? ? ?也就是說,測試應(yīng)該由獨立的第三方機(jī)構(gòu)來完成烦周。

? ? ? ?開發(fā)者對程序的功能尽爆、接口十分熟悉,他自己幾乎不可能因為使用不當(dāng)引發(fā)錯誤读慎,這與大眾用戶的情況不太相似漱贱,所以開發(fā)人員自己測試程序難以具備典型性。軟件開發(fā)實踐證明夭委,讓別人來檢查自己的工作會發(fā)現(xiàn)更多的錯誤饱亿。

7.4 軟件測試要盡早執(zhí)行

? ? ? ?實踐證明,在大多數(shù)情況下闰靴,在需求分析階段就會產(chǎn)生缺陷彪笼,而且需求分析階段引入的缺陷是最多的,其修復(fù)成本卻是最低的蚂且,所以軟件測試應(yīng)該盡早執(zhí)行配猫,越早執(zhí)行,風(fēng)險越小杏死。

? ? ? ?要想保障軟件的質(zhì)量泵肄,必須在需求階段就開始測試,測試需求說明是否真正符合用戶的需求淑翼,測試軟件設(shè)計是否嚴(yán)格按照需求說明的要求等腐巢,這樣可以減少后期測試和維護(hù)的工作量。

7.5 軟件測試應(yīng)該追溯需求

? ? ? ?首先玄括,需求分析人員(系統(tǒng)分析師)根據(jù)用戶需求撰寫《系統(tǒng)需求規(guī)格說明書》冯丙。

? ? ? ?隨后,系統(tǒng)設(shè)計人員(系統(tǒng)架構(gòu)師)根據(jù)需求說明來設(shè)計軟件遭京,產(chǎn)生了《概要設(shè)計》和《詳細(xì)設(shè)計》文檔胃惜。

? ? ? ?接著泞莉,開發(fā)人員根據(jù)設(shè)計文檔進(jìn)行編碼。

? ? ? ?當(dāng)遇到一個軟件問題船殉,應(yīng)該去追溯它的源頭鲫趁,看看是由于編碼的錯誤、設(shè)計的錯誤利虫,還是需求說明的錯誤挨厚。

7.6 缺陷的二八定理

? ? ? ?指的是一般情況下,軟件80%的缺陷集中在20%的模塊中糠惫。通常也把缺陷的二八定理稱為缺陷的集群現(xiàn)象或是蟲子窩現(xiàn)象疫剃。

7.7 缺陷具有免疫性

? ? ? ?指的是程序員在修改完缺陷,把新版本提交給測試人員后寞钥,測試人員根據(jù)相同的測試用例進(jìn)行回歸測試慌申,其效果會大打折扣,這要求測試人員要根據(jù)新版本的特點去修改維護(hù)測試用例理郑。

注:一個值得注意的經(jīng)驗

? ? ? ?每修復(fù)3~4個缺陷蹄溉,一般就會產(chǎn)生一個新的缺陷,所以要充分注意修改錯誤所產(chǎn)生的影響和波及效果您炉。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柒爵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子赚爵,更是在濱河造成了極大的恐慌棉胀,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冀膝,死亡現(xiàn)場離奇詭異唁奢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)窝剖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門麻掸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赐纱,你說我怎么就攤上這事脊奋。” “怎么了疙描?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵诚隙,是天一觀的道長。 經(jīng)常有香客問我起胰,道長久又,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮籽孙,結(jié)果婚禮上烈评,老公的妹妹穿的比我還像新娘火俄。我一直安慰自己犯建,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布瓜客。 她就那樣靜靜地躺著适瓦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谱仪。 梳的紋絲不亂的頭發(fā)上玻熙,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機(jī)與錄音疯攒,去河邊找鬼嗦随。 笑死,一個胖子當(dāng)著我的面吹牛敬尺,可吹牛的內(nèi)容都是我干的枚尼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼砂吞,長吁一口氣:“原來是場噩夢啊……” “哼署恍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蜻直,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤盯质,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后概而,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呼巷,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年赎瑰,在試婚紗的時候發(fā)現(xiàn)自己被綠了王悍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡乡范,死狀恐怖配名,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晋辆,我是刑警寧澤渠脉,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站瓶佳,受9級特大地震影響芋膘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一为朋、第九天 我趴在偏房一處隱蔽的房頂上張望臂拓。 院中可真熱鬧,春花似錦习寸、人聲如沸胶惰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孵滞。三九已至,卻和暖如春鸯匹,著一層夾襖步出監(jiān)牢的瞬間坊饶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工殴蓬, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留匿级,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓染厅,卻偏偏與公主長得像痘绎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子糟秘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

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

  • 1****简逮、問:你在測試中發(fā)現(xiàn)了一個bug****,但是開發(fā)經(jīng)理認(rèn)為這不是一個bug****尿赚,你應(yīng)該怎樣解決散庶? 首...
    蛋炒飯_By閱讀 5,294評論 1 94
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,191評論 2 126
  • 34****、在C/C++****中static****有什么用途凌净?(請至少說明兩種)1)在函數(shù)體悲龟,一個被聲明為靜...
    一箭閱讀 2,306評論 0 59
  • 1****、問:你在測試中發(fā)現(xiàn)了一個bug****冰寻,但是開發(fā)經(jīng)理認(rèn)為這不是一個bug****须教,你應(yīng)該怎樣解決?首先...
    一箭閱讀 9,072評論 1 205
  • @所有人 《命運乾坤4期》作業(yè) (2017年8月14日斩芭,周一轻腺,請于明天早上8:00前上傳到本群) 親愛的學(xué)員:周一...
    加減紅塵閱讀 285評論 0 0