第三次作业——功能测试
作业要求参见[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144]
要求1:bug计分
1、第一个bug
(1)标题:段晓睿同学输出多余字符,且total与词频之间无换行
(2)bug内容:
a:测试环境
Windows Professional 64bit;
cmd;
b:测试步骤
进入wf.exe文件所在的文件夹;
输入 wf -s test.txt
c:运行结果
1.txt
total 5
d:期待运行结果
total 5
e:运行结果与期待运行结果的差异
多输出了一个文件名1.txt
(3)佐证材料:
a:运行截图
b:作业spec
2、第二个bug
(1)标题:吴奕瑶同学第一个功能词频统计有错误(对带有“-”的单词无法进行准确统计)
(2)bug内容:
a:测试环境
Windows Professional 64bit;
cmd;
b:测试步骤
进入wf.exe文件所在的文件夹;
输入 wf -s test.txt
在test.txt中输入:r-apple
c:运行结果
total 2
d:期待运行结果
total 1
e:运行结果与期待运行结果的差异
对r-apple进行词频统计,应当识别为1字数,但是识别出2字数。
(3)佐证材料:
a:运行截图
b:作业spec
c:word中截图
3、第三个bug
(1)标题:吴奕瑶同学第一个功能词频统计有错误(对带有“ ‘ ”的单词无法进行准确统计)
(2)bug内容:
a:测试环境
Windows Professional 64bit;
cmd;
b:测试步骤
进入wf.exe文件所在的文件夹;
输入 wf -s test.txt
在test.txt中输入:i'll miss you.
c:运行结果
total 4
d:期待运行结果
total 3
e:运行结果与期待运行结果的差异
对i'll miss you. 进行词频统计,应当识别为3字数,但是识别出4字数。
(3)佐证材料:
a:运行截图
b:作业spec
c:word中截图
4、第四个bug
(1)标题:吴奕瑶同学第一个功能词频统计有错误(对网址无法进行准确统计)
(2)bug内容:
a:测试环境
Windows Professional 64bit;
cmd;
b:测试步骤
进入wf.exe文件所在的文件夹;
输入 wf -s test.txt
在test.txt中输入:http://coding.net
c:运行结果
total 2
d:期待运行结果
total 1
e:运行结果与期待运行结果的差异
对http://coding.net 进行词频统计,应当识别为1字数,但是识别出2字数。
(3)佐证材料:
a:运行截图
b:作业spec
c:word中截图
要求2:记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。
1、第一个bug
(1)标题:功能一中输出格式问题
(2)bug内容:
a:测试环境
Windows Professional 64bit;
cmd;
b:测试步骤
进入wf.exe文件所在的文件夹;
输入 wf -s test.txt
c:运行结果
total: 5
d:期待运行结果
total 5
e:运行结果与期待运行结果的差异
输出多余字符。
(3)佐证材料:
a:运行截图
b:作业spec
2、第二个bug
(1)标题:功能一中输出格式问题
(2)bug内容:
a:测试环境
Windows Professional 64bit;
cmd;
b:测试步骤
进入wf.exe文件所在的文件夹;
输入 wf the_dead_return
c:运行结果
total 99
d:期待运行结果
total 99 words
e:运行结果与期待运行结果的差异
少输出“words”
(3)佐证材料:
a:运行截图
b:作业spec
要求3:修改bug
git地址:https://git.coding.net/qiaojingyu/check.git
修复了以下bug:
(1)修复吴奕瑶同学功能一中对网址的计数
(2)修复了吴奕瑶同学功能一中对带有“ - ”的单词的计数。
(3)修复了吴奕瑶同学功能一中对带有“ ’ ” 的单词的计数。
(4)修复了自己代码功能一中输出多余字符问题
(5)修复自己代码功能二中输出格式的问题