功能测试

作业要求:[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

posted @ 2018-10-08 18:33  赵佳璐  阅读(156)  评论(0编辑  收藏  举报