专栏首页用户6517667的专栏功能测试之单词测频

功能测试之单词测频

来源:http://www.51testing.com/

一、程序自测

  寻找自己的程序存在的Bug,同时合并他人测试我的代码所找到的Bug,修改上述两种方式找到的Bug。

Bug报告

  Bug1

  标题:不支持控制台多行字符串输入

  测试环境和准备工作:vs2017 community;win 10 64位;从git上pull自己的代码

  测试的步骤:用vs 2017 community版打开从git上pull下来的代码,重新编译。win+R,输入cmd,进入控制台。然后进入测试项目的bin\Release目录。测试用例为"Hi test e-watch 回车键 hi test. Test d"。控制台手动输入测试用例。

  运行结果:

  期待的结果:(数字右对齐,英语单词左对齐)

Hi test e-watch  hi test. Test d  total 4  test 3  hi 2  e-watch 1  d 1

  运行结果与期待结果间的差异:当输入回车键时,结束输入。该程序不支持多行字符串输入。

  佐证材料:作业功能4-1截图

  Bug2

  标题: 不支持从控制台辅助粘贴(Ctrl+C)的字符串

  测试环境和准备工作:vs2017 community;win 10 64位;从git上pull自己的代码

  测试的步骤:用vs 2017 community版打开从git上pull下来的代码,重新编译。win+R,输入cmd,进入控制台。然后进入测试项目的bin\Release目录。测试用例为

A festival for the dead is held once a year in Japan. The festival is  a cheerful occation, for the dead are said to return to their homes  and they are welcomed by the living.

  通过Ctrl+C复制测试用例作为控制台输入。

  运行结果:

  期待的结果:(数字右对齐,英语单词左对齐)

A festival for the dead is held once a year in Japan. The festival is  a cheerful occation, for the dead are said to return to their homes  and they are welcomed by the living.  total 24  the 4  a 3  festival 2  for 2  dead 2  is 2  are 2  to 2  held 1  once 1

  运行结果与期待结果间的差异:复制粘贴的内容只能对第一行的数据 进行单词统计,其他行数无法进行单词统计。该程序不支持从控制台辅助粘贴(Ctrl+C)的字符串。

  佐证材料:作业功能4-1截图

修改Bug

  Bug1

  状态: 已修复

  标题: 支持控制台多行输入

  步骤:做多行输入的技术原型,将多行输入的技术原型与原来的项目程序合并一起。进行回归测试,测试功能1/2/3/4-1正常。此处只给出功能4-2的截图。在控制台手动输入"Hi test e-watch 回车键 hi test. Test d"。。F6或者Ctrl +Z退出输入。

  截图:

  Bug2

  状态: 已修复

  标题: 支持从控制台复制粘贴(Ctrl+C)的字符串

  步骤: 做控制台复制粘贴的技术原型,将该技术原型合并到原程序代码中。进行回归测试。测试功能1/2/3/4-1正常。此处只给出功能4-2的截图。从作业复制(Ctrl+C)字符串,如下。

A festival for the dead is held once a year in Japan. The festival is  a cheerful occation, for the dead are said to return to their homes  and they are welcomed by the living.”

  然后粘贴到控制台作为输入。F6或者Ctrl +Z退出输入。

  截图:

 二、他人程序测试

  胡佑蓉

  Bug1

  标题:功能一输出格式与结果错误

  测试环境和准备工作:vs2017 community;win 10 64位;通过老师在作业中给的方式,在git bash中 pull所有人的代码。

  测试的步骤:在vs2017新建项目hyr,将其代码复制到项目中,编译获得wf.exe。在存在可执行文件的目录中新建test2.txt,存字符串“My English is very very pool.”。用我自己的单词测频程序与hyr的程序对test2.txt,进行功能一测试。在控制台输入“wf -s test2.txt”。

  运行结果:

  期待的结果:

  运行结果与期待结果间的差异:输入参数与输出结果之间没有空行,输出结果不应存在空字符。

  佐证材料:

  原作业题目给出的功能一输入输出截图。输入参数与输出之间并无空行。

欢迎参加众测:

https://wap.ztestin.com/site/register?usercode=FAAAQwMQGAAXAwQBA3QhExcDHAQDPjVaABMIQg%3D%3D

本文分享自微信公众号 - 软件测试培训(iTestTrain),作者:软件测试培训

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 软件工程之系统建模篇——设计用例模型

    顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscr...

    小老鼠
  • 谈谈Django的CSRF插件的漏洞

    今年十月份我的第二本书《基于Django的电子商务网站设计》出版了,在这本书中我不仅介绍了如何利用Django框架搭建电子商务网站,也论述了如何利用python...

    小老鼠
  • 走进Java接口测试之使用JavaMailSender发送邮件

    一般我们在做接口自动化时,都会通过钉钉或者邮件的方式通知测试结果信息。而且基本上邮件的内容都是测试报告。所以,今天就来讲讲如何利用 pring提供的 JavaM...

    小老鼠
  • 聊聊flink的TimeCharacteristic

    flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/Time...

    codecraft
  • 聊聊flink的TimeCharacteristic

    flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/Time...

    codecraft
  • The Perfect Server -

    chkconfig --levels 235 mysqld on /etc/init.d/mysqld start

    用户2398817
  • CRM下载对象一直处于Wait状态的原因

    When you perform request download, the expected behavior is you should see the i...

    Jerry Wang
  • SAP CRM Fiori busy dialog的工作原理

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。

    Jerry Wang
  • kubernetes系列教程(五)初识核心概念pod

    前面的系列文章已介绍kubernetes架构,安装,升级和快速入门,读者通过文章的实操已对kubernetes已有初步的认识和理解,从本章开始逐步介绍kuber...

    HappyLau谈云计算
  • 从csv文件中导入数据到Postgresql

    从csv文件中导入数据到Postgresql已有表中,如果数据已经存在则更新,如果不存在则新建记录。 根据csv文件格式,先在postgresql中建立临...

    fanzhh

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动