【讀書筆記】《探索式軟件測(cè)試》——附錄2:JW的專業(yè)博客摘錄(上)

? ? 會(huì)做的人不一定會(huì)教。

? ? 1.軟件誡律

? ? 1)汝應(yīng)使用大量輸入反復(fù)錘煉汝之應(yīng)用程序

? ? 雖然前面盡量使用合適的輸入集合來面對(duì)無窮輸入卿啡,但總會(huì)有遺漏。因此可使用大規(guī)模的隨機(jī)測(cè)試菱父,通過自動(dòng)化的方式颈娜,進(jìn)行健全性檢查。

? ? 2)汝應(yīng)貪圖汝之鄰居的應(yīng)用程序

? ? 這里的鄰居是指其它的應(yīng)用程序或操作系統(tǒng)浙宜,你應(yīng)該不希望你的應(yīng)用程序做了某些事導(dǎo)致別的程序失效官辽。

? ? 3)汝應(yīng)親自尋找睿智的預(yù)言家

? ? 盡量將測(cè)試基準(zhǔn)自動(dòng)化,測(cè)試基準(zhǔn)(預(yù)言家)了解在給定特定輸入和環(huán)境條件組合的情況下粟瞬,應(yīng)用程序應(yīng)有的行為同仆。

? ? 4)汝不應(yīng)崇拜無法重現(xiàn)的失效

? ? 這條誡律的意義在于:第一,盡最大的努力注意并記住對(duì)軟件采取的動(dòng)作次序裙品,同時(shí)記住應(yīng)用程序的響應(yīng)俗批;第二,考慮使用調(diào)試器之類能追蹤動(dòng)作和軟件狀態(tài)的工具市怎。

? ? 5)汝應(yīng)尊重汝之模型和自動(dòng)化測(cè)試

? ? 智能的隨機(jī)測(cè)試和自動(dòng)化測(cè)試合二為一扶镀,其結(jié)果就是基于模型的測(cè)試。測(cè)試模型是關(guān)于應(yīng)用程序做些什么和怎么去做的點(diǎn)滴智慧的結(jié)晶焰轻。

? ? 6)汝應(yīng)利用開發(fā)人員的過錯(cuò)與他們作對(duì)

? ? 理解開發(fā)人員的錯(cuò)誤模式臭觉,從而避免那些錯(cuò)誤。如果某個(gè)特定的開發(fā)人員傾向于寫死循環(huán)辱志,那么我們需要保證在該開發(fā)人員編寫的每個(gè)模塊中都測(cè)試這類錯(cuò)誤蝠筑。

? ? 7)汝應(yīng)醉心于應(yīng)用程序謀殺

? ? 這條誡律的教育意義在于每一個(gè)好缺陷背后,都可能隱藏著一個(gè)更好的缺陷揩懒。在你確實(shí)了解缺陷的影響程度和破壞力之前永遠(yuǎn)不要停止探索什乙。

? ? 8)汝應(yīng)保持安息日(指產(chǎn)品發(fā)布時(shí)刻)的圣潔

? ? 什么時(shí)候?qū)?yīng)用程序發(fā)布給用戶,除了質(zhì)量之外還有許多因素需要考慮已球。我們不應(yīng)該抱怨發(fā)布日期臣镣,而是應(yīng)該提前警告后果。

? ? 9)汝應(yīng)貪圖開發(fā)人員的源代碼

? ? 應(yīng)該像一個(gè)測(cè)試人員而不是像開發(fā)人員那樣利用源代碼智亮。閱讀源代碼時(shí)忆某,我工作列表上的第一項(xiàng)就是尋找錯(cuò)誤處理代碼和能為我們指明錯(cuò)誤代碼正在執(zhí)行的對(duì)話框。從用戶界面上最難見到或得到的代碼就是錯(cuò)誤處理代碼阔蛉。

? ? 2.測(cè)試錯(cuò)誤代碼

? ? 一般開發(fā)人員寫兩種代碼:功能代碼和錯(cuò)誤代碼弃舒。軟件應(yīng)合理地回應(yīng)錯(cuò)誤的輸入,我試圖區(qū)分三種不同的錯(cuò)誤處理程序:

? ? a)輸入過濾器(Input Filter):可以用于防止錯(cuò)誤的輸入進(jìn)入被測(cè)試的軟件。

