OO+分散式運算=軟體架構的方向

最近,一個新名詞“雲端運算(cloud computing)

軟體測試中常用的幾種錯誤修正技術

錯誤修正先要查錯。查錯的工作量通常占整個錯誤修正的十分之九以上。所謂錯誤修正的技術,主要是指查明程式錯誤時可能採用的工具和手段。這些手段如果運用得當,就能明顯的提高查錯的效率。1、插入列印語句在程式中插入暫時性的列印語句,是一種十分常見的查錯技術。這類列印語句的作用主要是顯示程式的中間結果或有關變數的內容。插入列印適用於任何進階語言書寫的程式。但其輸出與程式的原輸出夾雜在一起,需要注意分辯。此外,錯誤修正結束後必須記住將它們刪除。2、設定斷點查錯的基本技術之一,就是在程式的可疑區設定斷點。每當程

軟體測試中的WEB效能測試簡介

測試人員應該具備的技能:1、掌握常見的自動化測試載入器的使用;2、具有一定的編程能力;3、掌握基礎的資料庫知識;4、掌握常見的作業系統知識;5、掌握一些Web應用伺服器的使用,如:Weblogic、Webshpere;6、具有綜合分析問題的能力;效能測試術語:1、並發使用者:1)嚴格意義的並發:所有的使用者在同一時刻做同一件事情或者操作,這種操作一般指做同一類型的業務;2)廣義範圍的並發:多使用者對系統發出了請求或者進行了操作,但是這些請求或者操作可以相同,也可以不同;2、使用者並發數量:在同一

軟體測試中測試方案和測試計劃的區別

一、測試計劃:對測試全過程的組織、資源、原則等進行規定和約束,並制訂測試全過程各個階段的任務以及時間進度安排,提出對各項任務的評估、風險分析和需求管理。二、測試方案:描述需要測試的特性、測試的方法、測試環境的規劃、測試載入器的設計和選擇、測試案例的設計方法、測試代碼的設計方案。三、測試計劃是組織管理層面的檔案,從組織管理的角度對一次測試活動進行規劃。四、測試方案是技術層面的文檔,從技術的角度度一次測試活動進行規劃。五、測試計劃要明確的內容:1、明確測試組織的組織形式1>測試組織和其他部門關

從企業管理軟體的功能分類談軟體開發的任務

從事軟體開發這一職業,首先要準確定位研究方向,如架構師、分析師、設計師等,其技術方向和要求各有不同。本文定位於企業管理軟體的開發,屬於業務處理(或稱交易處理)軟體的範圍,以完成整個產品為目標,具體分做為軟體開發人員都要具有哪些知道和技能,不管你是一個人或一個團隊,所面對的問題是相同的,也就是說假定所有問題你一個人都可以解決,那可能你可以成為團隊的負責人或是一個人就可以完成整個項目,反過來說,這些任務當中有一項或以上不能完成,那所有其他已經做了的工作等於複位為零。企業管理軟體產品或工程的開發工作單

CMM下的軟體測試概述

CMM流程的總體思路,一是基於對人的不信任,所以設定各種流程、文檔、CHECKLIST,來檢查是否達到指標,只有達到指標才能往下走。二是下遊的工作是基於上遊的文檔的,一般下遊的工作不用管上遊是否正確,所以對上遊的工作要求更高,一旦上遊工作出了問題,後續的工作中又沒有人能指出來,則整個工作都有可能出問題。所以CMM流程試圖將軟體生產工作打造成傳統製造業一樣的流水線,但前期一旦跑偏則危險很大。CMM的整個流程從開發來看一般包括需求分析、規格設計、概要設計、詳細設計、編碼、UT、ST、BBIT;從測試

用AOP增強契約:用AspectJ為Java軟體開發加入契約式設計

簡介:在開發企業軟體時,Java 代碼經常需要與外部組件互動。不管應用程 序必須與遺留應用程式、外部系統還是第三方庫通訊,使用不能控制的組件會引 入非預期結果的風險。IBM 的 IT 專家 Filippo Diotalevi 展示了,面向方面 的 編程 (AOP) 如何通過協助您在保持代碼的乾淨和靈活性的同時,設計和定義 組 件之間的明確契約,從而降低這種風險。契約式設計(Design by Contract)(DBC) 是物件導向的軟體設計中的一 種

使用VS 2010提高軟體測試自動化的水平(3)

自動布置/還原測試環境目前,我想我們絕大部分Team Dev都是通過人力來布置或者說搭建測試環境的,假設我們要測一個用ASP.NET開發的SNS網站,在準備好相關的硬體之後,我們肯定要找一個測試人員,或者開發人員,有條件的單位可能會找一個專門的IT人員,總之是找一個人(我們就叫他小王吧)來安裝作業系統、為作業系統打必要的Service Pack、線上或離線升級一些Hotfix,然後安裝資料庫系統、為資料庫系統打必要的Service Pack,繼而安裝.NET

使用VS 2010提高軟體測試自動化的水平(1)

Visual Studio 2010最大的亮點恐怕要數整合在Visual Studio Ultimate 2010和VS Test Professional 2010中的MS Test Manager這套工具了,它可以說是為承擔絕大部分測試工作(有統計說是70%左右)的手工測試人員提供了一套專門為他們量身定製的IDE

使用VS 2010提高軟體測試自動化的水平(2)

