20190919-2 功能测试
本作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627]
• 要求一:bug计分
1.属于功能一的bug
1.1
(1)标题:
罗杨美惠同学的程序没有按照要求,在操作系统控制台执行程序和读取参数,而是利用开发工具的控制台进行的操作。
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 罗杨美惠同学代码
c. 测试步骤:进入罗杨美惠同学程序并启动控制台
d. 运行结果:只能将代码在开发工具中运行起来,通过开发工具控制台交互
e. 期待结果:通过Windows CMD.exe控制台启动exe程序,并传递参数,程序可以在短时间给我反馈
f. 差异:此部分为设计缺陷,需要将Java程序转为.exe程序执行
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
1.2
(1)标题:
罗杨美惠同学的程序功能1多输出了系统提示语句。
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 罗杨美惠同学代码
c. 测试步骤:进入罗杨美惠同学程序并启动控制台
d. 运行结果:输出多余提示信息“请选择:1.单行语言处理;2.单个文件处理;”
e. 期待结果:期待无任何提示
f. 差异:此同学可能出于用户友好型的设计思想,将提示信息输出到屏幕上,但真实需求并没有要求这样做
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
1.3
(1)标题:
罗杨美惠同学的程序功能1没有实现从文件读入数据。
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 罗杨美惠同学代码
c. 测试步骤:进入罗杨美惠同学程序并启动控制台,输入wf -s test.txt
d. 运行结果:运行报错
e. 期待结果:输出total 5以及词频统计
f. 差异:运行结果多余输出系统提示文件
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
1.4
(1)标题:
罗杨美惠同学的程序功能1,经过简单修改其代码BUG后发现,其词频统计结果,没有输出单词总数,即total。
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 罗杨美惠同学代码
c. 测试步骤:进入罗杨美惠同学程序并启动控制台,输入wf -s test.txt
d. 运行结果:显示每个单词及其个数
e. 期待结果:输出total 5以及词频统计
f. 差异:开发时遗漏对单词总数统计结果的输出
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
1.5
(1)标题:
韩昊同学的程序功能3在处理特殊文本上出现统计错误。
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 韩昊同学代码
c. 测试步骤:cmd切换至韩昊同学项目wf.exe文件所在目录,输入wf -s 3.txt
d. 运行结果:对单个URL出现拆分计数情况,且切分不规律
e. 期待结果:URL单独处理不计入单词,或者将URL按单词切分
f. 差异:没有考虑到特殊情况下的单词组合模式,因而对URL这类文本统计出现错误
(3)佐证材料:
a: 运行截图:
b: wf spec
小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
2.属于功能二的bug
2.1
(1)标题:
罗杨美惠同学的程序功能2读取文件数据异常。
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 罗杨美惠同学代码
c. 测试步骤:进入罗杨美惠同学程序并启动控制台,输入相应指令及文件名
d. 运行结果:除提示信息外,无任何统计结果输出
e. 期待结果:输出词频统计结果
f. 差异:此同学可能出于用户友好型的设计思想,将提示信息输出到屏幕上,但真实需求并没有要求这样做
(3)佐证材料:
a: 运行截图:
b: wf spec
支持命令行输入英文作品的文件名,请老五亲自录入。
• 要求二:属于个人bug报告
1.属于功能三的bug
1.1
(1)标题:
韩昊同学提出的,关于本人的程序功能3处理文件夹下的文件异常Bug
(2)内容:
a. 测试环境:Win10 专业版 64位操作系统
b. 准备工作:git clone 本人代码
c. 测试步骤:cmd切换至本人项目wf.exe文件所在目录,输入wf folder
d. 运行结果:无任何结果和提示输出
e. 期待结果:分别输出该目录下所有文件的词频统计结果
f. 差异:没有正常识别文件目录,并处理目录下所有文件,因为此处并没有报错情况发生,所以猜测是程序逻辑上的问题
(3)佐证材料:
a: 运行截图:
b: wf spec
支持命令行输入存储有英文作品文件的目录名,批量统计。
• 要求三:修改bug
1.修改韩昊同学提出的本人功能3处理文件夹下的文件异常及冗余字符输出的Bug共2项
修改后测试截图:
测试结果:输入 wf folder,分别输出该目录下所有文件的词频统计结果。
修改后git地址:https://e.coding.net/secret/ASETest1_1.git
2.修改罗杨美惠同学的,所有本人在此博客中提到的关于功能1的Bug共4项
修改后测试截图:
测试结果:通过Windows操作系统cmd控制台,切换到wf.exe目录,执行功能1命令,可正常显示词频统计结果
修改后git地址:https://e.coding.net/secret/ASETest1_2.git
3.修改罗杨美惠同学的,程序功能2读取文件数据异常的Bug共1项
修改后测试截图:
测试结果:通过Windows操作系统cmd控制台,切换到wf.exe目录,执行功能2命令,可正常显示词频统计结果
修改后git地址:https://e.coding.net/secret/ASETest1_2.git
4.修改齐文华同学提出的,功能1单词输出比题目中要求的多了空格的Bug共1项
修改后测试截图:
测试结果:通过Windows操作系统cmd控制台,切换到wf.exe目录,执行功能1命令,可正常显示词频统计结果,且空格没有输出太多