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

要求一:bug计分

1.功能一的bug

1.1

(1)标题:

  段晓睿功能1多输出了测试文件名称。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 段晓睿同学代码

  c. 测试步骤:进入段晓睿同学wf.exe文件所在文件夹,输入wf -s 1.txt(文件夹下存在该文件)

  d. 运行结果:输出 1.txt,total 5 以及词频统计

  e: 期待结果:输出total 5以及词频统计

  f: 差异:运行结果多输出一个测试文件名加文件类型

(3)佐证材料:

  a: 运行截图:

  

  b: wf spec

  小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。

  

1.2

(1)标题:

  公冶令鑫功能1输出提示字符串。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 公冶令鑫同学代码

  c. 测试步骤:进入公冶令鑫wf.exe文件所在文件夹,输入wf -s test.txt

  d. 运行结果:输出 -s is not a file or path

  e: 期待结果:输出total 5以及词频统计

  f: 差异:未出现期待结果且出现提示字符串

(3)佐证材料:

  运行截图:

  

  wf spec:

  小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。

  

1.3

(1)标题:

  刘欣功能1输出冗余。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 刘欣同学代码

  c. 测试步骤:进入刘欣wf.exe文件所在文件夹,输入wf -s test.txt

  d. 运行结果:输出 total:5 words 以及词频统计

  e: 期待结果:输出total 5以及词频统计

  f: 差异:多出现冒号及“words”

(3)佐证材料:

  运行截图:

  

  wf spec:

  小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。

  

1.4

(1)标题:

  潘世维、周昊功能1输出total未去重。(错误完全一致,故一起总结)

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 潘世维、周昊同学代码

  c. 测试步骤:进入潘世维、周昊wf.exe文件所在文件夹,输入wf -s test.txt

  d. 运行结果:输出 total 6 以及词频统计

  e. 期待结果:输出total 5以及词频统计

  f. 差异:total总数不一致,原因为未去重。

(3)佐证材料:

  运行截图:

  

  

  wf spec:

  小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键盘在控制台下输入命令。

  

2.功能二的bug

2.1

(1)标题:

   公冶令鑫功能2输出提示字符串。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 公冶令鑫同学代码

  c. 测试步骤:进入公冶令鑫wf.exe文件所在文件夹,输入wf the_dead_return

  d. 运行结果:输出the_dead_return is not a file or path

  e: 期待结果:输出total XX 以及词频统计

  f: 差异:未出现期待结果且输出提示字符串。

(3)佐证材料:

  运行截图:

  

  wf spec:

  

2.2

(1)标题:

  刘欣功能2输出错误。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 刘欣同学代码

  c. 测试步骤:进入刘欣wf.exe文件所在文件夹,输入wf war_and_peace 与wf the_dead_return

  d. 运行结果:输出total : 0 words

  e: 期待结果:输出total XX 以及词频统计

  f: 差异:未出现词频统计且total为0。

(3)佐证材料:

  运行截图:

  

  wf spec:

  

2.3

(1)标题:

  张俊余功能2输出提示未找到该文件。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 张俊余同学代码

  c. 测试步骤:进入张俊余wf.exe文件所在文件夹,输入wf war_and_peace

  d. 运行结果:输出FileNotFoundError错误提示

  e: 期待结果:输出total XX 以及词频统计

  f: 差异:未找到该文件。与张俊余沟通得知其实现功能为输入wf war_and_peace.txt,即加文件后缀,验证可行。

(3)佐证材料:

  运行截图:

  

  wf spec:

  

2.4

(1)标题:

  潘世维、周昊功能2中total未去重。(错误一致故一起总结)

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 潘世维、周昊同学代码

  c. 测试步骤:进入潘世维、周昊wf.exe文件所在文件夹,输入wf the_dead_return

  d. 运行结果:输出total 190 以及词频统计

  e: 期待结果:输出total XX(99or100) 以及词频统计

  f: 差异:total不一致,此处输出的是未去重的文章单词总数。

(3)佐证材料:

  运行截图:

  

  

  wf spec:

  

2.5

(1)标题:

  李文涛同学功能2中total计数后未出现words。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 李文涛同学代码

  c. 测试步骤:进入李文涛wf.exe文件所在文件夹,输入wf war_and_peace

  d. 运行结果:输出total 18770以及词频统计

  e: 期待结果:输出total 18770 words 以及词频统计

  f: 差异:少输出一个words

(3)佐证材料:

  运行截图:

  

  wf spec:

  

2.6

(1)标题:

  于洋、付佳同学功能2中total计数。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone于洋、付佳同学代码,word中对于单词计数。

  c. 测试步骤:进入于洋、付佳wf.exe文件所在文件夹,输入wf war_and_peace(于洋需先将py文件打包成exe文件);挨个输出所有单词频数找不同并对比;将产生差异的单词        放入word中计数

  d. 运行结果:输出total 100(于洋) total 99(付佳)以及词频统计

  e: 期待结果:输出total 99 words 以及词频统计(word中显示差异单词Specially-made为一个单词,中间为连字符。对比二人打印结果发现于洋将其算做两个单词,付佳算作一       个单词,故应为99)

  f: 差异:计数差异

