功能测试作业地址: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 { …… } }