• 20200924-2 功能测试


    本作业要求参见 https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242

    要求1 bug计分

    解答:1.1bug

    bug标题:史志腾同学的词频统计程序功能1输出格式不正确

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 史志腾同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出 total 5后添加了words
      e. 期待结果:功能一输出total 5后不加words
      f:  差异:在输出total字符后加入了words,与作业要求不符合
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool    1
     

    1.2bug

    bug标题:史志腾同学的词频统计程序功能1输入添加.txt后缀名的文件后报错。

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 史志腾同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:报错,找不到test.txt.txt文件
      e. 期待结果:输入wf -s test.txt后正常运行
      f:  差异:没有在输入时添加文件后缀名,而是由程序添加,但作业的样例输入是已经添加后缀名的文件。
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计作业spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool    1

    1.3bug

    bug标题:韩亚光同学的词频统计程序功能1输出格式不正确

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:GitHub clone 韩亚光同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出 total 5后添加了words
      e. 期待结果:功能一输出total 5后不加words
      f:  差异:在输出total字符后加入了words,与作业要求不符合
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计作业spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool    1

    1.4bug

    bug标题:韩亚光同学的词频统计程序功能2输入文件名时不加.txt后缀报错

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:GitHub clone 韩亚光同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:未能成功运行,报错
      e. 期待结果:正常输出词频统计结果
      f:  差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计作业spec条款:

    支持命令行输入英文作品的文件名,请老五亲自录入。

    >wf gone_with_the_wand
    total  1234567 words

    the    5023
    a      4783
    love   4572
    fire   4322
    run    3822
    cheat  3023
    girls  2783
    girl   2572
    slave  1322
    buy     822

    1.5bug

    bug标题:韩智超同学的词频统计程序功能1输出格式不正确,且出现FileNotFoundError报错

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 韩智超同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出 total 5后添加了words,并且报错FileNotFoundError
      e. 期待结果:正常输出结果,且功能一输出total **后不加words
      f:  差异:在输出total字符后加入了words,与作业要求不符合,且在成功输出词频统计数据之后出现异常报错
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool    1

    1.6bug

    bug标题:韩智超同学的词频统计程序功能2输入文件名时不加.txt后缀报错

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 韩智超同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:未能成功运行,报错
      e. 期待结果:正常输出词频统计结果
      f:  差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计作业spec条款:

    支持命令行输入英文作品的文件名,请老五亲自录入。

    >wf gone_with_the_wand
    total  1234567 words

    the    5023
    a      4783
    love   4572
    fire   4322
    run    3822
    cheat  3023
    girls  2783
    girl   2572
    slave  1322
    buy     822

    1.7bug

    bug标题:宫立秋同学的词频统计程序功能1输出格式不正确

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 宫立秋同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出 total 5后添加了words
      e. 期待结果:功能一输出total 5后不加words
      f:  差异:在输出total字符后加入了words,与作业要求不符合
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool   

    1.8bug

    bug标题:宫立秋同学的词频统计程序功能2输入文件名时不加.txt后缀报错

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:GitHub clone 宫立秋同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输入 wf PrideAndPrejudice未能成功运行,报错
      e. 期待结果:正常输出词频统计结果
      f:  差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    支持命令行输入英文作品的文件名,请老五亲自录入。

    >wf gone_with_the_wand
    total  1234567 words

    the    5023
    a      4783
    love   4572
    fire   4322
    run    3822
    cheat  3023
    girls  2783
    girl   2572
    slave  1322
    buy     822

    1.9bug

    bug标题:吴艳丽同学的词频统计程序功能1输出格式不正确

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 吴艳丽同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出 total 5后添加了words
      e. 期待结果:功能一输出total 5后不加words
      f:  差异:在输出total字符后加入了words,与作业要求不符合
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool    1
     

    1.10bug

    bug标题:吴艳丽同学的词频统计程序功能2输入文件名时不加.txt后缀报错

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:GitHub clone 吴艳丽同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输入 wf  A_BOYS_TRIP未能成功运行,报错
      e. 期待结果:正常输出词频统计结果
      f:  差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    支持命令行输入英文作品的文件名,请老五亲自录入。

    >wf gone_with_the_wand
    total  1234567 words

    the    5023
    a      4783
    love   4572
    fire   4322
    run    3822
    cheat  3023
    girls  2783
    girl   2572
    slave  1322
    buy     822

    1.11bug

    bug标题:吴艳丽同学的词频统计程序功能2输出结果数量有误

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:GitHub clone 吴艳丽同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出了所有单词的出现频率
      e. 期待结果:正常输出词频统计结果
      f:  差异:作业要求为输出排名前十,而非统计所有单词出现频率
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    支持命令行输入英文作品的文件名,请老五亲自录入。

    >wf gone_with_the_wand
    total  1234567 words

    the    5023
    a      4783
    love   4572
    fire   4322
    run    3822
    cheat  3023
    girls  2783
    girl   2572
    slave  1322
    buy     822

    1.12bug

    bug标题:季嘉同学的词频统计程序功能3输出格式有误

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:GitHub clone 季嘉同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出了文件夹内文章的统计结果,文章名前有“File:”,且文章之间无“----”分割
      e. 期待结果:正常按作业要求格式输出词频统计结果
      f:  差异:文章名前“File:”和文章统计结果之间的分隔“----”
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    支持命令行输入存储有英文作品文件的目录名,批量统计。

    >wf folder
    gone_with_the_wand
    total 1234567 words


    the 5023
    a 4783
    love 4572
    fire 4322
    run 3822
    cheat 3023
    girls 2783
    girl 2572
    slave 1322
    buy 822
    ----
    runbinson
    total 1234567 words

    1.13bug

    bug标题:魏琛同学的词频统计程序功能1输出格式不正确

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 魏琛同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:输出 total 5后添加了words
      e. 期待结果:功能一输出total 5后不加words
      f:  差异:在输出total字符后加入了words,与作业要求不符合
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool   

    1.14bug

    bug标题:杜蕾同学的词频统计程序功能1无输出

    为排除本bug由于该测试计算机java环境配置问题,测试了史志鹏同学的java应用程序,能够正常运行

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 杜蕾同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:在输入命令行参数后程序执行但无输出
      e. 期待结果:正常输出统计结果
      f:  差异:无输出结果
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
    盘在控制台下输入命令。

    >type test.txt
    My English is very very pool.

    >wf -s test.txt
    total 5

    very    2
    my      1
    english 1
    is      1
    pool   

    1.15bug

    bug标题:杜蕾同学的词频统计程序功能2无输出

    为排除本bug由于该测试计算机java环境配置问题,测试了史志鹏同学的java应用程序,能够正常运行

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 杜蕾同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:在输入命令行参数后程序执行直接结束且无输出
      e. 期待结果:正常输出统计结果
      f:  差异:无输出结果
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    支持命令行输入英文作品的文件名,请老五亲自录入。

    >wf gone_with_the_wand
    total  1234567 words

    the    5023
    a      4783
    love   4572
    fire   4322
    run    3822
    cheat  3023
    girls  2783
    girl   2572
    slave  1322
    buy     822

    1.16bug

    bug标题:杜蕾同学的词频统计程序功能3无输出

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 杜蕾同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:再输入命令行参数之后程序执行但直接结束,无输出
      e. 期待结果:正常输出词频统计结果
      f:  差异:无输出结果
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

    支持命令行输入存储有英文作品文件的目录名,批量统计。

    >wf folder
    gone_with_the_wand
    total 1234567 words


    the 5023
    a 4783
    love 4572
    fire 4322
    run 3822
    cheat 3023
    girls 2783
    girl 2572
    slave 1322
    buy 822
    ----
    runbinson
    total 1234567 words

    1.17bug

    bug标题:杜蕾同学的词频统计程序功能4执行报错

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:clone 杜蕾同学代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:再输入命令行参数之后程序未能正常执行,报错
      e. 期待结果:正常输出词频统计结果
      f:  差异:程序未正常执行
    (3)佐证材料:
      a: 运行截图:

      b: 词频统计spec条款:

     从控制台读入英文单篇作品,这不是为了打脸老五,而是为了向你女朋
    友炫酷,表明你能提供更适合嵌入脚本中的作品(或者如她所说,不过是更灵活
    的接口)。如果读不懂需求,请教师兄师姐,或者 bing: linux 重定向,尽管
    这个功能在windows下也有,搜索关键词中加入linux有利于迅速找到。

    >wf -s < the_show_of_the_ring

    total 176
    the  6
    a    3
    festival   2
    dead 2
    for 2

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

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

    感谢李思源同学找到代码bug

    原文链接:https://www.cnblogs.com/thinkget/p/13729401.html

    截图:

    重现并发布报告

    bug标题:李思源同学找到的朱航序词频统计程序中未能提供准确结果

    (2)内容:

      a. 测试环境:Win10 家庭版 64位操作系统
      b. 准备工作:找到自己代码
      c. 测试步骤:启动控制台进入程序开始测试
      d. 运行结果:在输入命令行参数之后程序正常执行,结果出错
      e. 期待结果:


      f:  差异:程序结果有误
    (3)佐证材料:
      a: 运行截图:

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

    修复李思源同学为我找到的bug

    出错原因:正则表达式使用有误,过滤了单引号

    预期结果:

    bug复现结果:

    修改后运行截图

    修改后代码coding地址:https://e.coding.net/zhx9874/cipintongji/cptj.git

  • 相关阅读:
    智能推荐算法演变及学习笔记(三):CTR预估模型综述
    从中国农业银行“雅典娜杯”数据挖掘大赛看金融行业数据分析与建模方法
    智能推荐算法演变及学习笔记(二):基于图模型的智能推荐(含知识图谱/图神经网络)
    (设计模式专题3)模板方法模式
    (设计模式专题2)策略模式
    (设计模式专题1)为什么要使用设计模式?
    关于macOS上常用操作命令(持续更新)
    记录下关于RabbitMQ常用知识点(持续更新)
    EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
    SpringCloud教程二:Ribbon(Finchley版)
  • 原文地址:https://www.cnblogs.com/gravity9874/p/13739851.html
Copyright © 2020-2023  润新知