(3)佐证材料:

  运行截图:(在此我们不关注其他格式细节错误)

  

  

  

    

  wf spec:

  

3.功能三的bug

3.1

(1)标题:

  刘欣、公冶令鑫、潘世维、周昊功能3中文件名出线后缀。(错误一致故一起总结)

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统

  b. 准备工作:git clone 刘欣、公冶令鑫、潘世维、周昊同学代码

  c. 测试步骤:进入刘欣、公冶令鑫、潘世维、周昊wf.exe文件所在文件夹,输入wf folder(或者wf 111,此处文件夹名依据各位同学项目中自己设置的文件夹名称而定)

  d. 运行结果:输出文件夹内所有文件的文件名加后缀及对应的词频统计

  e: 期待结果:输出文件夹内所有文件的文件名不加后缀及对应的词频统计

  f: 差异:文件名多加了后缀 .txt

(3)佐证材料:

  运行截图:

  

  

  

  

  wf spec:

  

要求二:自己的bug报告

1. 输出格式问题

(1)标题:

  功能2与功能3中total计数后缺少words计数。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统 cmd.exe

  b. 准备工作:git clone本人项目

  c. 测试步骤:进入wf.exe文件所在文件夹,输入wf war_and_peace与 wf folder

  d. 运行结果:输出total xx (未出现words字样)以及词频统计

  e: 期待结果:输出total xx words 以及词频统计

  f: 差异:输出缺少words单词

(3)佐证材料:

  运行截图:

  

  

  wf spec:

  

2.字符处理

(1)标题:

  功能1,功能2,功能3中词频统计未去除冗余字符以及特殊字符串未做单独处理。

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统 cmd.exe

  b. 准备工作:git clone本人项目

  c. 测试步骤:进入wf.exe文件所在文件夹,输入wf 1,wf 2,wf 3(1,2,3均为李文涛同学提供的测试样例文本文件)

  d. 运行结果:对于1.txt,未处理单引号,将其视为一个单词,且别的单词前面还带有单引号。对于2.txt,未处理单词末尾的  ?,!,:  等符号,导致单词后面加符号构成一个单词。对于3.txt,将一个网址拆分成多个单词。

  e: 期待结果:对于1.txt,单引号不应算作一个单词,且别的单词前面不应带有单引号。对于2.txt,单词尾部不应含有多余字符。对于3.txt,网址应该按照word计数原则视为一个单词。

  f: 差异:单词划分不符合Word划分标准。

(3)佐证材料:

  运行截图:

  

  wf spec:

  

3.其他bug

(1)标题:

  对于王玉潘同学提出的两点bug再此质疑。

  total计数与功能3打开文件夹操作

(2)内容:

  a. 测试环境:Win10 专业版 64位操作系统 cmd.exe

  b. 准备工作:git clone本人项目

  c. 测试步骤:进入wf.exe文件所在文件夹,输入wf –s test.txt,wf folder

  d. 运行结果:对于wf –s test.txt,输出total 5以及词频统计;对于wf folder,输出folder文件夹下所有文本文件以及对应词频统计。

  e: 期待结果:作业期待结果与本人运行结果一直,此处暂时忽略total计数后未输出words字样错误。王玉潘同学期待结果为total总数不去重,功能三指令输入绝对路径。

  f: 差异:个人认为本人作业符合教师要求。

(3)佐证材料:

  运行截图:

  

  

  

  wf spec:

  

   

  

要求三:修改bug

1.修改本人total后不输出words字样错误。(详见要求二:1.输出格式问题)

修改后测试截图:

  

测试结果:输入功能一 wf -s test.txt,不输出words字样。输入功能二与功能三对应指令均出现words字样。

修改后git地址:https://git.coding.net/fuj905/count_words.git

2.修改本人字符处理错误。(详见要求二:2.字符处理)

修改后:

  

测试结果:与word中计数完全一致。

修改后git地址:https://git.coding.net/fuj905/count_words.git

3.修改于洋字符未处理错误(详见要求一:2.6)

修改后:

  

  

测试结果:加入冗余字符去除模块后,于洋同学的作业可以识别具有连字符的单词。测试结果与期待值一致。

修改后git地址:https://git.coding.net/fuj905/repair_Yuyang.git

4. 修改李文涛功能2未出现words字样(详见要求一:2.5)

修改后:

  

测试结果:输入wf 及文件名后输出均含words字样。

修改后git地址:https://git.coding.net/fuj905/repair_Liwentao.git

5. 修改公冶令鑫功能1只出现提示符错误(详见要求一:1.2)

修改后:

  

测试结果:输入 wf -s test.txt后,测试结果与期待值一致。

