1.github地址:
https://github.com/xiaoyebanqu/test_homework
2.p2p表格
|
3.解题思路:
1.刚拿到题目,不懂得什么是命令行参数,百度以后知道
2.撇开命令行参数部分,先考虑基本功能,字符,单词等的统计要如何实现,百度找例子得到基本模板 链接2http://blog.csdn.net/ycy0706/article/details/45457311
3.再考虑扩展功能,依据基本功能自行扩展
4.添加命令行参数,修改代码
4.程序设计实现过程:
1.根据输入命令行参数打开文件,
FileInputStream fis = new FileInputStream(name);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
2.读取文件每行,并用空格和逗号进行单词切割。调用readline()和split()函数
3.循环遍历针对切割后得到的切割数组进行判断
4.嵌套循环和停用字表对比判断
5.根据命令行参数控制写入文本
5.代码说明:
6.测试设计过程:
1.根据程序逻辑,理出判断节点,画出流程树
2.通过对判定的覆盖,找到测试用例的最少个数
3.设计测试用例
4.根据测试用例写测试脚本
代码高风险点在于命令行参数输入正确性与命令行参数输入的格式问题。
测试满足部分覆盖要求,还有很多漏洞与不足
7.参考文献:
1.http://blog.csdn.net/u011677147/article/details/42262815 用eclipse如何将java程序生成一个.exe可运行文件?
2.http://blog.csdn.net/ycy0706/article/details/45457311 java统计一个文件的字符数,单词数,行数