系統不是會動就好,如何維持系統品質,這系列鐵人文章,希望可以帶出一些概念、工具、軟體工程、開發工法、軟體設計等面向的資訊,來提升系統品質。
上一篇提到了SQL injection的攻擊原理,以及如何透過parameter來避免SQL injection的發生。這一篇則要介紹在Web上可能容易被忽略的...
相信大家多多少少都有撰寫過Unit Test的程式,當然在軟體開發的過程中,可能因為時程或其他外在因素而導致無法持之以恆。 但套句Ruddy老師的話,『要相信雲...
前面的文章,介紹了單元測試的意義,以及單元測試的範例。 業界很多朋友知道我有在做單元測試,常問我:要選NUnit好?還是用Visual Studio內建的單元測...
承接著之前單元測試相關的文章中,提到了程式的可測試性為系統重要的品質指標之一。這篇文章要提的,則是也很常用來當作檢視測試的品質指標之一。 測試不是有做就好,做心...
今年微軟TechDays有幸獲得主辦單位邀請,擔任一場BoF的講師(其實應該算主持人才對),題目是『自動化測試實戰經驗分享』。因為是討論型態,所以主題就放在導入...
身為測試人員(不管職位為何,只要是負責這個task的人), 有很多東西是你應該要知道,而且得要提供的資訊。 當測試到一個問題,可能是需求面、流程面、功能面、呈現...
系統品質要好,還有一大部分需仰賴於系統架構的設計。在架構與設計面上,前面幾篇文章提到了『Layer』的觀念,請見:[如何提升系統品質-Day2]重構– UI,...
鐵人賽前面的90%,提到了許多與品質相關的工具、作法、設計理念以及品質指標。但系統還有一個很重要的指標:效能。 效能指標,算不算是品質指標之一?那就要看怎麼去定...
前面一整個系列所介紹到的工具,都如同一顆一顆的龍珠,散落在整個開發團隊的各個角落。傳說中把這些龍珠集中到CI上,就能召喚出神龍,並對神龍許下維持系統品質的願望。...
終於到了「如何提升系統品質」系列文的最後一篇了,在總結之前,要談的是code review。 每間公司、每個團隊有自己的文化,code review的方式、標準...