第三周作业(2)——功能测试

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

运行结果:

运行输入参数时发现输入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分析:输出结果不正确

将重复的代码计入到了总数中。

猜你喜欢

转载自www.cnblogs.com/liu-xin1995/p/9721433.html