首页 > 技术文章 > 20180925-2 功能测试

94V587 2018-10-08 09:49 原文

作业要求参见[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144]

要求1 bug计分。阅读教材第298页,发布bug报告。

1. Bug 1

1.1 bug标题:

付佳同学的代码功能一输出格式错误

1.2 bug内容:

a.测试环境:Windows 10 64位操作系统,cmd.exe

b.准备工作:使用 git clone 付佳同学的代码

c.测试的步骤:在项目所在目录下进入cmd.exe,执行wf the_dead_return

d.运行结果:

 

 

e.期待的结果:total 10 words

f.运行结果与期待结果间的差异:付佳同学只输出了单词总数,与题目规定的格式差一个单词words

1.3 佐证材料:

 

 

2.Bug 2

2.1 bug标题:

于洋同学的统计结果与word不同,未按标准统计

2.2 bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:使用 git clone 于洋同学的代码

c.测试的步骤:进入控制台输入 wf -s test.txt

d.运行结果:

 

e.期待的结果:total 99

f.运行结果与期待结果间的差异:于洋同学统计的单词总量与word的标准差1个单词数

2.3 佐证材料:

下图是于洋同学在统计《the_dead_return》时每个单词的统计情况,在单词“them”后面他将“specially-made”拆开统计为两个单词,因此单词总数多了一个

而下图是《the_dead_return》在word中的统计结果,可以看出选中的单词“specially-made”是一个单词 

 

3.Bug 3

3.1 bug标题:

与付佳同学一样吴奕瑶同学功能三输出缺少words

3.2 bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:wf folder

d.运行结果:

 

e.期待的结果:total 99 words

f.运行结果与期待结果间的差异:吴奕瑶同学只输出了单词总数,与题目规定的格式差一个单词words

3.3 佐证材料:

 

4.Bug 4

4.1 bug标题:

吴奕瑶同学功能三中输出单词的总数时total后面多了不必要的字符“:”

4.2 bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:使用 git clone 吴奕瑶同学的代码

c.测试的步骤:进入控制台输入 wf folder

d.运行结果:

 

e.期待的结果:total 18951 words

f.运行结果与期待结果间的差异:吴奕瑶同学在total与结果之间使用了“:”而期待结果是空格

4.3 佐证材料:

 

 

5.Bug 5

5.1 bug标题:

吴奕瑶同学功能三中输出文件名称时带上了“.txt”后缀

5.2 bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:使用 git clone 吴奕瑶同学的代码

c.测试的步骤:进入控制台输入 wf folder

d.运行结果:

 

e.期待的结果:test

f.运行结果与期待结果间的差异:吴奕瑶同学输出文件夹下每个文件的名称时都带有“.txt”后缀

5.3 佐证材料:

 

 

要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。

1.我的Bug

1.1 bug标题:

于洋同学帮我找到功能三中单词总数输出格式的错误,缺少“words”

1.2 bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:使用 git clone 并打开自己的项目

c.测试的步骤:进入控制台输入 wf folder

d.运行结果:

 

e.期待的结果:total 5 words 下一组 total 99 words

f.运行结果与期待结果间的差异:我在功能三中输出文件夹下每个文件的单词总量统计时没有缺少“words”

1.3 佐证材料:

要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。

修改自己功能三种统计单词总量后缺少单词“words”的bug,因为当时是代码的重用,与功能二的格式一样。

通过添加新的输出函数即可修改该bug,修改后的效果如下图:

 

修改于洋同学功能一的bug,该bug内容是将“specially-made”拆开统计为两个单词

由于于洋同学使用正则表达式进行划分,则只需添加正则表达式即可修改,修改后的效果如下图:

 

修改后的文件Git地址为:https://git.coding.net/tianl364/debug_project.git

推荐阅读