此作业的要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144
要求1 bug计分。阅读教材第298页,发布bug报告。
一.被测程序的作者:孙韦男
git地址:https://git.coding.net/sunsss/work.git
bug1
1)bug标题:没有用控制台命令输入
2)测试步骤:
在pull到的项目文件夹下运行cmd,输入命令行:wf -s test.txt
3)预期结果:
4)运行结果:
5)差异:
作者使用了python来完成功能,没有生成wf.exe文件,全部文件截图如下:
bug2
1)bug标题:功能1输入不规范
2)测试步骤:
由于作者没有生成wf.exe,我打开了她的word_frequency.py在pycharm下使用py3运行,先按照作者在其博客中记录的截图中的输入方式运行,然后按照功能1要求的输入完整的文件名运行。
3)预期结果:
4)运行结果:
5)差异:
作者编写的程序运行后有提示语句,并且输入文件名称是否带有.txt都不会影响程序运行,无法有效的和功能2区分开。
原作业要求的功能2运行要求如下:
bug3
1)bug标题:没有实现词频排序
2)测试步骤:
在pycharm下运行作者的word_frequency.py
3)预期结果:
4)运行结果:
5)差异:
作者的程序没有实现词频排序。
二.被测程序的作者:卢帝同
git地址:https://coding.net/u/lew666/p/zuoye/git
bug4
1)bug标题:文件名没有实现控制台输入
2)测试步骤:
在pull到的项目文件夹下运行cmd,看到作者提供的txt文件名为gongneng1.txt,输入命令行:wf -s gongneng1.txt
3)预期结果:
4)运行结果:
5)差异:
查看了作者的源代码,发现作者把文件路径写死了,截图如下:
三.被测程序的作者:范靖旋
git地址:https://coding.net/u/FanF/p/wf/git
bug5
1)bug标题:没有生成.exe
2)测试步骤:
pull该同学的代码到本地,运行cmd,但没有.exe文件。
3)预期结果:
4)程序文件如下:
5)差异:
没有.exe文件,没有进行下一步的功能测试。
要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。
被修改代码作者:段晓睿
git地址:https://coding.net/u/Ruidxr/p/Word_Frequency_Count/git
1)bug标题:功能4输出格式不对
2)预期结果:
3)运行结果:
4)修改:
查找源代码,由于在output函数中已经有一次输出总数的语句,故注释掉了重复的输出语句。
5)修改后运行结果:
修改后重新上传到git地址。