北京軟件開發公司軟件測試:藝術,科學或兩者兼而有之?_北京軟件開發公司
發表日期:2015-09-15 10:39:34 ?? 文章編輯:yitianxinda ?? 瀏覽次數:
為了打發時間,北京軟件開發公司想在一個共同的 –讀者意見盡管有些語義–論點:軟件測試是藝術還是科學?
我遇到 較 普遍認為測試是一門藝術。事實上,有一個流行的通過梅爾斯的書與 ,名字,我相信很多人都讀過。但在你下定決心,這將有助于了解科學和藝術的區別。這是一個好雖然解釋我發現:
科學和藝術之間的區別是方法的差異。每一個創造有三個部分,
1。輸入
2。過程
3。輸出
藝術:如果你可以使用不同的方法來創建一個點(輸出)使用相同的輸入,是藝術。
科學:如果你可以使用標準的方法來創建一個點(輸出)使用相同的輸入是科學。
實例:
藝術
輸入:一紙,罐紅油漆,罐藍痛,瓶綠色油漆和刷子。
輸出:洛磯山的藝術
方法:每個人可以用不同的組合和不同的方式描繪落基山。
輸入:4個輪胎,鋼,發動機,等。
輸出:一輛車
方法:每個人可以用自己的創意做出功能車–看起來科學而參與藝術。
科學
輸入:一加侖的氧,兩加侖的氫,和增壓室。
輸出:三加侖純凈水
過程:每個人都應該遵循同樣的程序,否則,水不能被創造。
輸入:一公升膠,塑料帶和一把刀
輸出:保險杠貼紙
過程:每一步都必須精確的完全匹配,如溫度,厚度,強度,塑性,時間剝離等使保險杠貼紙,看起來像藝術,但它與科學。
所以,科學和藝術之間的區別是我們做事情的方式來創建新的對象。如果這個過程要精確地然后是科學,如果這個過程可以改變,或者你可以做你自己的方式來創建相同的輸出就是藝術。
由這定義,答案會出現。有很多時候,測試人員能用完全不同的方法創建相同的輸出(例如。有許多方法來發現同樣的錯誤)。 有 有時只有特定的工具,具體的流程可以 產量 期望的結果。
所以我想,真正的問題是什么,你,作為北京軟件開發公司的測試人員,認為自己是藝術家嗎?科學家?或者兩者都有?