本作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144
一、bug计分
1.第一个bug
(1)标题:
段晓睿功能1的实现多了文件类型,与spec不符。
(2)内容:
a. 测试环境:Windows 10 64位
b. 准备工作:在coding.net上git其代码文件夹
c. 测试步骤:进入段晓睿同学wf.exe文件所在文件夹,输入wf -s 1.txt
d. 运行结果:输出 1.txt,total 5 以及词频统计
e: 期待结果:输出total 5以及词频统计
f: 差异:运行时控制台参数输入时需要加上文件类型才可以运行
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。
2.第二个bug
(1)标题:
段晓睿功能1的实现多了一行文件名的输出,与spec不符。
(2)内容:
a. 测试环境:Windows 10 64位
b. 准备工作:在coding.net上git其代码文件夹
c. 测试步骤:进入段晓睿同学wf.exe文件所在文件夹,输入wf -s 1.txt
d. 运行结果:输出 1.txt,total 5 以及词频统计
e: 期待结果:输出total 5以及词频统计
f: 差异:作业要求spec里没有要输出文件名这个要求
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。
3.第三个bug
(1)标题:
刘欣功能1输出与spec不符。
(2)内容:
a. 测试环境:Windows 10 64位
b. 准备工作:在coding.net上git其代码文件夹,并将text.txt文件复制进文件夹
c. 测试步骤:进入刘欣同学wf.exe文件所在文件夹,输入wf -s text.txt
d. 运行结果:输出 total 5 words以及词频统计
e: 期待结果:输出total 5以及词频统计
f: 差异:作业要求spec里没有要输出冒号以及words
(3)佐证材料:
运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。
4.第四个bug
(1)标题:
刘欣功能1的实现多了文件类型,与spec不符。
(2)内容:
a. 测试环境:Windows 10 64位
b. 准备工作:在coding.net上git其代码文件夹,并将text.txt文件复制进文件夹
c. 测试步骤:进入刘欣同学wf.exe文件所在文件夹,输入wf -s text.txt
d. 运行结果:输出 total 5 以及词频统计
e: 期待结果:输出total 5以及词频统计
f: 差异:运行时控制台参数输入时需要加上文件类型才可以运行
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。
二、自己的bug报告
1.第一个bug
(1)标题:
功能1输出提示字符串。
(2)内容:
a. 测试环境:Win10 64位
b. 准备工作:将自己的.py文件改成.exe程序
c. 测试步骤:进入wf.exe文件所在文件夹,输入wf -s test.txt
d. 运行结果:输出 -s is not a file or path
e: 期待结果:输出total 5以及词频统计
f: 差异:未出现期待结果且出现提示字符串
(3)佐证材料:
运行截图:
b: wf spec:
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。
2.第二个bug
(1)标题:
功能2输出提示字符串。
(2)内容:
a. 测试环境:Win10 64位
b. 准备工作:将自己的.py文件改成.exe程序
c. 测试步骤:进入wf.exe文件所在文件夹,输入wf the_dead_return
d. 运行结果:输出the_dead_return is not a file or path
e: 期待结果:输出total 以及词频统计
f: 差异:未出现期待结果且输出提示字符串。
(3)佐证材料:
运行截图:
b: wf spec:
3.第三个bug
(1)标题:
功能3中文件名出线后缀。
(2)内容:
a. 测试环境:Win10 64位
b. 准备工作:将自己的.py文件改成.exe程序
c. 测试步骤:进入wf.exe文件所在文件夹,输入wf 111
d. 运行结果:输出文件夹内所有文件的文件名加后缀及对应的词频统计
e: 期待结果:输出文件夹内所有文件的文件名不加后缀及对应的词频统计
f: 差异:文件名多加了后缀 .txt
(3)佐证材料:
运行截图:
b: wf spec:
4.第四个bug
(1)标题:
功能实现过程中词频数量没有对齐。
(2)内容:
a. 测试环境:Win10 64位
b. 准备工作:将自己的.py文件改成.exe程序
c. 测试步骤:进入wf.exe文件所在文件夹,输入wf text.txt
d. 运行结果:输出没有对齐的词频统计
e: 期待结果:输出total 以及词频统计
f: 差异:与作业spec要求的词频对齐不一致
(3)佐证材料:
运行截图:
b: wf spec:
三、修改bug
1.修改自己功能1控制台输入控制与spec不符的bug
(1).修改后git地址:
https://git.coding.net/gongylx/wf.git
(2).修改后输出截图:
(3).测试报告:
test.txt、war_and_peace.txt、the_dead_return.txt均测试通过;
测试完成后未发现新bug;
2.修改自己功能实现中词频统计没有对齐的bug
(1).修改后git地址:
https://git.coding.net/gongylx/wf.git
(2).修改后输出截图:
(3).测试报告:
test.txt、war_and_peace.txt、the_dead_return.txt均测试通过;
测试完成后未发现新bug;
3.修改自己功能2实现中控制台将文件名读入运行失败的bug
(1).修改后git地址:
https://git.coding.net/gongylx/wf.git
(2).修改后输出截图:
(3).测试报告:
test.txt、war_and_peace.txt、the_dead_return.txt均测试通过;
测试完成后未发现新bug;
4.修改自己功能3实现过程中出现文件类型后缀的bug
(1).修改后git地址:
https://git.coding.net/gongylx/wf.git
(2).修改后输出截图:
(3).测试报告:
test.txt、war_and_peace.txt、the_dead_return.txt均测试通过;
测试完成后未发现新bug;
5.修改自己功能4重定向实现不成功的bug
(1).修改后git地址:
https://git.coding.net/gongylx/wf.git
(2).修改后输出截图:
(3).测试报告:
test.txt、war_and_peace.txt、the_dead_return.txt均测试通过;
测试完成后未发现新bug;