2008-11-03 56 views
6

軟件測試是否真的在學術層面上具有重要意義?軟件測試應該真的成爲學術水平的一流概念嗎?

我認爲在提供軟件工程(甚至可能是計算機科學)的大學中,需要將軟件測試作爲一個單獨的課程和主題,而不是軟件工程的一般主題的一部分。無論使用哪種測試方法和技術,這都是軟件專業人員生活中編寫代碼的一部分。

我不確定大多數大學都發生這種情況 - 它仍然是次要的。當一個剛畢業的大學畢業時,他就是編程和創造事物,而不是如何測試他們。

軟件測試是否應該真正成爲學術水平上的一流概念(或者至少像對待一樣)?

+0

標題中的問題和帖子末尾的問題提出了相反的問題。如果我說「是」,那就不清楚了。 – 2008-11-03 18:22:55

+0

@ Ather - 這是一個廣泛而開放的問題。例如,你看過多少個大學SE課程?你確定他們中的大多數在軟件測試中沒有任何產品嗎?在我看來,你正在做一些可能不合理的概括。 Downvoted。 – 2008-11-03 18:26:08

回答

4

是的,它可能應該給予更多的考慮,並在某些地方。作爲我參加大學新課程的一部分,所有編程項目都需要包含測試用例。沒有辦法執行像TDD這樣的特定方法,但我認爲這是朝正確方向邁出的一步。

甚至有工具可用,如Web-CAT,可以自動評估測試覆蓋率。學生提交他們的代碼和他們的測試,並且系統告訴他們他們如何對一組教師接受的測試進行評分。

0

是的,絕對。

0

在我的大學裏,軟件需求和軟件開發給予了同等的理論支持。所有3個課程都有一門針對SE的強化課程,而CS則是可選的。即使許多課程需要編程,大多數課程實際上並不是編程。

0

我相信單元測試應該在學術水平上講授,但不是一般的測試。軟件測試人員不必擔心自己的技術細節與開發人員的水平相同,這意味着更廣泛的理解可能就足夠了。