學(xué)習(xí)軟件質(zhì)量報(bào)道一文:軟件測(cè)試的底層邏輯是什么,軟件測(cè)試分析的底層邏輯。
測(cè)試分析的底層邏輯是基于系統(tǒng)思維、結(jié)構(gòu)化思維去思考,需要從項(xiàng)目背景、產(chǎn)品結(jié)構(gòu)、質(zhì)量要求等各個(gè)方面進(jìn)行系統(tǒng)地思考,不容忽視一些蛛絲馬跡,順藤摸瓜,完整地呈現(xiàn)測(cè)試范圍,識(shí)別出各種測(cè)試風(fēng)險(xiǎn),最終明確測(cè)試項(xiàng)及其優(yōu)先級(jí)。
系統(tǒng)思維可以讓我們看清楚被測(cè)對(duì)象的輸入/輸出、前置條件和后置條件、周?chē)h(huán)境和面臨的各種場(chǎng)景。

結(jié)構(gòu)化思維幫助我們制定更有效的測(cè)試方案和測(cè)試策略,如分層測(cè)試、面向接口的測(cè)試等。同時(shí),測(cè)試總是有風(fēng)險(xiǎn)的,所以測(cè)試分析時(shí)一定要采用基于風(fēng)險(xiǎn)的測(cè)試策略,并應(yīng)用80/20原則,確定20%最嚴(yán)重的風(fēng)險(xiǎn)集中在什么地方、哪些功能是用戶(hù)最常用的20%功能、哪些測(cè)試項(xiàng)是屬于重點(diǎn)測(cè)試的20%等。
測(cè)試分析的底層邏輯之一:測(cè)試分析是層層剝離、逐步深入的系統(tǒng)分析過(guò)程。從業(yè)務(wù)需求、用戶(hù)行為、系統(tǒng)功能、應(yīng)用場(chǎng)景等不同維度對(duì)被測(cè)對(duì)象進(jìn)行系統(tǒng)的分析,最終確定測(cè)什么。
測(cè)試分析的底層邏輯之二:測(cè)試分析也是一個(gè)博弈、選擇直至平衡的過(guò)程,需要定力和洞察力,做出取舍,如運(yùn)用80/20原則,抓主要風(fēng)險(xiǎn),有時(shí)需要舍棄一些次要風(fēng)險(xiǎn)。
測(cè)試分析的底層邏輯之三:以終為始,從測(cè)試目標(biāo)出發(fā)最終回到測(cè)試目標(biāo),如從考慮如何衡量測(cè)試充分性的要求出發(fā),最終分析的結(jié)果——各測(cè)試項(xiàng)完成是能夠滿(mǎn)足測(cè)試充分性的要求的。