软工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 对于翻译功能中的图片翻译功能,必应词典是 ...
随机推荐
- LFD,非官方的Windows二进制文件的Python扩展包
LFD,非官方的Windows二进制文件的Python扩展包 LFD,非官方版本.32和64位.Windows.二进制文件.科学开源.Python扩展包 克里斯托夫·戈尔克(by Christoph ...
- Refactoring #001 Extract Method
Example public void startup() { ServerSocket serverSocket = null; try { serverSocket = new ServerSoc ...
- MFC各种属性定义及DLL使用理解
ps:如果需要使用第三方动态库,需要下面几个因素配置 1.第三方库提供的源文件[C/C++,常规,附加包含目录] 2.动态库[和生成的exe放一起] 3.LIB文件的目录[链接器,附加库目录] 4.L ...
- Intellij IDEA 创建控制台项目,断点调试快捷方式
在idea 2016中创建一个控制台项目(经常会忘) 打开创建界面 注意,什么都不要选,点击next(最坑的地方,经常忘) 再次点击next ============================= ...
- 框架-spring源码分析(一)
框架-spring源码分析(一) 参考: https://www.cnblogs.com/heavenyes/p/3933642.html http://www.cnblogs.com/BINGJJF ...
- luogu P1025 数的划分
https://www.luogu.org/problem/show?pid=1025 n的k划分 且不出现划分成0的情况 可以 分为两种情况 所有划分的数 都大于1的情况 至少划分的数里面有1的情 ...
- vue-Treeselect实现组织机构(员工)下拉树的功能
知识点:前端使用vuetree的组件库,调用后台查询组织机构,包括人员的接口 实现下拉树的功能 查考: vue-treeselect官网:https://vue-treeselect.js.org/ ...
- G_M_网络流A_网络吞吐量
调了两天的代码,到最后绝望地把I64d改成lld就过了,我真的是醉了. 网络吞吐量 题面:给出一张(n个点,m条边)带权(点权边权均有)无向图,点权为每个点每秒可以接受发送的最大值,边权为花费,保证数 ...
- js 获取地址栏域名以及URL
console.log(window.location.host) console.log(document.domain) console.log(window.location.href) con ...
- ThinkPHP 3.2 调用自定义函数库
ThinkPHP3.2 和3.1 区别还是有点大的 引入了命名空间,强化了驱动化和行为,增强了模块化的概念和对云平台的支持,并改进了诸多的细节.主要改进包括:模块化架构的全新设计全新命名空间和自动导入 ...