上文書說到測試人員小張給開發人員小李發來了一份淋漓盡致的Bug報告,果不其然,小李根據小張的這張“畫影圖形”沒費什麼周折就將那個潛伏很深的Bug捉了出來。可此Bug究竟是不是彼Bug呢?小張恐怕還得再跑一遍她發現彼Bug的測試以確認問題確實已經得到解決。其實,即使不是為了確認Bug是否已被剪滅,小張也得經常把她做過的很多測試重新跑跑,以確保代碼在被程式員們改來改去的情況下,以前跑得通的測試現在也還仍然跑得通,這也就是所謂的迴歸測試。不斷單調重複地做同樣的事情總是會讓人感到

軟體測試中IE記憶體流失測試執行個體

測試某業資料門戶進行功能測試時查看了一下工作管理員,發現IE進程竟然達到了423,145K,懷疑發生了記憶體流失,因此打算直接用IE的外掛程式js memory leaks

SCA軟體架構設計理念分析

1、概述SCA (Service Component Architecture) 是一個開發SOA(Service-Oriented Architecture)面向服務應用的簡單模型規範,它描述用於使用SOA構建應用程式和系統的模型。它可簡化使用SOA進行的應用程式開發和實現工作。SCA僅僅是個規範(http://www.osoa.org),各個涉及SOA技術的公司的實現也各不相同。本文主要分析Apache Tuscany開源項目

測試回合:軟體測試中的小組決定

當需要從一系列選擇中確定一個最佳選項時,如果決策制定過程是由一組人來執行,而非單個人或者一種純定量方法,那麼請考慮一下其中會出現的常見問題。此類活動有很多樣本,例如某州居民從多個候選人中投票選出州長、某大型公司董事會從多個小型公司中選擇一個作為收購目標。從本質上講,小組必須通過某種方式對選項進行排序以便能夠確定最佳選項。在軟體開發與測試過程中,也存在著有關最佳備選方法的小組決定問題。例如,一組測試版使用者從眾多原型中選擇最佳使用者介面。或者,某個開源項目成員投票選出一種策略。在軟體測試社區中,我

如何有效編寫軟體的75條建議

1.你們的項目組使用原始程式碼控制工具了嗎?應該用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的選擇是VSS。2.你們的項目組使用缺陷管理系統了嗎?應該用。ClearQuest太複雜,我的推薦是BugZilla。3.你們的測試組還在用Word寫測試案例嗎?不要用Word寫測試案例(Test Case)。應該用一個專門的系統,可以是Test

敏捷式軟體開發 (Agile Software Development)基礎: 持續整合環境的構建

敏捷意味著什麼Agile可以說是近幾年來軟體工程界最"熱"的一個單詞,關於它的文章、書籍、討論不 計其數。儘管如此,卻仍有大量的從業者對Agile存有誤解和困惑。Agile到底意味著什麼 呢?僅僅是一些漂亮、時髦的宣傳嗎?到底怎樣才算是Agile呢?做到了Agile能為軟體Team Dev帶來什麼好處呢?類似的問題還有很多。Agile其實根本不是一個什麼新鮮、時髦的東西,它已經存在了數十年之久了。在這數 十年中,那些取得成功的軟體Team Dev無一不是敏捷Team Dev。

軟體技術發展的驅動力

軟體產品的終極目標是為了實現使用者需求從而滿足人們的需要。也正是為了不斷滿足人們的需要使得軟體行業不斷向前發展。比如,新的演算法(MPEG-1、MPEG-2、MPEG-4、H.264、……)等的出現都在當時為了滿足不同的需要而被發明。然而,人們的需要(行業發展的外部動力)卻並非是軟體技術發展的唯一驅動力,因為它無法解釋為什麼業內的程式設計語言、軟體平台與架構等會層出不窮,有的甚至給人“重新發明輪子”的感覺。如何判斷“新輪子&rdqu

用Delphi實現軟體的線上升級

用過一般的殺毒軟體,都知道,啟動程式時,常會問,網上已經有新版本的,是否升級之類的提示,現在越來越多的軟體都支援線上升級,你是否也想實現這個功能?本文就如何?線上升級,講述一下如何通過HTTP檢測是否需要下載升級版本,下載並升級。實現步驟:1、網站提供升級資訊。2、使用HTTP從網站下載升級資訊。3、確定是否進行升級4、升級程式下面我們定義一下升級資訊:[檔案名稱1]datetime=時間[檔案名稱2]datetime=時間存為HTML檔案,如定義一個update.htm[programe1.e

Oracle 10203 RAC環境添加新節點(五)添加節點的軟體安裝過程中的問題

簡單描述一下,在Oracle 10203 for Solaris sparc的RAC雙節點環境中,新增一個節點的過程。共用儲存已經在第三個節點上配置完成,這裡主要介紹作業系統上和Oracle上的配置。簡單描述添加節點的軟體安裝過程中碰到的問題。第一個錯誤是在運行ADDNODE.SH工具時碰到的,在節點3的安裝過程中出現了空間不足的錯誤:INFO: ld.so.1: lsnodes: fatal: libskgxn2.so: open failed: No such file or

Oracle 10203 RAC環境添加新節點(三) 資料庫軟體的建立並建立ASM執行個體

在圖形介面環境下進行ORACLE_HOME/oui/bin,運行addNode.sh,來進行新節點的添加過程:$ cd $ORACLE_HOME/oui/bin$ ./addNode.shStarting Oracle Universal Installer...No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.Oracle Universal

用C#開發智能手機軟體:推箱子(七)

在上篇文章“使用 C# 開發智能手機軟體:推箱子(六)”中,我對Common/Pub.cs 來源程式檔案進行了介紹。在這篇文章中介紹 Common/Step.cs 來源程式檔案。以下是引用片段:1namespace Skyiv.Ben.PushBox.Common2{3 enum Direction { None, East, South, West, North } // 方向: 無 東 南 西 北4 public enum Action { None, Create,

總頁數: 852 1 .... 735 736 737 738 739 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.