軟體工程工作坊-學校不會教、面試不會考,但你一定要會的單元測試
🌵 活動時間:2023-04-28
🌵 活動地點:國立中興大學 理學大樓雲端實驗室1002電腦教室
🌵 發佈單位:教育部智慧創新關鍵人才躍升計畫-創作軟體加值分項
🌵 活動內容:
本活動以 Workshop 的方式進行,藉由一個大家都一定會寫的題目,介紹軟體工程中並非注目焦點,卻不能沒有的工程實踐:「單元測試」。
在學校,需求是固定的,課修過了程式也用不到了。然而在業界,需求天天在變,你今年要改的是你自己去年寫的程式。因此,具備時時小幅重新設計(重構)的能力是非常關鍵的能力。
為什麼你需要重構?因為(老闆的)時間就是金錢。你沒有時間重寫。
有了自動化的單元測試,參與者接著才能在需求有變時,在測試的保護下,對原有功能進行重構,並修改成更適合新需求的樣子,最後才是動手加入新功能。
這些是學校從來不教、面試從來不考,老闆也完全不在意的事。但,沒有自動化的單元測試,你就沒有「因應需求的變化而加強設計」的能力。
而「不怕需求改變」的工程師,才是經得起考驗的工程師。