zoukankan      html  css  js  c++  java
  • 软件工程第三次作业-3功能测试

    测试高远博同学的词频统计软件wf.exe

    代码地址:https://coding.net/u/Rainbows/p/wc/git

    需求:

    以下bug可能在各个功能都存在,为了简洁说明只在功能4里展示,其余便不再赘述。

    Bug1:未按规范输出单词

    测试环境:windows10,命令行

    测试步骤:打开命令行并进入可执行文件所在目录,输入wf,回车之后键入he is a five-year-old boy

    测试预期结果:five-year-old应原样输出并标明数量

    测试结果:five-year-old中间的连字符不见了,三个拼接而成的单词挤在了一起。如果说five-year-old是否是一个单词存在争议,但是如下图所示fiveyearold肯定不叫单词

    Bug2:程序非正常停止工作

    测试环境:windows10,命令行

    测试步骤:打开命令行并进入可执行文件所在目录,输入wf,回车之后键入“he is a five-year-old boy”,输入回车,再次输入回车

    测试预期结果:我输入了两次回车,应该在下方有三行等待命令键入的当前路径显示

    测试结果:在程序运行结束时并没有自动跳出,而第一次输入回车什么反应都没有,在第二次输入回车的时候程序停止工作

    Bug3:输出单词空白

    测试环境:windows10,命令行

    测试步骤:打开命令行并进入可执行文件所在目录,输入wf,回车之后将马丁路德金的《我有一个梦想》前两段复制并粘贴至命令行,按回车并按0结束输入(这并不符合功能要求)

    测试预期结果:无需输入0即可输出词频,并正确显示词频

    测试结果:需要按0,结束输入并把0当做结束输入的标志,并发现第一行没有单词却有“1”的数量标识

    Bug4:无法区分大小写

    测试环境:windows10,命令行

    测试步骤:打开命令行并进入可执行文件所在目录,输入wf,回车之后输入“He is a good boy and he is in good health.”,再次回车得到结果

    测试预期结果:正确区分大小写输出词频

    测试结果:大写的He和小写的he并没有写作同一词而是分开统计

    测试自己的bug:

    综合各位的测试和我自己的测试,我的bug主要有以下几个:

    Bug1:在读取大文件的时候无法排序和正确统计词频

    测试环境:windows10,命令行

    测试步骤:打开命令行并进入可执行文件所在目录,输入wf -s the_dead_return.txt,再次回车得到结果

    测试预期结果:正确显示词频并将前十词频的单词进行排序

    测试结果:无法排序,且部分单词词频不对

    Bug2:无法读取文件夹并实现功能三

    测试环境:windows10,命令行

    测试步骤:打开命令行并进入可执行文件所在目录,输入wf folder,folder里预存了我的两个文本文件,再次回车得到结果

    测试预期结果:正确按文件名字分别显示词频并将前十词频的单词进行排序

    测试结果:程序非正常停止工作

  • 相关阅读:
    基于matlab的退化图像复原(一)------图像退化处理
    风洞稳定小球系统(二)----- 基于Arduino实现的PID距离PWM控制
    风洞稳定小球系统(一)----- 基于MATLAB实现的Kalman filter滤波距离检测
    matlab基本粒子群算法实现(四)
    使用SC命令时注意事项
    abiword Namespace List
    Improving the AbiWord's Piece Table
    Font Rending 的 Hint 机制对排版的影响
    abiword Related Pages
    跟我一起写 Makefile
  • 原文地址:https://www.cnblogs.com/immixiaomi/p/7593156.html
Copyright © 2011-2022 走看看