“不要因?yàn)樽叩奶h(yuǎn)而忘記為什么出發(fā)” 紀(jì)伯倫《先知》。
為什么要測(cè)試队丝,這既是一個(gè)老生常談的問(wèn)題,也是很難回答的問(wèn)題欲鹏。不同的觀點(diǎn)沒(méi)有絕對(duì)的對(duì)與錯(cuò)机久,代表著角度、立場(chǎng)的不同赔嚎。只有站在客觀的角度審視不同的觀點(diǎn)膘盖,并與自己所在的環(huán)境進(jìn)行融合才能找到適合自己的方法胧弛。
《測(cè)試的藝術(shù)》上對(duì)測(cè)試目的的解釋:
①、軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程侠畔;
②结缚、測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤软棺。
③红竭、一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;
④喘落、一個(gè) 成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試茵宪。
還有很多其他的定義都差不多,也就不關(guān)心了瘦棋。
個(gè)人支持的一種觀點(diǎn): 測(cè)試的目的是為了驗(yàn)證產(chǎn)品在特定場(chǎng)景下滿足客戶的功能稀火、性能、易用性赌朋、可靠性等各個(gè)方面的要求憾股。
此觀點(diǎn)很早就有了,需要強(qiáng)調(diào)的兩點(diǎn):1. 特定場(chǎng)景箕慧。2. 驗(yàn)證正確。
本篇主題不是為了拋出這個(gè)觀點(diǎn)茴恰,而是想說(shuō)明場(chǎng)景化思維對(duì)測(cè)試設(shè)計(jì)的引導(dǎo)作用:產(chǎn)品有明確的需求和場(chǎng)景應(yīng)用颠焦,拋開(kāi)技術(shù)角度,依據(jù)場(chǎng)景化的測(cè)試設(shè)計(jì)往枣,是不是可以使用50%的人力發(fā)現(xiàn)90%的問(wèn)題伐庭?而不用去考慮其余90%的細(xì)致末節(jié),發(fā)現(xiàn)那些在產(chǎn)品的生命周期內(nèi)都不會(huì)碰到的問(wèn)題呢分冈?
創(chuàng)業(yè)型公司圾另、客戶群明確的產(chǎn)品是不是更適用于這種方式? 是否可以作為現(xiàn)有測(cè)試方式的一種主要形式雕沉?