第三周——功能测试
要求1 bug计分。阅读教材第298页,发布bug报告。
被测试程序作者一:高远博
程序git地址:https://git.coding.net/Rainbows/wc.git
因为自己的项目程序没有按照老师的要求去执行,经过老师的提示去看了高远博同学的博客,明白了老师所要求的功能格式,之后顺便去看了高远博同学的词频统计博客,想了解下应当如何实现老师所要求的输入格式。但是我没有找到高远博同学的项目运行截图,所以去codeing.net上下载了他最新上传的代码,按照老师所要求的输入格式运行了他的代码,发现了如下错误:
标题:功能1,输出格式排版不整齐,且没有按照要求进行降序输出词频统计
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“type test.txt”,输入回车按钮;
(3)进一步输入“wf -s test.txt”,输入回车按钮;
(4)输入回车。
结果:词频输出格式没有按照要求,不能降序输出且输出不整齐;
词频统计输出结束后点击回车键不能退出功能一。
预期结果:能够降序输出test.txt文档中的英文单词词频统计;
程序结束后点击回车键退出项目一。
佐证材料:
图1 功能一运行截图 图2 功能一作业要求
标题:功能2,无法实现功能二的功能
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“wf gone_with_the_wand”,输入回车按钮;
(3)输入回车。
结果:输出显示词频总数为0;
不能退出功能二。
预期结果:能够降序输出gone_with_the_wand文档中的英文单词词频统计;
程序结束后点击回车键退出功能二。
佐证材料:
图3 功能二运行截图 图4 功能二作业要求
标题:功能3,无法实现功能三的功能
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“dir folder”,输入回车按钮;
(3)新建一个folder文件夹,在其中存储四个文档;
(4)在控制台上输入“dir folder”,输入回车按钮;
(5)在控制台上输入“wf folder”,输入回车按钮;
(6)输入回车。
结果:无法找到文件;
新建含有文字内容的文档的folder文件夹,但是输出中显示词频总数为0;
不能退出功能三。
预期结果:能够遍历folder文件夹;
能够依次降序输出文档中的词频数最多的前十个英文单词及其词频统计数;
程序结束后点击回车键退出功能三。
佐证材料:
图5 功能三运行截图 图6 加入文件夹后功能三运行截图
图7 项目三作业要求
标题:功能4-1,无法实现功能(因为不知道他实现了功能四的哪个功能所以我都进行了运行测试)
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“wf -s < the_show_of_the_ring”,输入回车按钮;
(3)输入回车。
结果:无法找到文件;
不能退出功能四。
预期结果:能够降序输出the_show_of_the_ring文档的词频统计结果;
程序结束后按回车键退出此功能。
佐证材料:
图8 功能4-1运行截图 图9 功能4-1作业要求
标题:功能4-2,无法降序输出词频统计,输出后按回车键系统报错(因为不知道他实现了功能四的哪个功能所以我都进行了运行测试)
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“wf”,输入回车按钮;
(3)输入文字内容;
(4)输入回车。
结果:无法降序输出词频统计结果;
按回车键系统报错。
预期结果:在控制台输入文字内容,能够降序输出其词频统计结果;
程序结束后按回车键退出此功能。
佐证材料:
图10 功能4-2运行截图1
图11 功能4-2运行截图2
图12 功能4-2作业要求
被测试程序作者二:宋雨
程序git地址:https://coding.net/u/songyuu/p/python_wf/git
标题:功能1,无法进行词频统计降序输出
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“wf -s test.txt”,输入回车按钮;
(3)输入回车。
结果:无法降序输出词频统计结果;
预期结果:在控制台能够降序输出其词频统计结果;
程序结束后按回车键退出此功能。
佐证材料:
被测试程序作者三:翟宇豪
程序git地址:https://git.coding.net/Rio56/wf.git
标题:功能1,无法进行词频统计降序输出,报错
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“wf -s test.txt”,输入回车按钮;
(3)输入回车。
结果:无法降序输出词频统计结果,且系统报错;
预期结果:在控制台能够降序输出其词频统计结果;
程序结束后按回车键退出此功能。
佐证材料:
被测试程序作者四:刘耀泽
程序git地址:https://coding.net/u/liuyz349/p/word_count/git
标题:功能1,无法进行词频统计降序输出,报错
内容有以下几点:
环境:在Windows 10下,使用控制台。
准备工作:在codeing.net上下载最新版本代码。
重现步骤:
(1)打开cmd控制台,输入.exe文件所在文件夹;
(2)在控制台上输入“wf -s test.txt”,输入回车按钮;
(3)输入回车。
结果:无法降序输出词频统计结果,且系统报错;
预期结果:在控制台能够降序输出其词频统计结果;
程序结束后按回车键退出此功能。
佐证材料:
要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。
bug发布者:高远博
bug发布博客地址:http://www.cnblogs.com/gaoyb348/p/7593825.html
高远博同学发布的bug截图:
原因分析:
1、因为作业要求中没有明确指定必须按照截图格式完成程序,我以为只要完成单词词频统计功能即可,所以设计了自己觉得较为用户友好的界面,这是我的过失,没有弄清题意。
2、因为没有和高远博同学沟通好,所以我并不知道他具体是怎样运行测试我的程序的,我重新在coding.net上下载了自己最新上传的代码,按照他图片所显示的进行bug重现操作,发现能够正确运行自己的程序。
bug发布者:方铭
bug发布博客地址:http://www.cnblogs.com/Mingezi/p/7594591.html
方铭同学发布的bug截图:
原因分析:通过和方铭同学的沟通,知道她是在控制台打开了.cpp文件,所以她在控制台的输入是错误的,应该输入wf或wf.exe。
要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。
1、功能一修改命令行参数输入
2、功能二修改命令行参数输入(因为词频统计数量较大,所以我分为两部分截图)
3、功能4-1修改命令行参数输入