zoukankan      html  css  js  c++  java
  • 作业要求20180925-2 功能测试

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

    修改代码后git地址为:https://git.coding.net/Ljr6899/Wf.git

    Bug1

    bug标题:范靖旋程序功能二、三,单词大小写不能区分

    环境:Windows10操作系统,cmd

    测试步骤:

    win + R ,输入cmd,进入文件夹,输入workcountdist>java -jar workcount.jar

    运行截图:

    bug说明:单词大小写不能区分,测试中word和Word本该分成一类单词,可运行结果却分成两类。

    期待结果:

    期待结果为word和Word,依然能够分为一类单词。

    佐证材料:

    修改bug:

    基于代码中的固定路径 查找程序内部bug  。

    用String.toLowerCase()方法先把单词全部变成小写模式。

    Bug2

    bug标题:范靖旋程序功能二、三,无法识别特殊字符

    环境:Windows10操作系统,cmd

    测试步骤:

    win + R ,输入cmd,进入文件夹,输入workcountdist>java -jar workcount.jar

    运行截图:

    bug内容:无法正确识别单词。把{ }以及()等特殊符号也算成了单词。

    期待结果:

     佐证材料:同上

    修改bug:

          不用字典过滤的方法,String.split()+正则表达式 这两个工具过滤出文本中的单词。直接用里的正则表达式,过滤首尾都是字母[^a-zA-Z]的部分即可。

    Bug3

    bug标题:范靖旋程序功能二,程序入口问题

    环境:Windows10操作系统,cmd

    测试步骤:

    win + R ,输入cmd,进入文件夹,输入workcountdist>java -jar workcount.jar book.txt

    运行结果:

    bug内容:

         FileNotFoundException,按题目要求参数输入都提示同一个异常。说明在文件路径上写死,只能在代码创作者本人的电脑中运行。

    期待结果:

    期待结果为按照作业提示输入文件名后,打开文件并且进行分词。

    佐证材料:

    Bug4

    bug标题:本人程序功能一、二、三、四(此bug属于单词频测核心功能,贯穿所有功能),单词不能区分大小写。

    环境:Windows10操作系统,cmd

    测试步骤:

    win + R ,输入cmd,进入文件夹,输入java wf

    运行截图:

    bug说明:单词大小写不能区分,测试中word和Word本该分成一类单词,可运行结果却分成两类。

    期待结果:

    佐证材料同Bug1

    修改bug:

    基于代码中的固定路径 查找程序内部bug  。

    用String.toLowerCase()方法先把单词全部变成小写模式。

    Bug5

    bug标题:本人程序功能三,运行后输出全部各个单词的数量,并不仅仅是前10个。 

    环境:Windows10操作系统,cmd

    测试步骤:

    win + R ,输入cmd,进入文件夹,输入java wf book.txt

    运行结果:

    bug说明:

    I/O操作特别耗时,当文档特别大的时候,有可能导致程序崩溃,所以只输出十行。这里我没有实现。

    题目要求大文件只输入十行。但是我的程序没有控制到输出十行,而是很多行,容易造成程序崩溃。

    期待结果:

    bug修改:

  • 相关阅读:
    [转载] boost安装笔记——vs2008
    CSS 中的分离、抽象和层叠(转载)
    web server大全之GoAhead移植(转载)
    MIT牛人解说数学体系(转载)
    CodeBlocks 编辑器设置绿色背景
    Eclipse+Tomcat+Mysql构建J2EE开发环境(转载)
    堆和栈的区别——给初学者 (装载)
    Eclipse下设置github开发环境
    [原创] MyEclipse配置Tomcat和MySQL
    VS2008下编译Boost(转载+更改)
  • 原文地址:https://www.cnblogs.com/Ljr6899/p/9750226.html
Copyright © 2011-2022 走看看