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

要求1 bug计分。阅读教材第298页,发布bug报告。 (第1位发布10分,重现1分)

Bug 1

(1)bug标题:周昊同学功能1total

(2)bug内容:

a.测试环境:Windows 10 64位操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:在项目所在目录下进入cmd.exe,执行wf -s test.txt

d.运行结果:

e.期待的结果:total 5

f.运行结果与期待结果间的差异:周昊同学输出了单词总数,不是单词量

(3)佐证材料:

Bug 2

(1)bug标题:周昊同学功能3输出的书名

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:进入控制台输入 wf folder

d.运行结果:

e.期待的结果:gone_with_the_wand  the_dead_return

f.运行结果与期待结果间的差异:周昊同学输出的带有文件的后缀

(3)佐证材料:

Bug 3

(1)bug标题:吴奕瑶同学total项有多余输出

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:控制台输入 wf test

d.运行结果:

e.期待的结果:total      5

f.运行结果与期待结果间的差异:吴奕瑶同学输出的带有冒号(:)

(3)佐证材料:

Bug 4

(1)bug标题:吴奕瑶同学功能3输出缺少words

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:wf folder

d.运行结果:

e.期待的结果:total    5  words等

f.运行结果与期待结果间的差异:

(3)佐证材料:

Bug 5

(1)bug标题:刘莹莹同学输出格式

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:控制台 wf -s test.txt

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:猜测在输出时是靠右侧对齐输出了,实际应该左侧对齐输出

(3)佐证材料:

Bug 6

(1)bug标题:刘莹莹同学程序区分单词首字母大小写

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:新建文本文档,命名为a.txt 内容如图,测试单词大小写问题。控制台输入 wf a

d.运行结果:

e.期待的结果:apple   2

f.运行结果与期待结果间的差异:程序区分大小写,但Apple和apple应统计为一个单词并计数2次,不应该分开统计

(3)佐证材料:此问题无佐证材料,仅有程序的运行截图。因为在老师的作业要求中没有提及这类问题,但以常规思路,我们应认为,一个单词无论大写还是小写都应统计为一个单词。

Bug 7

(1)bug标题:卢帝同同学文件路径错误

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:输入 wf -s test.txt

d.运行结果:

e.期待的结果:应该正确的显示统计信息

f.运行结果与期待结果间的差异:开始认为是程序功能没实现,后来看了下错误信息,猜测是程序给定了文件路径,在我的电脑上路径不符,所以无法执行。

(3)佐证材料:按照提示信息新建文件夹,再次执行程序,证明程序可以运行,功能实现了。

Bug 8

(1)bug标题:张俊余同学的输出数量以及奇怪的单词

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:wf -s war_and_peace.txt

d.运行结果:

e.期待的结果:按照顺序输出统计数量前十的单词

f.运行结果与期待结果间的差异:张俊余同学输出了全部的单词统计,且有奇怪的单词出现,如上图(//www)

(3)佐证材料://www我认为不算是单词,此项无佐证材料。输出数量佐证材料如下。

Bug 9

(1)bug标题:I'm,you're 等此类单词无法统计

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:新建文本文档,命名为a.txt,内容如下图所示,输入 wf -s a.txt

d.运行结果:

e.期待的结果:期待能够统计处you're,i'll 等单词的数量

f.运行结果与期待结果间的差异:程序将you're分解成两个单词,分别是you,re。i'll也是同理。

(3)佐证材料:you're ,i'm ,i'll此类由( ' )符号连接的简写单词应认为是一个单词,不应拆开统计。word显示也是一个单词。

Bug 10

(1)bug标题:付佳同学程序单引号没有处理

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:新建文本文档1.txt,内容如下。输入wf  1

d.运行结果:

e.期待的结果:total   4 ,sam   1,said    1,you're    1,happy     1.

