推 testw123 :太感謝了 正在和期末考掙扎 06/15 11:40
資電學院
[開課系所]: 資訊系
[課程名稱]: 軟體工程
[老師名稱]: 黃溪春 老師
[開課學期]: 97學年第二學期
[類型]: m
壹、解釋下列各詞之意義。(24%)
(1) Stress testing (2) Acceptance testing (3) Back-to-back testing
(4) RAD (5) Validation testing (6) Exhaustive testing
(7) Egoless programming (8) Prototyping
貳、問答題。(76%)
(1) 使用「Incremental approach」開發軟體,雖能加速交付軟體模組,但是存在哪
些問題?(8%)
(2)「Agile methods」使用時機為何?有哪些原則?存在哪些問題?(11%)
(3)「Extreme programming」強調「Test-first development」、「Refactoring」與
「Pair programming」,請說明其意義。(9%)
(4)「Software inspection」與「Program testing」之差別?並分別說明使用時機(8%)
(5)「Programing inspection」目的在找出程式的缺失,請說明要執行檢查活動的先決
條件?(8%)
(6)舉例說明「Static analyzer」能找出哪些「Control faults」與「Data fault」(8%)
(7) 舉例說明程式元件之間的界面,有哪四種類型?(8%)
(8) 一能處理全班60位同學軟體工程成績的程式,若要使用「Partition testing」方法
測試;該如何準備測試資料?(8%)
(9) 假設一程式的流程,如下圖;請寫出此程式有哪些「Independent paths」?(8%)
0
↓
1
↓
┌───────→2──→4
| ↓ ↙ ↘
| ←── 5 ←─ 3 6 8
| ↓ ↘ ↙
└────────7 9
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.137.199
[開課學院]: