官术网_书友最值得收藏!

1.5 測試設(shè)計思想

測試活動可以粗略劃分為測試設(shè)計和測試執(zhí)行兩個子活動。測試設(shè)計指的是“從測試目標出發(fā),制定一種實施測試的方案”。測試執(zhí)行指的是“根據(jù)測試設(shè)計的方案,完成測試實施”。雖然具體的質(zhì)量評估和缺陷檢出工作都是在測試執(zhí)行活動中完成的,但測試設(shè)計才是測試的靈魂。如何確認被測對象的正確性?怎樣合理設(shè)定測試的范圍?怎樣才能高效地檢出缺陷?怎樣讓測試的質(zhì)量評估結(jié)論更可信?怎樣確定測試準繩?這都是測試設(shè)計需要回答的問題。

本書為“測試”設(shè)定了寬泛的語義,從軟件工程師對代碼片段進行的測試,到質(zhì)檢人員對零件批次合格率的檢驗,再到集成電路工程師對電路設(shè)計模型的形式化驗證,都可歸入測試的范疇。在不同的場景下,測試有著不同的目標,譬如發(fā)現(xiàn)與用戶需求的偏離、檢查被測對象是否合規(guī)、評估被測對象在壓力條件或惡意輸入下的健壯性、度量性能或可用性等指標、估計生產(chǎn)環(huán)境中的可靠性等。測試活動的實施方式也是多種多樣,有些會遵從可控的標準流程,有些則采用更靈活自由的探索式方式。

無論是何種目的、何種形式的測試,“觀察”都是其最主要的行為內(nèi)涵。一個優(yōu)秀的測試者應(yīng)該具備觀察家的精神氣質(zhì),沉靜、深邃、執(zhí)著、醉心于細節(jié)。

觀察總是伴隨著風險。獲得聯(lián)合國馬丁·路德·金反暴力獎的動物學家珍妮·古道爾,為了觀察黑猩猩,與叢林、風雨、野獸、疾病相伴,度過了三十八年的野外生涯。美聯(lián)社記者安雅·尼德林豪斯把鏡頭對準阿富汗、伊拉克、波斯尼亞等地無人知曉的受害者,觀察他們的瀕死掙扎、人性與生活。獲得普利策獎的她,最終在阿富汗的采訪過程中殉職。

測試者的人生同樣充滿艱辛。一款新車能夠順利上路,背后是無數(shù)測試者在各種極端環(huán)境、極限場景下的辛苦工作,很多人要簽下生死狀。從事道路測試的工程師,每年要完成幾十萬公里的測試里程,事故概率累積下來,安全風險非常高。要測試天然氣輸氣管道泄漏檢測系統(tǒng),測試者需要在管道上打一個孔,迎著直沖云霄的尖嘯聲,在天然氣的包圍中執(zhí)行測試用例。

為了更好地實現(xiàn)測試目標,測試者不僅可能面對生命危險,還要面對很多令人望而生畏的難題。即便擁有直面艱辛的勇氣,是否具備解決這些難題的智慧?很多時候,測試人員難免在理想和現(xiàn)實之間茫然無措,困頓躑躅。測試人員容易意識到應(yīng)該反對什么,卻往往很難回答應(yīng)當爭取什么;當測試人員關(guān)注現(xiàn)實時,又經(jīng)常發(fā)現(xiàn)自己眼見的并非真相,甚至會懷疑自己的大腦根本裝不下真相。

假如測試人員有解決這些難題的智慧,它們會在測試設(shè)計中開花結(jié)果。在不同的專業(yè)領(lǐng)域中,針對形形色色的被測對象,測試設(shè)計的具體方式方法千差萬別。然而在緩解測試基本問題的策略層面上,各種測試設(shè)計方法又體現(xiàn)出一些共通的思想。筆者將這些思想歸納為八方面,即系統(tǒng)的思想、枚舉的思想、準則化的思想、多樣化的思想、統(tǒng)計的思想、冗余的思想、推理的思想、控制的思想,如圖1-1所示。

圖1-1 八種測試設(shè)計思想

這些思想來源于工程,又超越工程;立足于具體領(lǐng)域,又跨越具體領(lǐng)域;依托于方法論,又接近認識論。對于在理想與現(xiàn)實之間徘徊的測試者來說,測試設(shè)計思想是關(guān)于理想與現(xiàn)實的對照哲學,是有可能幫助測試者沖破迷霧的一線光明。

主站蜘蛛池模板: 万州区| 鄂温| 罗山县| 勃利县| 崇仁县| 梅州市| 河池市| 新津县| 昌邑市| 沛县| 潼关县| 吉首市| 顺昌县| 台中市| 恩平市| 诏安县| 汾西县| 遂溪县| 图木舒克市| 南投市| 日照市| 周至县| 阳西县| 崇文区| 新巴尔虎右旗| 通州区| 府谷县| 吕梁市| 乐安县| 广元市| 明星| 梨树县| 赣榆县| 莒南县| 济宁市| 云浮市| 务川| 洛阳市| 贺兰县| 舟曲县| 凌源市|