問題Am I unit testing or integration testing?我已經回答了,有點挑釁性:Do your test and let other people spend time with taxonomy。測試:單元與集成與其他,對分離有什麼需求?
對我來說,各級測試之間的區別在技術上毫無意義:通常使用相同的工具,需要相同的技能,達到相同的目標:刪除軟件故障。同時,我可以理解,大多數開發人員使用的傳統工作流程需要這種區別。傳統的工作流程讓我感到不自在。
我想我的答案要麼強烈downvoted或強烈upvoted。事實上,兩個都發生了,有五個贊成票和四個贊成票。即使是第一條評論也是猶豫不決(謝謝你的讚揚!)。
因此,我的問題旨在更好地理解什麼會對我產生爭議,並收集關於各級測試是否相關的各種觀點。
我認爲是錯誤的嗎?是否存在其他不重視這種分離的工作流程(可能是敏捷方法)?你在這個問題上的經驗是什麼?
精度:我完全瞭解定義(對於那些不是的人,請參閱this question)。我想我不需要關於軟件測試的課程。但是如果你的回答需要,隨時提供一些背景。
如果我理解正確,您可以根據它們的速度和運行次數來構建測試組。我認爲這是一個很好的觀點,謝謝。 – mouviciel 2009-02-05 21:26:03
+1測試運行時間越長,開發人員運行測試套件的可能性就越小。 – 2012-12-21 23:17:53