f.运行结果与期待结果间的差异:付佳同学将(')也记为了一个单词,且别的单词前面还带有单引号。

(3)佐证材料:word上单词总数是4.

Bug 11

(1)bug标题:付佳同学的程序对其他符号处理

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:新建文本文档2.txt,内容节选war_and_peace.txt中一句话。执行 wf 2

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:付佳同学的程序对于单词末尾符号为?,!,:等没有做处理,将带着符号的单词统计了进来。

(3)佐证材料:佐证材料如上面的截图所示,单词后不应带有其他符号。

Bug 12

(1)bug标题:对于网址的的处理

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:新建文本文档3.txt,内如如下所示,控制台输入wf 3 执行。

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:程序将网址拆开来进行了统计。

(3)佐证材料:word上如果网址中每一个字符都紧密挨着的话就是认为一个单词,佐证如下,结果如上图所示。

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

My  Bug 

(1)bug标题:功能2缺少words的输出

(2)bug内容:

a.测试环境:Windows 10操作系统,cmd.exe

b.准备工作:项目下载

c.测试的步骤:控制台输入 wf war_and_peace

d.运行结果:

e.期待的结果:

f.运行结果与期待结果间的差异:我的程序在功能2输出时缺少words

(3)佐证材料:

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

git地址:https://git.coding.net/silentteller/debug_sutdents.git

自己的程序功能二输出时total项带有words,张俊余同学的程序输出前十个,而不是全部输出出来。付佳同学对于单引号,还有单词后接?!:等,以及网址无法识别的bug。

修改后成功执行的结果如下:

程序输出时有words。

程序输出排序前十的单词统计。

将前后带有单引号的单词过滤,且不破坏you're等此类缩写的单词统计。

对于单词后有?,!,:等符号去除。

对于网址能够正确的统计,而不是根据符号区分。

由于此课程作业的性质,导致本篇博客中的内容有对部分同学的代码进行测试,也有说错的地方,如果冒犯到你的话,我在这里提前和冒犯到的同学说声抱歉,如果有需要的话,我也可以当面向你道歉。

转载于:https://www.cnblogs.com/orion1994/p/9744046.html

20180925-2 功能测试相关推荐

  1. robot简单功能测试脚本设计(例子)

    以学生管理系统的添加一个学生信息为例子 页面对象:editbox(姓名),button(添加) 数据要求: 1 姓名不能为空 2 姓名不能重复 程序结构 1 点button,弹出对话框"姓名 ...

  2. App功能测试的注意点

    好几个月没有写博客记录学习心得了,这次回老家深夜闲来无事写一篇记录下这段时间的面试心得,这次面试过程很多面试官都问APP的有关测试,下面我就自己的认识和工作中的经验来谈谈自己对APP测试的认识: 1. ...

  3. 16 系统测试之功能测试

    功能测试 前言 功能测试 总结 前言 系统测试一般要使系统软件运行于真实的硬件环境中,其更倾向于软硬件结合的测试.在本专题中主要介绍系统测试中的功能测试和性能测试.其他测试类型在本专题中咱不展开讲,会 ...

  4. Jmeter工具的使用——功能测试

    Jmeter工具的使用--功能测试 一.Jmeter的简介 二.用jmeter实现抓包 三.jmeter的功能测试 (1)以学员登录接口为例: (2)以新增用户为例: 一.Jmeter的简介 Jmet ...

  5. 刚入行的小菜鸡,怎样做好功能测试?

    常见的功能测试的流程是:需求分析,用例编写,用例评审,提测验证,Bug 回归验证,上线与线上回归. 但是做起来就是:写不完的用例,跑不完的case,天天都要加班. 我以功能测试的工作流程,结合实际的工 ...

  6. 软件测试之功能测试详细过程

    功能测试(Functional Testing)是根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格.它是系统测试过程中最基本的测试,不关注软件内部的实现逻辑. 功能测试 ...

  7. 如何从功能测试转化自动化测试?

    一.学习自动化之前,大家需要先知道自动化测试是啥? 自动化测试是将人为测试情形转化为机器执行的过程.一般说来,测试用例设计后,由测试员根据测试用例中描述的规则一步步地进行测试,得到测试结果和预期结果的 ...

  8. 功能测试怎么学?阿里测试工程师教你4个步骤

    如果想在测试道路上继续学习的话,需要对功能测试有个深入的了解,那功能测试怎么学习呢? 这里总结了如何学习软件测试的标准学习路线,对于软件测试基础知识的学习,除了软件的基础知识,还有软件的生命周期,软件 ...

  9. 智能手机相机测试中的功能测试和性能测试

    相机测试分两部分: 1.功能部分 2.性能部分(包括响应时间,主观测试和客观测试) 功能测试: 1.基本功能测试.就是每个菜单及每一个功能用一遍,主要菜单,在测试时,等级要定高一点,比较偏的菜单,等级 ...

  10. 今天浅谈功能测试基础

    一.基本功能测试: 1. 输入正确的用户名和密码登录成功 2. 输入错误的用户名密码登录失败 3. 用户名正确,密码错误,是否提示输入密码错误? 4. 用户名错误,密码正常,是否提示输入用户名错误? ...

最新文章

  1. o oia ospf 路由优先_动态路由OSPF中注入默认路由,原来都是这么玩的,进去看看...
  2. Android平台 Psensor传感器调试方法
  3. C++ builder 的文件读写操作总结
  4. 基于 Spring Boot 开发 OA 开源产品
  5. pdf模板工具JaspersoftStudio,JasperReport
  6. hadoop下载地址
  7. 微信小程序html modal,微信小程序 modal组件详细介绍
  8. Struts2理解--动态方法和method属性及通配符_默认Action
  9. 反序列化,从XML中取数据
  10. NFC读写器|读卡器ACR122U-A9的ActiveX控制在IE网页WEB调用的问题与解决方法
  11. 节假日查询API接口上线
  12. 机械硬盘 与 固态硬盘SSD
  13. SMTP 550错误
  14. js的tree转数组
  15. C语言爱因斯坦的数学游戏,C语言实例 爱因斯坦的数学题
  16. Lua学习简要(一)
  17. 第十周 计算1到20的阶乘的和
  18. 云计算考试版本1.0
  19. Integer 与 Int 的区别
  20. MySQL案例——基础查询

热门文章

  1. 广东省第三届职业技能大赛网络安全项目模块B
  2. chm文档的编辑办法
  3. SPOJ ACPC13——Increasing Shortest Path
  4. [枚举]ACPC:Problem B. The Lion King
  5. 【剑桥摄影协会】色彩管理之概述
  6. 手把手教你打造一个VIM-IDE
  7. 十月,你好。余杭,巴比特来了!
  8. matlab julia分形图,Mandelbrot集和Julia集的分形图之matlab实现
  9. java和vr联系_VR,AR,MR的区别与联系
  10. 第二周Java学习总结