20180925-2 功能测试

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

要求1 bug计分。阅读教材第298页,发布bug报告。 (第1位发布10分,重现1分)

Bug 1

(1)bug标题:周昊同学功能1total

(2)bug内容:

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

b.准备工作:项目下载

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

d.运行结果:

e.期待的结果:total 5

f.运行结果与期待结果间的差异:周昊同学输出了单词总数,不是单词量

(3)佐证材料:

Bug 2

(1)bug标题:周昊同学功能3输出的书名

(2)bug内容:

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

b.准备工作:项目下载

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

d.运行结果:

e.期待的结果:gone_with_the_wand  the_dead_return

f.运行结果与期待结果间的差异:周昊同学输出的带有文件的后缀

(3)佐证材料:

Bug 3

(1)bug标题:吴奕瑶同学total项有多余输出

(2)bug内容:

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

b.准备工作:项目下载

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

d.运行结果:

e.期待的结果:total      5

f.运行结果与期待结果间的差异:吴奕瑶同学输出的带有冒号(:)

(3)佐证材料:

Bug 4

(1)bug标题:吴奕瑶同学功能3输出缺少words

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:wf folder

d.运行结果:

e.期待的结果:total    5  words等

f.运行结果与期待结果间的差异:

(3)佐证材料:

Bug 5

(1)bug标题:刘莹莹同学输出格式

(2)bug内容:

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

b.准备工作:项目下载

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

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:猜测在输出时是靠右侧对齐输出了,实际应该左侧对齐输出

(3)佐证材料:

Bug 6

(1)bug标题:刘莹莹同学程序区分单词首字母大小写

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:新建文本文档,命名为a.txt 内容如图,测试单词大小写问题。控制台输入 wf a

d.运行结果:

e.期待的结果:apple   2

f.运行结果与期待结果间的差异:程序区分大小写,但Apple和apple应统计为一个单词并计数2次,不应该分开统计

(3)佐证材料:此问题无佐证材料,仅有程序的运行截图。因为在老师的作业要求中没有提及这类问题,但以常规思路,我们应认为,一个单词无论大写还是小写都应统计为一个单词。

Bug 7

(1)bug标题:卢帝同同学文件路径错误

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:输入 wf -s test.txt

d.运行结果:

e.期待的结果:应该正确的显示统计信息

f.运行结果与期待结果间的差异:开始认为是程序功能没实现,后来看了下错误信息,猜测是程序给定了文件路径,在我的电脑上路径不符,所以无法执行。

(3)佐证材料:按照提示信息新建文件夹,再次执行程序,证明程序可以运行,功能实现了。

Bug 8

(1)bug标题:张俊余同学的输出数量以及奇怪的单词

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:wf -s war_and_peace.txt

d.运行结果:

e.期待的结果:按照顺序输出统计数量前十的单词

f.运行结果与期待结果间的差异:张俊余同学输出了全部的单词统计,且有奇怪的单词出现,如上图(//www)

(3)佐证材料://www我认为不算是单词,此项无佐证材料。输出数量佐证材料如下。

 

Bug 9

(1)bug标题:I'm,you're 等此类单词无法统计

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:新建文本文档,命名为a.txt,内容如下图所示,输入 wf -s a.txt

d.运行结果:

e.期待的结果:期待能够统计处you're,i'll 等单词的数量

f.运行结果与期待结果间的差异:程序将you're分解成两个单词,分别是you,re。i'll也是同理。

(3)佐证材料:you're ,i'm ,i'll此类由( ' )符号连接的简写单词应认为是一个单词,不应拆开统计。word显示也是一个单词。

 

Bug 10

(1)bug标题:付佳同学程序单引号没有处理

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:新建文本文档1.txt,内容如下。输入wf  1

d.运行结果:

e.期待的结果:total   4 ,sam   1,said    1,you're    1,happy     1.

f.运行结果与期待结果间的差异:付佳同学将(')也记为了一个单词,且别的单词前面还带有单引号。

(3)佐证材料:word上单词总数是4.

 

Bug 11

(1)bug标题:付佳同学的程序对其他符号处理

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:新建文本文档2.txt,内容节选war_and_peace.txt中一句话。执行 wf 2

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:付佳同学的程序对于单词末尾符号为?,!,:等没有做处理,将带着符号的单词统计了进来。

(3)佐证材料:佐证材料如上面的截图所示,单词后不应带有其他符号。

Bug 12

(1)bug标题:对于网址的的处理

(2)bug内容:

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

b.准备工作:项目下载

c.测试的步骤:新建文本文档3.txt,内如如下所示,控制台输入wf 3 执行。

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:程序将网址拆开来进行了统计。

(3)佐证材料:word上如果网址中每一个字符都紧密挨着的话就是认为一个单词,佐证如下,结果如上图所示。

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

My  Bug 

(1)bug标题:功能2缺少words的输出

(2)bug内容:

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

b.准备工作:项目下载

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

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:我的程序在功能2输出时缺少words

(3)佐证材料:

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

git地址:https://git.coding.net/silentteller/debug_sutdents.git

自己的程序功能二输出时total项带有words,张俊余同学的程序输出前十个,而不是全部输出出来。付佳同学对于单引号,还有单词后接?!:等,以及网址无法识别的bug。

修改后成功执行的结果如下:

程序输出时有words。

程序输出排序前十的单词统计。

将前后带有单引号的单词过滤,且不破坏you're等此类缩写的单词统计。

对于单词后有?,!,:等符号去除。

对于网址能够正确的统计,而不是根据符号区分。

由于此课程作业的性质,导致本篇博客中的内容有对部分同学的代码进行测试,也有说错的地方,如果冒犯到你的话,我在这里提前和冒犯到的同学说声抱歉,如果有需要的话,我也可以当面向你道歉。

posted @ 2018-10-05 02:20  silenteller  阅读(146)  评论(0编辑  收藏  举报