新版代码地址:https://git.coding.net/clairewyd/wf.git

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

要求包括: (1)bug标题,(2)bug内容,含测试环境和准备工作、测试的步骤、运行结果、期待的结果、运行结果与期待结果间的差异, (3)佐证材料,至少包括运行截图、引用作业要求 (wf spec)中的条款。

bug1:

被测试程序作者:冉华

程序git地址: https://git.coding.net/Dawnfox/wf.git

标题:功能4-2部分输入长文本会出错

内容有以下几点:

环境:windows 10环境,控制台输入命令行参数。

重现步骤:

控制台输入wf,进入程序,然后开始输入文本数据,不按回车一直输入大概输入40个单词以上。

结果:

程序在约输入40个单词以后会停止输入,按下回车又会直接输出结果,无法继续输入。故而无法读入单行较长的文本数据。(如果直接复制老师要求测试的the_dead_return.txt会产生更为严重的异常)

1) 手动输入产生错误截图

2) 以复制粘贴方式输入老师要求测试的文件产生错误截图

预期结果:

应可以测试老师要求测试的the_dead_return.txt文件

注:此处为老师作业要求截图。

bug2:

被测试程序作者:高远博

程序git地址: https://git.coding.net/Rainbows/wc.git

标题:执行功能1(小文件输入)输出的单词词频不是按照降序排列的,且格式不符合要求

内容有以下几点:

环境:windows 10环境,控制台输入命令行参数。

重现步骤: 控制台输入wf -s test.txt,执行功能1

运行结果:输出的单词词频是降序的

运行结果截图:

期待结果:

作业要求:

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

1)bug发布者:王玉玲

bug发布博客地址:http://www.cnblogs.com/WYLFZ/p/7591122.html

王玉玲同学发布bug的截图:

原因分析:

  这位同学并没有直接运行我的程序,而是自己新建了一个项目,但是她只将我的FileUtil类文件加进了项目(FileUtile.cs里是针对文件进行操作的工具类),而没有将带有主函数的program.cs加入项目,这并不是我程序的bug。

2)bug发布者:刘淑霞

bug发布博客地址:http://www.cnblogs.com/liusx0303/p/7586741.html

bug标题:没有用控制台命令输入,输入格式不对

刘淑霞同学发布的bug截图

原因分析:

第一个输入type test.txt这是一条DOS命令,而在运行wf.exe的文件下并没有test.txt文件,故而没有输出。(在这里有个疑问,不知作业要求中为何要在这里输入这个命令,一般来说配置文件都不会放在bin目录下的。)

第二个bug是因为作业要求中没有明确要求要按截图完成程序,我没理解题意,以为只要完成文字要求的功能就可以了,所以并没有按照截图格式从控制台用命令行参数执行程序,而是用了相对用户友好的界面,这是我的过失。

bug重现:

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

1)修改了刘淑霞同学提出的type test.txt找不到文件错误

2)功能1修改命令行参数输入

3)功能2修改(由于这个部分要输出所有单词所以截了开始可结束两张图)

4)功能3修改

5)功能4修改

转载于:https://www.cnblogs.com/clairewyd/p/7586907.html

第三次作业_03功能测试相关推荐

  1. OO第三单元作业总结

    OO第三次作业总结 一.JML (一)JML语言理论基础 (1)JML表达式: JML表达式包括以下几种: 原子表达式如\result(方法执行后的返回值).\old(表达式在相应方法执行前的取值): ...

  2. 程序设计第三次作业附加 代码规范

    题目:第三次作业附加 myGithub 我的程序设计第三次作业 Calculator.h //==============================// //文件名称:calculator.h ...

  3. JML规格编程——BUAA OO第三单元作业总结

    整体概述 这个单元整体围绕Java Model Language(JML)展开,通过学习JML规格了解契约式编程的过程,课上实验中进行了JML规格的简要编写,课下实验主要通过阅读规格并按照规格的要求正 ...

  4. 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案

    简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...

  5. 2021年春季学期-信号与系统-第三次作业参考答案-第十一道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十一道题 11. 如果已知系统的输入输出关系可以使用二阶常系数 差分方程来描述.如果相应输入为:x[n]=u[n]x\l ...

  6. 2021年春季学期-信号与系统-第三次作业参考答案-第十道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十道题 10. 求解差分方程: (1)第一小题 y[n]=−5y[n−1]+ny\left[ n \right] = - ...

  7. 2021年春季学期-信号与系统-第三次作业参考答案-第九道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第九道题 9. 已知因果线性时不变系统的输入输出之间的微分方程为: ddty(t)+5y(t)=∫−∞∞x(τ)f(t−τ ...

  8. 2021年春季学期-信号与系统-第三次作业参考答案-第八道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第八道题 8. 某LTI系统,输入信号e(t)=2e−3tu(t)e\left( t \right) = 2e^{ - 3 ...

  9. 2021年春季学期-信号与系统-第三次作业参考答案-第七道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第七道题 7.有一系统对激励e1(t)=u(t)e_1 \left( t \right) = u\left( t \rig ...

  10. 2021年春季学期-信号与系统-第三次作业参考答案-第六道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第六道题 6.给定系统微分方程: 若激励信号和起始状态为以下两种情况: (1) e(t)=u(t),r(0−)=2,r′( ...

最新文章

  1. 《数学之美》第6章 信息的度量和作用
  2. Tivoli NetView
  3. Excel:解决Excel表格每一行所有字段在一个单元格的情况
  4. Python中通过MyQR生成gif动图二维码
  5. CoordinatorLayout使用全解析
  6. Spring集成文件轮询和测试
  7. random_shuffle 和transform算法
  8. 好看的简图动态背景图床源码 多接口聚合图床
  9. 学学Nhibernate
  10. BlackBerry 开发笔记入门 J2ME
  11. VS.NET(C#)--1.4项目与解决方案
  12. 如何设置linux端口桥接,怎么在linux下配置桥接?
  13. 视觉slam第一讲——
  14. 盘点俄罗斯大神写的几款软件,你用过几个?最后1个是我的童年
  15. 怎么样建立局域网?一般局域网需要几台电脑才可以?
  16. 电影评论分类:二分类问题(IMDB数据集)
  17. 【C++】C++基础语法
  18. RabbitMQ入门前篇
  19. 王牌超级工具箱合集 V20.3 安装版
  20. 郝健: Linux内存管理学习笔记-第1节课

热门文章

  1. TCP 之 SYN_SENT状态
  2. 怎么将图片转成html,一种将图片转成HTML文档的方法与流程
  3. 注塑工艺要考虑的7个因素,快转发收藏啦!
  4. Ubuntu 下五笔拼音混合输入法
  5. 很多人生哲理好句子分享
  6. 计算机快捷键word,电脑中怎样自定义Word2010快捷键【图文教程】
  7. 梯度消失和梯度爆炸原因,表现,解决方案
  8. 笔记本光驱位固态硬盘重装系统
  9. [工具使用]黑暗引擎FOFA
  10. office2016显示已经激活,但每次打开都跳出激活页面