—具体要求:要求包括: (1)bug标题,(2)bug内容,含测试环境和准备工作、测试的步骤、运行结果、期待的结果、运行结果与期待结果间的差异, (3)佐证材料,至少包括运行截图、引用作业要求 (wf spec)中的条款。

 

被测试作者:高远博同学

git地址:https://coding.net/u/Rainbows/p/wc/git

标题:没有区分大小写

环境:win10,控制台输入命令

重现步骤:

  1.exe程序根目录中shift右键空白处启动控制台

  2.输入   wf -s test.txt  

  3.运行结果:没有统一小写

  截图如下:

个人第三次软件工程作业-功能测试

   预期结果:

个人第三次软件工程作业-功能测试

  

标题:输出格式不正确

环境:win10,控制台输入命令,codeblocks

重现步骤:

  1.exe程序根目录中shift右键空白处启动控制台

  2.输入   wf -s war_and_peace.txt  

  3.运行结果:输出格式不对

  截图如下:

个人第三次软件工程作业-功能测试

 

  预期结果:

 

 个人第三次软件工程作业-功能测试

  总结:两次输出格式都不符合要求,不过这个问题是小问题,易于修改,程序的主要功能函数还是符合预期的。

 

第二部分

—具体要求: 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。

 

1.被测试作者:自己

标题:输入不符合标准

环境:win10,控制台输入命令

重现步骤:

  1.exe程序根目录中shift右键空白处启动控制台

  2.输入   wf gone_with_the_wand

  3.运行结果:无法正常打开

 

 

 

 

 2.被测试作者:自己

标题:输出不符合标准

环境:win10,控制台输入命令

重现步骤:

  1.exe程序根目录中shift右键空白处启动控制台

  2.输入   wf Gone_with_the_wind

  3.运行结果:输出结果明显单词的个数不正确

  截图如下:

个人第三次软件工程作业-功能测试

 

 

3.被测试作者:自己

标题:输出不符合标准

环境:win10,控制台输入命令

重现步骤:

  1.exe程序根目录中shift右键空白处启动控制台

  2.输入   wf Gone_with_the_wind

  3.运行结果:输出结果有个别单词划分错误

  截图如下:

个人第三次软件工程作业-功能测试

 

 

4.被测试作者:自己

标题:输出不符合标准

环境:win10,控制台输入命令

重现步骤:

  1.exe程序根目录中shift右键空白处启动控制台

  2.输入   wf -s < war_and_peace.txt

  3.运行结果:输出结果为全部单词而不是要求的前十

  截图如下:

个人第三次软件工程作业-功能测试

 

5.被测试作者:自己

标题:编译错误

环境:win10,vs2013

重现步骤:

  在vs2013调试代码出现bug

  截图如下

 个人第三次软件工程作业-功能测试

 

 

第三部分

—具体要求: 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。

 

对应第二部分的五个bug:

 

1.按照要求输入无法正常读取

  这个原因是我在这周优化代码时发现到的问题。在我最开始的代码中,为了图方便把读取文件的目录放在了“G://”下。这样设置很容易出现错误,因为考虑到不是每个人的盘符都能到G盘。而且我看到很多同学的程序把路径都设置成程序的根目录下,所以我也把我的程序改成这样。

  改动的部分代码如下:

  

1             char const *a = argv[i];
2             char const *b = ".txt";
3             std::string const& cc = std::string(a) + std::string(b);
4             char const *c = cc.c_str();
5             fin.open(c);
部分代码,合并字符串,不再是g://下

相关文章:

  • 2021-06-20
  • 2022-02-15
  • 2021-11-18
  • 2021-08-29
  • 2022-12-23
猜你喜欢
  • 2021-10-03
  • 2021-11-17
  • 2021-05-27
  • 2021-08-30
  • 2021-09-05
  • 2021-10-12
  • 2021-06-08
相关资源
相似解决方案