iT邦幫忙

鐵人檔案

2011 iT 邦幫忙鐵人賽
回列表

如何提升系統設計品質 - 技術與工具以.NET為例 系列

系統不是會動就好,如何維持系統品質,這系列鐵人文章,希望可以帶出一些概念、工具、軟體工程、開發工法、軟體設計等面向的資訊,來提升系統品質。

鐵人鍊成 | 共 30 篇文章 | 77 人訂閱 訂閱系列文 RSS系列文
DAY 21

[如何提升系統品質-Day21]Security - Cross-Site Scripting(XSS)

上一篇提到了SQL injection的攻擊原理,以及如何透過parameter來避免SQL injection的發生。這一篇則要介紹在Web上可能容易被忽略的...

2011-10-30 ‧ 由 就是91 分享
DAY 22

[如何提升系統品質-Day22]測試 - 單元測試的意義

相信大家多多少少都有撰寫過Unit Test的程式,當然在軟體開發的過程中,可能因為時程或其他外在因素而導致無法持之以恆。 但套句Ruddy老師的話,『要相信雲...

2011-10-31 ‧ 由 就是91 分享
DAY 23

[如何提升系統品質-Day23]測試 - 單元測試工具的選擇(for .NET)

前面的文章,介紹了單元測試的意義,以及單元測試的範例。 業界很多朋友知道我有在做單元測試,常問我:要選NUnit好?還是用Visual Studio內建的單元測...

2011-11-01 ‧ 由 就是91 分享
DAY 24

[如何提升系統品質-Day24]測試 - Code Coverage

承接著之前單元測試相關的文章中,提到了程式的可測試性為系統重要的品質指標之一。這篇文章要提的,則是也很常用來當作檢視測試的品質指標之一。 測試不是有做就好,做心...

2011-11-02 ‧ 由 就是91 分享
DAY 25

達標好文 [如何提升系統品質-Day25]測試 - 自動化測試經驗分享

今年微軟TechDays有幸獲得主辦單位邀請,擔任一場BoF的講師(其實應該算主持人才對),題目是『自動化測試實戰經驗分享』。因為是討論型態,所以主題就放在導入...

2011-11-03 ‧ 由 就是91 分享
DAY 26

[如何提升系統品質-Day26]測試 - 問題單該提供的資訊

身為測試人員(不管職位為何,只要是負責這個task的人), 有很多東西是你應該要知道,而且得要提供的資訊。 當測試到一個問題,可能是需求面、流程面、功能面、呈現...

2011-11-04 ‧ 由 就是91 分享
DAY 27

[如何提升系統品質-Day27]設計 - Aspect-oriented programming(AOP)

系統品質要好,還有一大部分需仰賴於系統架構的設計。在架構與設計面上,前面幾篇文章提到了『Layer』的觀念,請見:[如何提升系統品質-Day2]重構– UI,...

2011-11-05 ‧ 由 就是91 分享
DAY 28

[如何提升系統品質-Day28]Performance

鐵人賽前面的90%,提到了許多與品質相關的工具、作法、設計理念以及品質指標。但系統還有一個很重要的指標:效能。 效能指標,算不算是品質指標之一?那就要看怎麼去定...

2011-11-06 ‧ 由 就是91 分享
DAY 29

[如何提升系統品質-Day29]基礎建設-持續整合(CI)

前面一整個系列所介紹到的工具,都如同一顆一顆的龍珠,散落在整個開發團隊的各個角落。傳說中把這些龍珠集中到CI上,就能召喚出神龍,並對神龍許下維持系統品質的願望。...

2011-11-07 ‧ 由 就是91 分享
DAY 30

達標好文 [如何提升系統品質-Day30]Code Review與總結

終於到了「如何提升系統品質」系列文的最後一篇了,在總結之前,要談的是code review。 每間公司、每個團隊有自己的文化,code review的方式、標準...

2011-11-08 ‧ 由 就是91 分享