201631062417,201631062617
一、功能簡介
1.基礎功能
wc.exe -c file.c //返回檔案 file.c 的字元數
wc.exe -w file.c //返回檔案 file.c 的單詞總數
wc.exe -l file.c //返回檔案 file.c 的總行數
wc.exe -o outputfile.txt //將結果輸出到指定檔案outputfile.txt
2.拓展功能
wc.exe -s //遞迴處理目錄下符合條件的檔案
wc.exe -a file.c //返回更複雜的資料(**行 / 空行 / 注釋行)
wc.exe -e stoplist.txt // 停用詞表,統計檔案單詞總數時,不統計該表中的單詞
[file_name]: 檔案或目錄名,可以處理一般萬用字元
二、**互審與合併
**由兩人合作完成,相互交流,分工合作,定期檢視進度。
三、靜態檢查
第一次靜態測試結果:
修改後進行第二次靜態測試結果
利用visual studio的靜態測試工具,共修改5個警告,0個錯誤
四、單元測試
1.負責 filehelper 的單元測試
using system;
using system.io;
using system.collections.generic;
using nunit.framework;
using wordcount;
namespace test
[test]
public void testrecursiveglob()
///
/// 獲取資源檔案的路徑
///
private string getresourcepath() }}
2.負責 parserargumen 的單元測試
using system;
using nunit.framework;
using wordcount;
namespace test
;argparser parser1 = argparser.parserargument(args1);
assert.areequal("input.txt", parser1.inputfilename, "輸入檔案獲取錯誤");
assert.areequal("testresult.txt", parser1.outputfilename, "輸出檔案獲取錯誤");
assert.true(parser1.selectedoptions.contains("-c"));
assert.true(parser1.selectedoptions.contains("-w"));
// 引數格式錯誤
string args2 = new string ;
argparser paser2 = argparser.parserargument(args2);
assert.areequal("-m", paser2.erroroption, "未找到錯誤引數");}}
}執行結果:
domainusage: single
.......
tests run: 7, errors: 0, failures: 0, inconclusive: 0, time: 1.56569747217175 seconds
not run: 0, invalid: 0, ignored: 0, skipped: 0
五、效能測試
軟體測試作業!
1.測試情況說明 測試時,目前只發現三個問題 小數點數小於六位時,程式無法顯示正常情況 輸入字元時,程式輸出無法構成三角形 輸入數前輸入鍵盤上的tab鍵無效,程式無提示,輸入數字後,輸入tab鍵代替空格 2.測試物件分析 3.測試方法 3.1 邊界值分析法 測試用例設計思路 近似數,例如2.9999...
軟體測試作業
根據下面三角形程式,結合白盒測試用例設計技術,在junit工具中編寫對應的單元測試指令碼。package test1 public class public boolean is tri return istrue public string istype tri return strtype 測試...
軟體測試作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足於使用者的需求。質量不佳的軟體產品不僅會使開發商的維護費用和使用者的使用成本大幅度增加,還可能產生其他的責任風險,造成公司信譽下降。一些關鍵的應用領...