爲瞭打發時間,
北京軟件開發公司想在一個共同的 –讀者意見盡管有些語義–論點:軟件測試是藝術還是科學?
我遇到 較 普遍認爲測試是一門藝術。事實上,有一個流行的通過梅爾斯的書與 ,名字,我相信很多人都讀過。但在你下定決心,這将有助於(yú)瞭(le)解科學和藝術的區别。這是一個好雖然解釋我發現:
科學和藝術之間的區别是方法的差異。每一個(gè)創(chuàng)造有三個(gè)部分,
1。輸入
2。過程
3。輸出
藝術:如果你可以使用不同的方法來創(chuàng)建一個點(diǎn)(輸出)使用相同的輸入,是藝術。
科學:如果你可以使用标準的方法來創(chuàng)建一個點(diǎn)(輸出)使用相同的輸入是科學。
實例:
藝術
輸入:一紙,罐紅(hóng)油漆,罐藍(lán)痛,瓶綠色油漆和刷子。
輸出:洛矶山的藝術
方法:每個(gè)人可以用不同的組合和不同的方式描繪(huì)落基山。
輸入:4個輪胎,鋼,發(fā)動(dòng)機,等。
輸出:一輛車
方法:每個人可以用自己的創意做出功能車(chē)–看起來科學而參(cān)與藝術。
科學
輸入:一加侖(lún)的氧,兩(liǎng)加侖(lún)的氫,和增壓室。
輸出:三加侖純淨水
過程:每個人都應該(gāi)遵循同樣的程序,否則,水不能被創(chuàng)造。
輸入:一公升膠(jiāo),塑料帶(dài)和一把刀
輸出:保險杠貼紙
過程:每一步都必須精確(què)的完全匹配,如溫度,厚度,強度,塑性,時間剝(bō)離等使保險杠貼紙,看起來像藝術,但它與科學。
所以,科學和藝術之間的區别是我們做事情的方式來創建新的對象。如果這個過程要精確(què)地然後是科學,如果這個過程可以改變(biàn),或者你可以做你自己的方式來創建相同的輸出就是藝術。
由這定義,答案會出現。有很多時候,測(cè)試人員能用完全不同的方法創建相同的輸出(例如。有許多方法來發現同樣的錯誤)。 有 有時隻有特定的工具,具體的流程可以 産(chǎn)量 期望的結果。
所以我想,真正的問題是什麽,你,作爲
北京軟件開發公司的測試人員,認爲自己是藝術家嗎?科學家?或者兩者都有?