20180925-2 功能测试
作业要求参见[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 功能测试相关推荐
- robot简单功能测试脚本设计(例子)
以学生管理系统的添加一个学生信息为例子 页面对象:editbox(姓名),button(添加) 数据要求: 1 姓名不能为空 2 姓名不能重复 程序结构 1 点button,弹出对话框"姓名 ...
- App功能测试的注意点
好几个月没有写博客记录学习心得了,这次回老家深夜闲来无事写一篇记录下这段时间的面试心得,这次面试过程很多面试官都问APP的有关测试,下面我就自己的认识和工作中的经验来谈谈自己对APP测试的认识: 1. ...
- 16 系统测试之功能测试
功能测试 前言 功能测试 总结 前言 系统测试一般要使系统软件运行于真实的硬件环境中,其更倾向于软硬件结合的测试.在本专题中主要介绍系统测试中的功能测试和性能测试.其他测试类型在本专题中咱不展开讲,会 ...
- Jmeter工具的使用——功能测试
Jmeter工具的使用--功能测试 一.Jmeter的简介 二.用jmeter实现抓包 三.jmeter的功能测试 (1)以学员登录接口为例: (2)以新增用户为例: 一.Jmeter的简介 Jmet ...
- 刚入行的小菜鸡,怎样做好功能测试?
常见的功能测试的流程是:需求分析,用例编写,用例评审,提测验证,Bug 回归验证,上线与线上回归. 但是做起来就是:写不完的用例,跑不完的case,天天都要加班. 我以功能测试的工作流程,结合实际的工 ...
- 软件测试之功能测试详细过程
功能测试(Functional Testing)是根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格.它是系统测试过程中最基本的测试,不关注软件内部的实现逻辑. 功能测试 ...
- 如何从功能测试转化自动化测试?
一.学习自动化之前,大家需要先知道自动化测试是啥? 自动化测试是将人为测试情形转化为机器执行的过程.一般说来,测试用例设计后,由测试员根据测试用例中描述的规则一步步地进行测试,得到测试结果和预期结果的 ...
- 功能测试怎么学?阿里测试工程师教你4个步骤
如果想在测试道路上继续学习的话,需要对功能测试有个深入的了解,那功能测试怎么学习呢? 这里总结了如何学习软件测试的标准学习路线,对于软件测试基础知识的学习,除了软件的基础知识,还有软件的生命周期,软件 ...
- 智能手机相机测试中的功能测试和性能测试
相机测试分两部分: 1.功能部分 2.性能部分(包括响应时间,主观测试和客观测试) 功能测试: 1.基本功能测试.就是每个菜单及每一个功能用一遍,主要菜单,在测试时,等级要定高一点,比较偏的菜单,等级 ...
- 今天浅谈功能测试基础
一.基本功能测试: 1. 输入正确的用户名和密码登录成功 2. 输入错误的用户名密码登录失败 3. 用户名正确,密码错误,是否提示输入密码错误? 4. 用户名错误,密码正常,是否提示输入用户名错误? ...
最新文章
- o oia ospf 路由优先_动态路由OSPF中注入默认路由,原来都是这么玩的,进去看看...
- Android平台 Psensor传感器调试方法
- C++ builder 的文件读写操作总结
- 基于 Spring Boot 开发 OA 开源产品
- pdf模板工具JaspersoftStudio,JasperReport
- hadoop下载地址
- 微信小程序html modal,微信小程序 modal组件详细介绍
- Struts2理解--动态方法和method属性及通配符_默认Action
- 反序列化,从XML中取数据
- NFC读写器|读卡器ACR122U-A9的ActiveX控制在IE网页WEB调用的问题与解决方法
- 节假日查询API接口上线
- 机械硬盘 与 固态硬盘SSD
- SMTP 550错误
- js的tree转数组
- C语言爱因斯坦的数学游戏,C语言实例 爱因斯坦的数学题
- Lua学习简要(一)
- 第十周 计算1到20的阶乘的和
- 云计算考试版本1.0
- Integer 与 Int 的区别
- MySQL案例——基础查询