zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    设计模式--22、状态模式
    设计模式--21、备忘录模式
    设计模式--20、迭代器模式
    关于分布式事务、两阶段提交协议、三阶提交协议
    分布式系统的一致性探讨
    分布式系统的BASE理论
    分布式系统的CAP理论
    Kafka集群环境搭建
    Elasticsearch插件head的安装(有坑)
    centos6 x64安装elasticsearch5.5.2启动报错
  • 原文地址:https://www.cnblogs.com/gravity9874/p/13739851.html
Copyright © 2011-2022 走看看