原创 VC++調試技巧

Inside VC debug 本文內容來源於我在2004年給所在部門的新員工做的一次內部培訓。在對新員工的培訓過程中,發現對於新員工來說,在進入工作崗位後,關注編程的技巧比較多,而對於VC/Windows環境下的程序調試,以及相關工具的

原创 缺陷記錄

缺陷預防策略非常簡單和容易實現,策略是發現缺陷,找出缺陷的根源,然後尋找一個方法來預防類似的缺陷在將來出現。 (1)缺陷記錄 缺陷分析的第一步是記錄缺陷,值得注意的是記錄缺陷不應該滿足於記錄缺陷的表面症狀。測試的一個重要職責就是試圖發現缺

原创 正交法設計用例

正交實驗法的由來 一、正交表的由來拉丁方名稱的由來 古希臘是一個多民族的國家,國王在檢閱臣民時要求每個方隊中每行有一個民族代表,每列也要有一個民族的代表。 數學家在設計方陣時,以每一個拉丁字母表示一個民族,所以設計的方陣稱爲拉丁方。 什

原创 VBS--自動定時截圖工具

一、測試設計1    使用vbs編寫一個腳本,讓其在指定時間,截一個圖,即可實現需求。    Vbs腳本如下:    Dim MyTime    MyTime = Timer '返回午夜12時以後已經過去的秒數    Do While

原创 使用分治法求最大值

求給定數組a[l]...a[r]中的最大值 Item max(Item a[], int l, int r){   Item u, v; int m = (l+r)/2;   if (l == r) return a[l];  u =

原创 C++學習--2010.10.30

   網上看到的。其實學任何東西是一樣的道理。再此自勉。    1.把C++當成一門新的語言學習(和C沒啥關係!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programm

原创 2010.12.29-C++ ofstream和ifstream詳細用法

ofstream是從內存到硬盤,ifstream是從硬盤到內存,其實所謂的流緩衝就是內存空間;   在C++中,有一個stream這個類,所有的I/O都以這個“流”類爲基礎的,包括我們要認識的文件I/O,stream這個類有兩個重要的運算

原创 Mercury主流測試工具介紹(轉載)

主流測試工具的測試流程========winrunner 1 啓動時選擇要加載的插件 2 進行一些設置(如錄製模式等) 3 識別應用程序的GUI,即創建map(就是學習被測試軟件的界面) 4 建立測試腳本(錄製及編寫) 5 對腳本除錯及

原创 自動化測試框架

    對這一概念有些模糊。整理一下。       定義1--模糊的定義和解釋:       框架(Framework),Wikipedia:一種用於解決複雜問題的基本概念性的結構。具體來說,好比我們要蓋一座房子,那麼先用鋼把它的外形搭建

原创 估計項目工時(轉載)

估算項目工時一個項目在前期調研的時候就要估計一下項目開發的週期大約有多長。有很多不同的估計方法,適合不同的項目類型。我平時設計LabVIEW編寫的應用程序用到過三種估計方法:代碼量度量(Size-Based Metrics):相當於其它文

原创 VBS腳本簡明教程

◎Vbs腳本編程簡明教程之一—爲什麼要使用Vbs? 在Windows中,學習計算機操作也許很簡單,但是很多計算機工作是重複性勞動,例如你每週也許需要對一些計算機文件進行復制、粘貼、改名、刪除,也許你每天啓動計算機第一件事情就是打開WORD

原创 把複雜的事情簡單化

    一、不能追求完美           今天的一個任務,自己想了很多,感覺困難挺大。拿筆在紙上畫了很久,竭力理清思路,告訴自己後續怎麼做。最後理出來了,但實   現起來頗爲困難,主要是時間因素。時間只有一天。我卻安排了借設備,搭平

原创 數據驅動和關鍵字驅動

     關鍵字驅動測試方法(Keyword-driven testing),也叫表格驅動測試方法(Table driven testing)。      可以認爲是對數字驅動的邏輯擴張。將測試邏輯按照關鍵字進行分解,關鍵字對應封裝的邏輯

原创 全局變量應謹慎使用

全局變量使用方便,但缺點也很明顯:1)不利於代碼的可讀性。破壞了數據流順序的邏輯關係。使用全局變量難以知道數據是否在其它地方被改動過。換言之,代碼上的全局變量,不能直觀的反映出它的數據來源。2)它的安全性低。全局變量可以在任何地方被直接讀

原创 基礎排序算法(冒泡排序、選擇排序、插入排序)

冒泡排序、選擇排序、插入排序 #include <stdio.h>#include <string.h>int strsrc[10] = {10, 1, 2, 5, 3, 9, 11, 12, 20, 9};int str[10];vo