? ? b)輸入檢查(Input checking):用于保證軟件不會(huì)使用錯(cuò)誤的輸入聋呢。每當(dāng)有輸入進(jìn)入系統(tǒng)時(shí)苗踪,開發(fā)人員就插入一個(gè)IF語句在處理輸入前保證該輸入是合法的。

? ? c)異常處理程序(Exception handler):用于清理軟件因?yàn)樘幚礤e(cuò)誤輸入而導(dǎo)致的失效削锰。

? ? 在執(zhí)行測(cè)試時(shí)必須考慮輸入的如下屬性:

? ? a)輸入類型:如果要求輸入為整數(shù)通铲,則可嘗試輸入一個(gè)字符。

? ? b)輸入長(zhǎng)度:輸入過多的字符

? ? c)邊界值

? ? 3.真正的職業(yè)測(cè)試人員器贩,請(qǐng)上前一步

? ? 經(jīng)常聽到測(cè)試人員抱怨地位低颅夺,得不到應(yīng)有的尊重。但發(fā)現(xiàn)在技術(shù)領(lǐng)域磨澡,只有當(dāng)一樣?xùn)|西值得尊重時(shí)碗啄,才能被尊重质和。

? ? 1)被尊重的團(tuán)隊(duì)的共同特性:不斷超越自我稳摄,質(zhì)量至上(對(duì)產(chǎn)品的貢獻(xiàn)最大化)、持續(xù)教育饲宿、為測(cè)試職位聘請(qǐng)有學(xué)位的工程師

? ? 2)建議總結(jié):命運(yùn)掌握在自己手中厦酬,力爭(zhēng)自我超越,認(rèn)識(shí)到自己對(duì)一個(gè)項(xiàng)目的重要性瘫想。

? ? 附錄2的上篇到此為止仗阅,主要包含軟件誡律、測(cè)試錯(cuò)誤代碼和真正的測(cè)試人員如何獲得尊重国夜,總結(jié)成一點(diǎn)就是自我超越减噪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市车吹,隨后出現(xiàn)的幾起案子筹裕,更是在濱河造成了極大的恐慌,老刑警劉巖窄驹,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朝卒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡乐埠,警方通過查閱死者的電腦和手機(jī)抗斤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丈咐,“玉大人瑞眼,你說我怎么就攤上這事】醚罚” “怎么了负拟?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)歹河。 經(jīng)常有香客問我掩浙,道長(zhǎng)花吟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任厨姚,我火速辦了婚禮衅澈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谬墙。我一直安慰自己今布,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布拭抬。 她就那樣靜靜地躺著部默,像睡著了一般。 火紅的嫁衣襯著肌膚如雪造虎。 梳的紋絲不亂的頭發(fā)上傅蹂,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音算凿,去河邊找鬼份蝴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛氓轰,可吹牛的內(nèi)容都是我干的婚夫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼署鸡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼案糙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起靴庆,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤时捌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后撒穷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匣椰,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年端礼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了禽笑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛤奥,死狀恐怖佳镜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凡桥,我是刑警寧澤蟀伸,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響啊掏,放射性物質(zhì)發(fā)生泄漏蠢络。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一迟蜜、第九天 我趴在偏房一處隱蔽的房頂上張望刹孔。 院中可真熱鬧,春花似錦娜睛、人聲如沸髓霞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽方库。三九已至,卻和暖如春障斋,著一層夾襖步出監(jiān)牢的瞬間纵潦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工配喳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酪穿,地道東北人凳干。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓晴裹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親救赐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子涧团,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,167評(píng)論 25 707
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,193評(píng)論 2 126
  • Chatper 2 手工測(cè)試 測(cè)試是為了找bug的一系列過程.那么手工測(cè)試毫無疑問是主要活動(dòng) 任何一個(gè)軟件公司發(fā)布...
    做測(cè)試的DanteYu閱讀 1,821評(píng)論 0 8
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架经磅。軟件項(xiàng)目的開發(fā)包括:需求泌绣、設(shè)...
    Mr希靈閱讀 21,961評(píng)論 7 278
  • 民事起訴狀 原告:張某某,女预厌,1985年2月1日出生阿迈,漢族,個(gè)體工...
    007劉瑞紅閱讀 5,081評(píng)論 0 0