一、测试说明:
对于这个项目,我们分成了两个版本,一个专门的测试版本、一个供实际应用的版本。
大部分设计时基于入口参数的合法性、规范性来设计的。
对于不同形式的入口参数错误如:功能命令输入错误、文件名不存在、未输入要处理的文件等。
功能命令输入错误如:-e后参数需紧跟停词表文件、-o后必须紧跟输出文件名、有-s命令就必须有*.?的输入等
注:以下截图为部分截图
1、对每个功能进行单独的模块测试
设计如图:
部分示例:
2、对基本功能进行综合测试
设计如图:
部分测试结果:
3、对扩展功能进行综合测试
设计如图:
部分测试结果:
4、控制台运行效果
二、结对项目反思总结:
1、个人反思:
在编写测试代码的时候,一开始考虑的不够全面。后面在一步一步的实际测试中又逐渐完成,最终才形成了较为全面的测试。从项目开始到结束,我都对这个项目反复进行了多次测试,经过这次经历我才发现,测试对于开发过程中的重要性。及时发现问题并且更改是非常重要且高效的。通过测试我还发现了很多轻易无法察觉的问题,帮助我对胡文莉同学的代码进行修改和优化。
2、项目总结:
在与队员一起完成结对项目时,我们采用了轮流换班制度,在我们一起互相修改基本代码并整合代码后,由胡文莉同学完成拓展功能函数的编写,我负责对应模块的测试代码编写,并且添加相应的逻辑代码来调用相应的功能。期间由于首次采用这种方式,我们浪费了一些时间,做了一些重复性的工作。但是总体效果还是不错的。我们顺利的完成了基本功能和拓展功能的编写,并且通过了多次测试。