修改后git地址:https://git.coding.net/fuj905/repair_Gongyelixin.git

6. 修改公冶令鑫功能2只出现提示符错误(详见要求一:2.1)

修改后:

  

测试结果:输入wf the_dead_return后输出与期待值一致。

修改后git地址:https://git.coding.net/fuj905/repair_Gongyelixin.git

7. 修改公冶令鑫功能3在文件名后多出现“.txt”字样(详见要求一:3.1)

修改后:

  

测试结果:输入 wf folder后输出与期待值一致。

修改后git地址为:https://git.coding.net/fuj905/repair_Gongyelixin.git

转载于:https://www.cnblogs.com/fuj905/p/9743351.html

作业20180925-2 功能测试相关推荐

  1. 作业要求20190919-2 功能测试

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627 要求1 bug计分.阅读教材第298页,发布bug报告. (第1位 ...

  2. 车站计算机联锁系统的仿真设计,铁路车站计算机联锁仿真系统研究与设计

    摘要: 铁路车站信号安全控制系统是我国铁路技术体系和装备现代化的重要组成部分,是保障列车安全,可靠,高效运行的核心装备.随着我国铁路向"高速,高密度,重载,信息化,智能化"的方向发 ...

  3. SSM课程资源库APP 计算机毕设源码23834

    目  录 摘要 1 绪论 1.1开发的意义 1.2研究现状 1.3ssm框架介绍 1.3论文结构与章节安排 2课程资源库APP系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 ...

  4. 软件工程第三次作业-功能测试

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

  5. python实现WordCount(第三次作业)

    0x00 注明 合作者:201631062315 201631062310 代码地址:https://gitee.com/c1e4r/word-count2 作业地址:https://edu.cnbl ...

  6. 《快活帮》第九次团队作业:Beta冲刺与验收准备

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十三 团队作业9:BETA冲刺与团队项目验收 团队名称 快活帮 作业学习目标 (1)掌 ...

  7. 实践作业4:Web测试实践(小组作业)每日任务记录3

    会议时间:2017年12月30日 会议地点:软件学院北楼实验室303 主持人:小林 参会人:小林,小陈,小李,小何,小司,小戴 会议记录人:小戴 会议主题:整合资料并完成作业 由于昨天考高等应用数学, ...

  8. 阅读作业二:团队项目与测试工作

    跟其他小组的情况一样,我们的团队项目爬虫到目前为止已经有了一个初步的开发,下周一应该可以有一个小的展示了. 我在团队项目中被安排做测试部分.上周和这周的课老师讲的是测试部分需要做哪些工作,有哪些需要注 ...

  9. 最后一次团队作业——总结

    这个作业属于哪个课程  <课程的链接>            这个作业要求在哪里 <作业要求的链接> 团队名称 Three cobblers 这个作业的目标 总结 一.团队信息 ...

最新文章

  1. Struts 源码分析笔记1(尚无内容-请跳过,省得浪费时间)
  2. 【GoLang】GoLang 遍历 map、slice、array方法
  3. 每天一个linux命令:cat
  4. 如何用Python实现八大排序算法
  5. Crawler:基于BeautifulSoup库+requests库+伪装浏览器的方式实现爬取14年所有的福彩网页的福彩3D相关信息,并将其保存到Excel表格中
  6. MVC Html.AntiForgeryToken() 防止CSRF攻击
  7. php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的办法
  8. asp.net winform 实现复制,粘贴,剪切功能
  9. php为什么要使用静态方法,为什么PHP在对象上下文中使用静态方法?
  10. 关于滚动相关的属性【转】
  11. Linux iptables防火墙详解(一)——iptables基础知识
  12. 【2019“新智认知”杯: C】CSL的密码(求长度≥k的不同子串数---后缀数组)
  13. vray渲染里服务器信息,vray云服务器渲染部署(vray怎么渲染su)
  14. JavaScript的特效
  15. Docker 容器监控Cadvisor+Prometheus+Grafana
  16. 高中计算机考试实施方案,山东省高中信息技术学业水平考试实施方案及思考
  17. document操作自定义属性
  18. Kindle下线在即 使用cpolar建立自己的电子书图书馆
  19. 【机器学习】鸢尾花分类问题
  20. KVM中给windows虚拟机安装virtio驱动

热门文章

  1. ssh登录主机报错: Unable to negotiate with 172.222.222.243 port 22: no matching key exchange method found.
  2. title属性 给元素增加提示 title属性选择器
  3. design pattern Builder 建造者设计模式
  4. 笔记本连接WIFI后,虚拟机不能上网问题解决
  5. 【转】基金入门:如何买基金?
  6. Fractal Streets
  7. 连接数据库SSL警告: Establishing SSL connection without server’s identity verification is not recommended.
  8. Spark RDD简介
  9. 《细节决定成败》读后感
  10. java 红外光谱数据库_免费的谱图数据库20个 - 晶体 - 小木虫 - 学术 科研 互动社区...