功能测试
作业要求:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144]
环境:windows7 cmd命令行
要求1 bug计分。阅读教材第298页,发布bug报告。
一、被测试程序的作者:段晓睿
段晓睿的代码git地址:https://coding.net/u/Ruidxr/p/Word_Frequency_Count/git
1、标题:无法打开文件,无法进行词频统计
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。
功能一:
功能二:
(3)预期结果
(4)运行结果与期待结果间的差异:在命令行下,输入命令type test.txt没有输出结果,输入-s也没有结果,wf文件名也没有结果。
(5)出错原因:
1. 代码文件下看发现没有test.txt文件,证据如图:
2.没有遍历文件夹并输出。
修改重要代码如下:
while(fin>>temp) { int len=temp.size(); char tmp[40]=""; int j=0; for(int i=0; i<len; i++) { if (isalpha(temp[i])||temp[i]=='-'||temp[i]=='\'') { tmp[j]=temp[i]; j++; } } string tmp2(tmp); wmap[tmp2]++; } fin.close(); }
技术不够好。。没有修改成功
四、被测试程序的作者:公冶令鑫
公冶令鑫的代码git地址:https://git.coding.net/gongylx/wf3.git
1、标题:无法打开文件,无法进行词频统计
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。
(功能一文件名是test不是text = = )
(3)预期结果
(4)运行结果与期待结果间的差异:在命令行下输入-s没有结果,wf文件名也没有结果。
(5)出错原因:
没有找到源代码,所以无法推测。
要求2:记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。
由于没有看到别人找我的bug,我自己写出我的bug
1、标题:无法实现功能4的重定向。
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。
3、预期结果:
(4)运行结果与期待结果间的差异:在命令行下输入-s 文件,没有结果。
(5)出错原因:没有完成重定向。
要求3:修改自己bug
针对我的功能4,我进行了修复
部分重要代码如下:
if (args.Length > 0 && args[0] == "-s")//命令行输入“-s” { StreamReader stfile = null; stfile = new StreamReader(Console.OpenStandardInput());//读取重定向文件流 string word = null; word = stfile.ReadToEnd(); //Console.WriteLine(args[1]); string[] M; M = cut_to_string(word); }
修复功能4后截图:
功能4 修改后git地址 https://coding.net/u/lulululu88/p/xiaonengfenxi/git