原创 單元測試工具

JUnit JUnit測試是程序員測試,即所謂白盒測試 CFG Generator Control Flow Graph Code Cover 用來統計測試覆蓋率,支持多種覆蓋(包括語句覆蓋、分支覆蓋、MCDC覆蓋等) 這裏有關於

原创 設計模式之代理模式

還是那個糖果機,CEO想要獲得對糖果機的遠程監控,獲取機器狀態,庫存等。(果斷想到了RMI) 我們會把GumballMachine變成遠程服務,提供一些可以被調用的方法,然後創建一個能和GumballMachine溝通的代理,這需要用到R

原创 設計模式之複合模式

使用模式最棒的方式,就是把他們從家裏找出來同其他模式展開交互。這就是複合模式。 我們將重訪SimUDuck鴨子模擬器中那些鴨子。 我們將從頭重建我們的鴨子模擬器。 首先,創建一個Quackable接口: public interface

原创 設計模式之迭代器與組合模式

OO餐廳和OO煎餅屋合併了,但是餐廳菜單實現採用數組,煎餅屋採用arraylist。 總的菜單類是這樣的: public class MenuItem { String name; String description; boole

原创 與web交流

瀏覽器可以向服務器做出一個HTTP請求,服務器會返回頁面,並隨之返回另外一些只有瀏覽器能看到的元數據。 1、從一個URL開始: var url ="http://someserver.com/data.json"; 2、創建一個請求對象:

原创 軟件測試簡介

當做課後複習,參考振宇兄的ppt~ --------------------------------------------------------------- 測試活動: 1、測試需求 2、測試設計(Criteria-based

原创 設計模式之狀態模式

狀態模式:允許對象在內部狀態改變時改變他的行爲,對象看起來好像修改了它的類。 有一個糖果機,它的狀態圖是這樣的: 我們來實現糖果機: public class GumballMachine { //四個狀態 final sta

原创 Javascript相關

在頁面中增加Javascript,有3中不同的方式: 1、聯機腳本放在<head>元素中: 在頁面的head部分放置一個<script>元素。 一旦瀏覽器開始解析head部分就會執行,然後才解析其餘部分。 2、通過引用一個單獨的Javas

原创 等價類測試

等價類測試 一種黑盒測試用例設計方法 把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然後從每一個子集中選取少數具有代表性的數據作爲測試用例。 •有效等價類 –是指對於程序的規格說明來說是合理的、有意義的輸入數據構成的集合

原创 圖覆蓋

圖是計算機領域最常用的結構之一; 軟件裏存在大量的圖表示: –控制流圖 –設計圖 –狀態機 –事件流圖; 測試設計的目標之一是覆蓋這些圖。 圖的定義: N:節點集合 –非空 N0 :初始節點集合 –非空,N的子集 Nf :終結節點結合

原创 HTML 5

這是html4.01版本的代碼: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html>

原创 HTML5新增畫布元素canvas

canvas元素是一個正常的HTML元素,相當於在頁面插入一個畫布。 <canvas id ="IDraw" width="600" height="200"></canvas> 在標記中設置寬、高屬性,在調整寬、高屬性后里面的內容不會縮

原创 邊界測試

邊界測試就是對輸入/內部/輸出的邊界值進行測試的一種黑盒測試方法。 邊界測試是作爲對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。 邊界測試不是從某等價類中隨便挑一個作爲代表,而是使這個等價類的每個邊界都要作爲測試條件。

原创 組合測試

等價類測試的分類 •單因素缺陷與多因素缺陷假設 弱等價類測試強等價類測試 •是否進行無效數據的處理 一般等價類測試健壯性等價類測試 組合測試模型 設計一個測試用例集合介於弱等價類測試、強等價類測試。 固定力度組合測試(N維組

原创 邏輯覆蓋

三種方法 •條件與判定Condition and Decision •子句與謂詞Clause and Predicate•基於故障的測試Fault-based Testing 判定覆蓋準則(DC): 判定的true和false至少各