功能测试作业地址:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144
bug标题:
1)输入参数不正确
2)输出结果不正确
bug内容:
1)测试对象:我自己的wf程序。
测试环境:Dev-C++ 5.8.0; 操作系统:win7
准备工作:通过我自己的git地址把代码pull到本地。
测试步骤:通过控制台用命令行输出四个功能。
功能二
期待结果:
运行结果:
分析: bug标题 :输入参数不正确
bug修改
功能二的输入格式应该是:wf test,但是我的程序只有输入wf -s test.txt才能输出结果,考虑到自己输入参数判断功能发生了错误,修改后的代码:
if(strcmp(argv[1], "-s") ==0) //输入的是第一个参数时是-s { if(argc==3) //输入参数是3个 功能1 { …… } else reput(); //功能4 } if(argc==2) //输入参数是2个 { struct stat st; stat(argv[1],&st); //判断某文件是文件夹还是文件 if (S_ISDIR(st.st_mode)) //是文件夹 功能 3 { …… } else //是txt 功能2 { …… } }
运行结果:
运行输入参数时发现输入wf test.txt 可以,但是wf test,就不通过。至于我的程序为什么必须加后缀自己查了好多资料以后也没想明白。
功能三:
bug分析:输出结果不正确
通过功能三统计war_and_peace的单词词频,对比Word发现计数错误。
期待结果:
运行结果:
功能四
期待结果:
运行结果:
bug分析:bug标题:输入参数不正确
正确输入应该是wf -s < test,并且输出内容在控制台中。
2)测试对象:段晓睿的wf程序。
测试环境:Dev-C++ 5.8.0; 操作系统:win7
准备工作:通过段晓睿的git地址把代码pull到本地。
测试步骤:通过控制台用命令行输出四个功能。
功能三:
期待结果:
运行结果:
bug分析: 输出结果不正确
1)单词计数不正确,通过war_and_peace.txt计数可以发现,佐证材料见上边Word截图。
2)输出结果不正确,folder文件只含1.txt和 war_and_peace.txt,如图:
但是一直重复统计war_and_peace.txt,直到强制退出。
和段晓睿同学沟通过后,这个功能已经修改完成。
功能四
期待结果:
运行结果:
bug分析:bug标题 :输入参数不正确
正确输入应该是wf -s < test,并且输出内容在控制台中。
3)测试对象:潘世维的wf程序。
测试环境:Dev-C++ 5.8.0; 操作系统:win7
准备工作:通过潘世维的git地址把代码pull到本地。
测试步骤:通过控制台用命令行输出四个功能。
功能一:
期待结果:
运行结果:
bug分析:输出结果不正确
将重复的代码计入到了总数中。