Time of Update: 2017-02-27
架構設計是一個非常大的話題,不管寫幾篇文章,接觸到的始終只是冰山一角,更多 的是實踐中去體會。這篇文章主要介紹物件導向OO、面向方面AOP和面向服務SOA這三個要 素在架構設計中的位置與作用。架構設計有三個維度,或者說是我們在考慮架構時需要思考三個方向。這三個維度分別為物件導向、面向方面、面向服務。這三個維度可以看作是正交的,但不同維度會互相印證,互相支撐,整個架構的示意 圖如圖所示。圖:架構三維度結構圖物件導向物件導向技術最初是從物件導向的程式設計開始的,它的出現以上世紀60年代Simula
Time of Update: 2017-02-27
Visual Studio 2010最大的亮點恐怕要數整合在Visual Studio Ultimate 2010和VS Test Professional 2010中的MS Test Manager這套工具了,它可以說是為承擔絕大部分測試工作(有統計說是70%左右)的手工測試人員提供了一套專門為他們量身定製的IDE
Time of Update: 2017-02-27
上文書說到測試人員小張給開發人員小李發來了一份淋漓盡致的Bug報告,果不其然,小李根據小張的這張“畫影圖形”沒費什麼周折就將那個潛伏很深的Bug捉了出來。可此Bug究竟是不是彼Bug呢?小張恐怕還得再跑一遍她發現彼Bug的測試以確認問題確實已經得到解決。其實,即使不是為了確認Bug是否已被剪滅,小張也得經常把她做過的很多測試重新跑跑,以確保代碼在被程式員們改來改去的情況下,以前跑得通的測試現在也還仍然跑得通,這也就是所謂的迴歸測試。不斷單調重複地做同樣的事情總是會讓人感到
Time of Update: 2017-02-27
歡迎閱讀“實際可用性”。本文是系列專欄文章的第一篇,該系列重點介紹使用者體驗 (UX) 的設計。過去,在大多數開發項目中,都不會優先考慮使用者體驗,但現在不同了。現在,終端使用者有豐富的使用 Web 和軟體的體驗,他們希望設計易學易用並適合工作流程。本專欄將向您介紹如何做出此類設計。雖然 UX 設計這一領域的發展勢頭很好,但是 UX 設計與開發過程的整合卻停滯不前。UX
Time of Update: 2017-02-27
軟體測試案例是為了有效發現軟體缺陷而編寫的包含測試目的、測試步驟、期望測試結果的特定集合。正確認識和設計軟體測試案例可以提高軟體測試的有效性,便於測試品質的度量,增強測試過程的可管理性。在實際軟體項目測試過程中,由於對軟體測試案例的作用和設計方法的理解不同,測試人員(特別是剛從事軟體測試的新人)對軟體測試案例存在不少錯誤的認識,給實際軟體測試帶來了負面影響,本文對這些認識誤區進行列舉和剖析。誤區之一:測試輸入資料設計方法等同於測試案例設計方法現在一些測試書籍和文章中講到軟體測試案例的設計方法,經
Time of Update: 2017-02-27
概念之一【壓力測試】來自VisualStudio.NET設計分布式應用程式可靠性測試:是指類比巨大的工作負載以查看應用程式在峰值使用方式下如何執行操作。對每個單獨的組件進行壓力測試後,應對帶有其所有組件和支援服務的整個應用程式進行壓力測試。集中測試從最基礎的功能測試開始。您需要知道編碼路徑和使用者方案、瞭解使用者試圖做什麼以及確定使用者運用您的應用程式的所有方式。測試指令碼應根據預期的用法運行應用程式。例如,如果您的應用程式顯示Web頁,而且99%的客戶只是搜尋該網站,只有1%的客戶將真正購買,
Time of Update: 2017-02-27
測試某業資料門戶進行功能測試時查看了一下工作管理員,發現IE進程竟然達到了423,145K,懷疑發生了記憶體流失,因此打算直接用IE的外掛程式js memory leaks
Time of Update: 2017-02-27
1、概述SCA (Service Component Architecture) 是一個開發SOA(Service-Oriented Architecture)面向服務應用的簡單模型規範,它描述用於使用SOA構建應用程式和系統的模型。它可簡化使用SOA進行的應用程式開發和實現工作。SCA僅僅是個規範(http://www.osoa.org),各個涉及SOA技術的公司的實現也各不相同。本文主要分析Apache Tuscany開源項目
Time of Update: 2017-02-27
完成自訂外設的硬體設計後,就需要編寫軟體來測試外設的設計是否正確了。在這之前首先要弄清楚Nios II中的地址對齊,對Avalon slave來說,有兩種地址對齊:動態地址對齊和靜態地址對齊。動態地址對齊:動態地址對齊可以自動適應和Avalon master連接埠寬度不同的器件,而同時保持地址增長的方式是以位元組為單位增長的方式。匹配不同連接埠寬度的master和slave時使用動態地址對齊可以得到一個連續的存貯器空間。但動態地址對齊在讀操作的時候有附作用。當一個32位Nios II
Time of Update: 2017-02-27
當需要從一系列選擇中確定一個最佳選項時,如果決策制定過程是由一組人來執行,而非單個人或者一種純定量方法,那麼請考慮一下其中會出現的常見問題。此類活動有很多樣本,例如某州居民從多個候選人中投票選出州長、某大型公司董事會從多個小型公司中選擇一個作為收購目標。從本質上講,小組必須通過某種方式對選項進行排序以便能夠確定最佳選項。在軟體開發與測試過程中,也存在著有關最佳備選方法的小組決定問題。例如,一組測試版使用者從眾多原型中選擇最佳使用者介面。或者,某個開源項目成員投票選出一種策略。在軟體測試社區中,我
Time of Update: 2017-02-27
最近公司需要測試幾個具有一定功能類的效能,雖然我覺得這已經是白盒測試的範疇了,但是領導要求這樣做,我也就只好進行技術的研究.要求就是能夠傳參數給類,並且可以接收到類返回的參數,並且進行正確與否的判斷。第一步,總的思路。以前我都是用loadrunner直接進行錄製,但是有些協議的確不好弄不知道怎樣進行錄製,像vb,c++,java語言做的東西我覺最簡單的方式就是直接調用相關的類檔案,動態連結程式庫,直接用代碼的方式進行調用。在這種思想下,於是試著在loadrunner中寫程式調用java類。第二步
Time of Update: 2017-02-27
1.你們的項目組使用原始程式碼控制工具了嗎?應該用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的選擇是VSS。2.你們的項目組使用缺陷管理系統了嗎?應該用。ClearQuest太複雜,我的推薦是BugZilla。3.你們的測試組還在用Word寫測試案例嗎?不要用Word寫測試案例(Test Case)。應該用一個專門的系統,可以是Test
Time of Update: 2017-02-27
對於PHP來說,很少有人用到單元測試,畢竟PHP的調試確實很方便 。但近年來,隨著PHP越來越深入於做公司專屬應用程式,因此對於單元測試的要求也就越來越被人 放到台前。PHPUNIT都3.0了,想想看發展了多久了。這是向東的部落格上的一篇文章,不知道對各位有沒有用,我是先複製下來看看。1.以各種借口拒絕單元測試Unit Test,比較常用的是“你沒有足夠的時間(進行單 元測試)”。2.嘗試單元測試並且立刻開始在自己的部落格商鼓吹單元測試和測試驅動開發Test
Time of Update: 2017-02-27
敏捷意味著什麼Agile可以說是近幾年來軟體工程界最"熱"的一個單詞,關於它的文章、書籍、討論不 計其數。儘管如此,卻仍有大量的從業者對Agile存有誤解和困惑。Agile到底意味著什麼 呢?僅僅是一些漂亮、時髦的宣傳嗎?到底怎樣才算是Agile呢?做到了Agile能為軟體Team Dev帶來什麼好處呢?類似的問題還有很多。Agile其實根本不是一個什麼新鮮、時髦的東西,它已經存在了數十年之久了。在這數 十年中,那些取得成功的軟體Team Dev無一不是敏捷Team Dev。
Time of Update: 2017-02-27
在上篇文章“使用 C# 開發智能手機軟體:推箱子(五)”中,我對經過改進後的 Common/FindPath.cs 來源程式檔案進行了介紹。在這篇文章中,介紹 Common/Pub.cs 來源程式檔案。以下是引用片段:1 using System;2 using System.Drawing;3 using System.Text;4 using System.IO;5 using System.Reflection;67 namespace
Time of Update: 2017-02-27
在上篇文章“使用 C# 開發智能手機軟體:推箱子(四)”中,我對Common/FindPath.cs 來源程式檔案進行了介紹。在這篇文章中介紹經過改進後的 Common/FindPath.cs 來源程式檔案。也就是說,已經實現了“使用 C# 開發智能手機軟體:推箱子(四)”的第二個評論中的想法,將地圖 ushort[,] map 改為 byte[,] map 了。下面就是改進後的 FindPath 類:以下是引用片段:1 using System;
Time of Update: 2017-02-27
Word是財務工作人員常用的辦公軟體之一,下面的一些和財務工作相關的Word技巧應該對大家有所協助。一、運用"編輯--選擇性粘貼"功能,方便編輯複製文本資料我們有時在有關軟體介面中複製有關選區後,在Word中採用"粘貼",往往會將原有的格式複製過來。如在Excel中複製幾列幾行文字或資料後,在Word中"粘貼",則會將表格格式複製過來,而不是純文字形式;在瀏覽網頁時選好地區複製後,在Word中採用"粘貼",則會將網頁
Time of Update: 2017-02-27
引言MSTTS(Microsoft
Time of Update: 2017-02-27
用過一般的殺毒軟體,都知道,啟動程式時,常會問,網上已經有新版本的,是否升級之類的提示,現在越來越多的軟體都支援線上升級,你是否也想實現這個功能?本文就如何?線上升級,講述一下如何通過HTTP檢測是否需要下載升級版本,下載並升級。實現步驟:1、網站提供升級資訊。2、使用HTTP從網站下載升級資訊。3、確定是否進行升級4、升級程式下面我們定義一下升級資訊:[檔案名稱1]datetime=時間[檔案名稱2]datetime=時間存為HTML檔案,如定義一個update.htm[programe1.e
Time of Update: 2017-02-27
資料安全性是人們在使用電腦中最重要的問題之一。通常情況下,人們會在伺服器環境中採用硬碟鏡像技術,以達到資料的雙重備份。同樣,在Linux環境下,我們也可以採用這種技術。在Linux環境下,採用Raidtools工具,不僅可以將兩個硬碟進行鏡像,還可以製作軟RAID0、RAID1、RAID5。說是軟RAID,是因為通常情況下,RAID盤是通過專用的RAID卡進行的,而在Linux環境下,可以利用Raidtools軟體實現RAID功能,所以稱為軟RAID。本文介紹根據不同的Linux版本,建立並使用