• 20200924-2 功能测试


    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242]

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

    要求包括: (1)bug标题,(2)bug内容,含测试环境和准备工作、测试的步骤、运行结果、期待的结果、运行结果与期待结果间的差异, (3)佐证材料,至少包括运行截图、引用作业要求 (wf spec)中的条款。

    测试用例:

    用例一:空字符文件

    内容:null

    预期结果:

    total 0

    用例二:常见带英文字符的单词

    内容:

    you you! you(  you) y-o-u your's yours' you; you" you, you. you? (you )you  ;you "you ,you .you ?you

    预期结果:

    total 4  
    
    you     16
    y-o-u   1
    yours'  1
    your's  1

    以下BUG报告预期结果均以上面测试用例为准,未在上述测试用例的测试结果会详细写出。

    测试环境均为:Windows10 LTSC 1909操作系统+.Net2-4.7.2环境+VC2005-2019,不知道python,jre,jdk以及其他环境为何物。

    报告中不在赘述。

    ———————————————————————————————————————

    BUG报告#20200925-1

    标题:宫立秋同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-2

    标题:龚万福同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-3

    标题:韩亚光同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-4

    标题:韩智超同学的词频统计程序在测试用例1中出现找不到文件的错误提示

    重现步骤:在CMD中使用wf -s 1.txt 命令测试用例一文件

    结果:

     

    预期结果:测试用例一结果

    差异:可能是多判断了一次1.txt\1.txt是否存在

    ———————————————————————————————————————

    BUG报告#20200925-5

    标题:韩智超同学的词频统计程序在测试用例2中未能提供准确结果,并且出现找不到文件的错误信息

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

     预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-6

    标题:侯文鑫同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-7

    标题:李虎同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-8

    标题:李惠璨同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-9

    标题:马艺明同学的词频统计程序在测试用例1中未能提供准确结果

    重现步骤:在CMD中使用wf -s 1.txt 命令测试用例一文件

    结果:

     

    预期结果:测试用例一结果

    差异:可能是分离单词时候的错误

    ———————————————————————————————————————

    BUG报告#20200925-10

    标题:马艺明同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-11

    标题:孙佳豪同学的词频统计程序在测试用例1中未能提供准确结果,并且出现超界错误

    重现步骤:在CMD中使用wf -s 1.txt 命令测试用例一文件

    结果:

      

    预期结果:测试用例一结果

    差异:数组空间过小,导致后面循环的时候超出范围

    ———————————————————————————————————————

    BUG报告#20200925-12

    标题:孙佳豪同学的词频统计程序在测试用例2中未能提供准确结果,并且出现超界错误

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

     预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符,数组空间过小,导致后面循环的时候超出范围

    ———————————————————————————————————————

    BUG报告#20200925-13

    标题:王艳鹤同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-14

    标题:魏琛同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

    预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-15

    标题:吴艳丽同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

      

     预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符,对于y-o-u和your's来说过滤过多

    ———————————————————————————————————————

    BUG报告#20200925-16

    标题:徐灿灿同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

     预期结果:测试用例二结果

    差异:未能有效的过滤特殊字符

    ———————————————————————————————————————

    BUG报告#20200925-17

    标题:张传玉同学的词频统计程序未能正常运行功能,且无错误提示

    重现步骤:在CMD中使用wf -s 1.txt 命令测试用例一文件,在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

     预期结果:测试用例一结果和测试用例二结果

    差异:未知情况导致程序无法运行

    ———————————————————————————————————————

    BUG报告#20200925-18

    标题:朱航序同学的词频统计程序在测试用例2中未能提供准确结果

    重现步骤:在CMD中使用wf -s 2.txt 命令测试用例二文件

    结果:

     

      预期结果:测试用例二结果

    差异:过滤了 ’ 字符

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

    要求 bug报告要求同上。没有找到bug的,此题不得分。如果有同学认为自己的代码如此完美,以至于没有被别人找到bug,那么此题找自己的bug并报告,或者通过尽可能多地找别人代码的bug得分。

     ———————————————————————————————————————

    BUG报告#20200927-1(由徐灿灿同学指出的BUG)

    标题:李思源同学的程序在统计前10名单词时,没考虑当第11名或者后面的单词的频数与第10名相等的情况,只显示了前10,没有考虑后面的情况,显示不够全面

    重现步骤:在CMD中使用wf -s test.txt执行测试

     预测结果:

    total 16
    
    very    3
    you     3
    ok      2
    i       2
    am      2
    are     1
    much    1
    is      1
    thank   1
    and     1
    me     1
    fun     1
    that     1
    a     1
    good     1
    day     1
    

     差异:对单词的定义不够全,且没考虑当第11名或者后面的单词的频数与第10名相等的情况,只显示了前10,没有考虑后面的情况,显示不够全面

    ———————————————————————————————————————

    BUG报告#20200929-1

    标题:在功能三中不符合题目要求中的结果格式

    重现步骤:在CMD中使用wf dir命令测试dir文件夹数据

    结果:

     

      预期结果格式:

    ———————————————————————————————————————

    BUG报告#20200929-2

    标题:在功能二中不符合题目要求中的结果格式

    重现步骤:在CMD中使用wf gone_with_the_wond命令测试文件数据

    结果:

     

     预测结果格式:

      差异:total  单词数量后未加words

     ———————————————————————————————————————

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

    对BUG报告#20200927-1修复:

    修复后的Git地址:https://e.coding.net/thinkget/wf/wffix.git

    修复前结果:

    修复后结果:

    修复过程:按单词数量进行判断位次。

    是否引入的其他BUG:未改动主要逻辑程序,仅修改循环参数不会引入其他BUG

    对BUG报告#20200929-1修复:

    修复后的Git地址:https://e.coding.net/thinkget/wf/wffix.git

    修复前结果:

      修复后结果:

     修复过程:将输出功能分为两部分

    是否引入的其他BUG:未改动主要逻辑程序,仅改变输出模式不会引入其他BUG

    对BUG报告#20200929-2修复:

    修复后的Git地址:https://e.coding.net/thinkget/wf/wffix.git

    修复前结果:

     修复后结果:

     修复过程:将输出功能分为两部分

    是否引入的其他BUG:未改动主要逻辑程序,仅改变输出模式不会引入其他BUG

    对BUG报告#20200925-9修复:

    修复后的Git地址:https://e.coding.net/thinkget/wf/bugfix2.git

    修复前结果:

    修复后结果:

     修复过程:添加了判断单词长度的语句,使单词长度为0的单词不进行记录

    是否引入的其他BUG:未改动主要逻辑程序,仅修改判断参数不会引入其他BUG

    对BUG报告#20200925-10修复:

    修复后的Git地址:https://e.coding.net/thinkget/wf/bugfix2.git

    修复前结果:

     

    修复后结果:

     修复过程:对于特殊符号-和'的限制放宽条件

    是否引入的其他BUG:未改动主要逻辑程序,仅修改单词判断参数不会引入其他BUG

    -----------------------------------------------------关于此次作业的建议(写于10.7)

    1、通过翻看其他同学的作业,感觉并没有多少人提到我给他们写的BUG。并且大部分同学喜欢最后一天做作业,导致部分较早完成作业的同学还要最后一天再去检查是否有BUG,再修改可能还要几个小时根本来不及修改。

    建议:将此次作业分为两个,一个提交BUG,可以提前2-3天结束作业,每人在作业发布一天内必须建立一篇文章,谁有BUG就在下面进行评论,过了时间可以提交BUG但是作者可以选择忽略。另一个修改BUG的文章。

    2、对于作者修改bug加分,或不修改bug扣分。这一项条款有点过于苛刻,毕竟有些人由于时间关系或者技术原因暂时没办法解决这些BUG。

    建议:将此项条款改为修改BUG加分,处理BUG0分,不处理BUG扣分。(处理和修改是2个概念,处理就是看到了对其回复收到,对找BUG的人表示一下尊重,找了半天BUG,别人看不到,心里也很难受。)

  • 相关阅读:
    微信JSSDK使用指南
    安装eclipse中html/jsp/xml editor插件以及改动html页面的字体
    OpenLayers 3+Geoserver+PostGIS实现点击查询
    编程算法
    javascript闭包具体解释
    网络安全基本概念
    Android 5.1 Settings源代码简要分析
    Linq 使用注意
    父类引用指向子类对象
    CPU使用率
  • 原文地址:https://www.cnblogs.com/thinkget/p/13729401.html
Copyright © 2020-2023  润新知