软工2017第三周作业之找bug——测试报告
作业要求来自:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/957
环境:windows7 cmd命令行
要求1 bug计分。阅读教材第298页,发布bug报告。
一、被测试程序的作者:吴雨丹
吴雨丹的代码git地址:https://git.coding.net/clairewyd/wf.git
1、标题:没有用控制台命令输入,输入格式不对
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。

(3)预期结果

(4)运行结果与期待结果间的差异:在命令行下,输入命令type test.txt没有输出结果
(5)出错原因:由于不出结果,我去查看了一下这位同学的代码,发现他不是在控制台下输入命令行输出结果的,代码作证:

二、被测程序作者:刘淑霞
刘淑霞的代码git地址:https://coding.net/u/liusx0303/p/CountWords/git
bug1:
1、标题:功能一输出test.txt文件内容不对
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。

(3)预期结果

(4)运行结果与期待结果间的差异:与作业要求不符合,在test.txt文件中加了一个句号后,运行结果还是出错了,截图如下:

(5)出错原因:没有处理数组中最后返回的空值
将代码段一改成了代码段二,运行结果如图:
代码段一
word = Regex.Replace(word, @"[^a-zA-Z0-9\u4e00-\u9fa5\s]", " ");
word = Regex.Replace(word, "[!@#$%^&*()`,./;':\"<>`?...]", " ");//用正则表达式来过滤替换标点,用空格替换
String[] words = word.Split(' ');//分割
代码段二:
string[] words = word.Split(new char[] { ' ', ',', '.', '!', '?', ':', ';', '\'', '\"' }, StringSplitOptions.RemoveEmptyEntries);
运行截图:

bug2:
1、标题:单词未区分大小写
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试
(2) 结果:未区分大小写。如下佐证材料中截图。

(3)预期结果

(4)运行结果与期待结果间的差异:与作业要求不符合,加了一行代码,如下:
word=word.ToLower();
(5)修改后截图如下:

(5)出错原因:没有区分单词大小写,未达到作业要求
三、被测试程序的作者:王超
1、标题:找不到指定文件
2、内容:
(1)重现步骤:命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。

(3)去王超的代码文件下看发现没有test.txt文件,证据如图:

3、然后我在此目录下加了一个test.txt文件,然后运行,功能一的第一个命令出来结果之后,第二个命令之后运行报错,我的操作系统不能安装.NETF,Version=v4.6.1,无法进行下去,如图所示:

四、被测试程序的作者:王磊
王磊的代码git地址:https://git.coding.net/137911934/SE20170914.git
1、标题:控制台命令输入,输出结果不完整
2、内容:
(1)重现步骤:用devc++打开wf.cpp文件,然后cmd命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试
(2) 结果:出错。如下佐证材料中截图。

(3)预期结果

(4)运行结果与期待结果间的差异:在命令行下,输出结果不完整
软工2017第三周作业之找bug——测试报告的更多相关文章
- 软工实践 - 第三十次作业 Beta答辩总结
福大软工 · 第十二次作业 - Beta答辩总结 组长本次博客作业链接 项目宣传视频链接 本组成员 1 . 队长:白晨曦 031602101 2 . 队员:蔡子阳 031602102 3 . 队员:陈 ...
- 软工2017第六周团队协作——个人PSP
10.20 --10.26本周例行报告 1.PSP(personal software process )个人软件过程. 类型 任务 开始时间 结束时间 中断时间 实际用 ...
- 软工2017第五周——个人PSP
10.13 --10.19本周例行报告 1.PSP(personal software process )个人软件过程. 类型 任务 预计时间 开始时间 结束时间 中断时 ...
- 软工团队第三次作业——编码组Alpha版本
众志陈成组 柚荐--Alpha版本 编码部分 一.编码思路 思维导图如下 二.下载及操作方法 1.下载地址 GitHub地址:https://github.com/NyimaC/YouSuggest ...
- 【2019.09.19】数独(Sudoku)游戏之我见(软工实践第三次作业)
Github项目地址:https://github.com/MokouTyan/suduku_131700101 [2019.09.20]更新:代码经过Code Quality Analysis工具的 ...
- 福大软工1816 · 第三次作业 - 结对项目Salty Fish原型图
SALTY FISH原型图 LINKS IMPORT to LIST FOCUS TRENDS ANALYSE NIGHT
- [2017BUAA软工助教]第0次作业小结
BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...
- 软工 · 第十二次作业 - Beta答辩总结
福大软工 · 第十二次作业 - Beta答辩总结 写第十二次的时候操作失误直接在Beta版本的博客里改了...第七次冲刺的作业链接补在这里 Beta(7/7) 组长本次博客作业链接 项目宣传视频链接 ...
- [2017BUAA软工]第3次个人作业
软工第3次个人作业--案例分析 一. 调研,评测 1.软件的bug(至少两个,不少于40字) 测试软件: 必应词典移动端 测试平台:iPhone 6 bug1 对于翻译功能中的图片翻译功能,必应词典是 ...
随机推荐
- 对Spring Bean了解一二
这之前从未听说过Spring Bean,今天因为学习的<Java核心36讲>其中一篇涉及到了这个内容,因自己基础薄弱,杨晓峰老师讲的内容需要一定的基础才能看懂,故在网上搜罗一些我能理解的关 ...
- Flume环境安装
源码包下载: http://archive.apache.org/dist/flume/1.8.0/ 集群环境: master 192.168.1.99 slave1 192.168.1.100 sl ...
- PHImageManager 获取图片模糊
PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; options.synchronous = true; o ...
- C++虚函数分析
1.虚函数(impure virtual) c++虚函数主要是提供“运行时多态”,父类提供虚函数的默认实现,子类可以虚函数进行重写. 2.纯虚函数(pure virtual) c++纯虚函 ...
- .net core 2.2 & Mongodb
.net core 2.2 API项目中使用Mongodb 简单的CRUD封装 创建FoodPlan.Core 项目 创建IEntityBase.cs 接口约束 创建Single.cs 实体 IEnt ...
- 再论Splay
联赛前为了填知识点,简单学了一下比较常用的高级数据结构,都没有太深入的理解,于是现在重新搞一遍. 其实有了set和multiset,那么我们就没有再手写平衡树的必要了,所以treap的应用就相对于Sp ...
- js中fn()和return fn()的区别
参考文章:http://www.jb51.net/article/87977.htm 这文章中没有讲明白,其实只要把文章里的代码加和不加return调试一下就知道是怎么回事了. var i = 0; ...
- BurpSuite工具应用
BurpSuite工具应用 BurpSuite是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程.所有的工具都共享一个能处理并显示HTTP ...
- 【javascript】数据结构-集合
<!DOCTYPE html> <html> <head> <title>集合</title> <meta charset=" ...
- .Net频繁访问数据库的优化探究(一)
知识点:DataTable.Linq.lamda表达式.Cache 场景:查询部门的所有员工和管理员,并分配相应的权限 实现过程一般为:查询部门,遍历部门(查询员工.分配权限.查询管理员.分配权限) ...