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命令,可正常显示词频统计结果,且空格没有输出太多

修改后git地址:https://e.coding.net/secret/ASETest1_1.git

原文地址:https://www.cnblogs.com/liuxp775/p/11560294.html