此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627]

要求一:bug计分

功能一的bug

1.(1)bug标题

杨天宇同学的程序在wf后输入的是-f

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;建立名为test的TXT文件,输入:My english is very very pool!

<3>测试步骤:启动控制台,输入wf -s test.txt

<4>运行结果:控制台无反应

<5>期待结果:输出test.txt里单词的总数及各个单词出现的次数

<6>差异:此处为没有认真读作业要求的原因,-s自己改成了-f,会造成阅读人的迷惑

(3)佐证材料

<1>实际运行截图

<2>wf spec

2.(1)bug标题

杨天宇同学的程序没有把大写字母转成小写字母

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;建立名为test的TXT文件,输入:My english is very very pool!

<3>测试步骤:启动控制台,输入wf -f test.txt

<4>运行结果:控制台输出的是My

<5>期待结果:控制台输出的是my

<6>差异:没有作大写字母向小写字母的转化,这样可能会导致单词总数的统计错误,题目要求应该是My和my是一个单词,在后面大文件的统计就 出现了错误

(3)佐证材料

<1>实际运行截图

<2>wf spec

功能二的bug

1.(1)bug标题

杨天宇同学的程序没有通过-s区分功能一和功能二

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt

<3>测试步骤:启动控制台,输入wf war_and_peace.txt

<4>运行结果:控制台无反应

<5>期待结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前10个单词和次数

<6>差异:没有通过第二个命令行参数来区分功能一和功能二

(3)佐证材料

<1>实际运行截图

<2>wf spec

2.(1)bug标题

杨天宇同学的程序在传入的命令行参数没加后缀.txt时不能找到相应文件

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt

<3>测试步骤:启动控制台,输入wf -f war_and_peace

<4>运行结果:控制台显示找不到文件war_and_peace

<5>期待结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前10个单词和次数

<6>差异:没有仔细阅读标准,在只输入文件名时,要加上.txt才能作为路径

(3)佐证材料

<1>实际运行截图

<2>wf spec

3.(1)bug标题

杨天宇同学的程序输出的是出现次数最多的20个单词

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt

<3>测试步骤:启动控制台,输入wf -f war_and_peace.txt

<4>运行结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前20个单词和次数

<5>期待结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前10个单词和次数

<6>差异:没仔细阅读要求,本质没什么错误,但在工程中过多的想法可能会导致相反的结果

(3)佐证材料

<1>实际运行截图

<2>wf spec

4.(1)bug标题

杨天宇同学的程序的功能一和功能二都输出total:,没做两者输出的区分

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt和test.txt

<3>测试步骤:启动控制台,输入wf -f test.txt;输入wf -f war_and_peace.txt;

<4>运行结果:都输出total:

<5>期待结果:前者输出total 5,后者输出total 18310 words

<6>差异:没做功能一和功能二的输出区别

(3)佐证材料

<1>实际运行截图

<2>wf spec

功能三的bug

1.(1)bug标题

杨天宇同学的程序没有分别对文件夹里的每本书进行统计

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;导入文件夹book,里面包括war_and_peace.txt和united_one_text.txt

<3>测试步骤:启动控制台,输入wf -d book

<4>运行结果:输出两本书中出现次数最多的20个单词

<5>期待结果:分别输出两本书中单词的总数及出现的次数最多的前10个单词

<6>差异:不是进行分别统计

(3)佐证材料

<1>实际运行截图

<2>wf spec

.

2.(1)bug标题

杨天宇同学的程序用-d来区分功能三,要求里面没有

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone杨天宇同学的代码;导入文件夹book,里面包括war_and_peace.txt和united_one_text.txt

<3>测试步骤:启动控制台,输入wf book

<4>运行结果:控制台无反应

<5>期待结果:分别输出两本书中单词的总数及出现的次数最多的前10个单词

<6>差异:期望直接通过判断传入的第二个命令行参数是不是文件夹,来区分功能三

(3)佐证材料

<1>实际运行截图

<2>wf spec

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

1.(1)bug标题

宋晓丽同学的程序对文件夹里有的但外面没有的文件无法进行统计

(2)bug内容

<1>测试环境:win7旗舰版;64位操作系统

<2>准备工作:git clone宋晓丽同学的代码;导入文件夹book,里面包括reading_practice.txt,test.tx和united_one_text.txt,在文件夹外删除test.txt

<3>测试步骤:启动控制台,输入wf book

<4>运行结果:输出reading_practice.txt书中单词的总数及出现的次数最多的前10个单词及次数

<5>期待结果:输出reading_practice.txt,united_one_text.txt和test.txt三本书中单词的总数及出现的次数最多的前10个单词及次数

<6>差异:不是都统计出来了

(3)佐证材料

<1>实际运行截图

<2>wf spec

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

1.修改自己的bug(1个)

修改后的git地址[https://e.coding.net/sxl357/sxlnew.git]

修改结果:能对文件内的所有文本文件进行统计,即使该文件只在文件夹内存在

https://e.coding.net/sxl357/sxlnew.githttps://e.coding.net/sxl357/sxlnew.githttps://e.coding.net/sxl357/sxlnew.githttps://e.coding.net/sxl357/sxlnew.git

修改后的测试截图

2.修改杨天宇同学程序的功能1的bug(2个)

修改后的git地址[https://e.coding.net/sxl357/ytynew.git]

修改结果:bug1:测试时wf后输入-s,控制台有反应;bug2:能将大写字母转成小写字母

修改后的测试截图:

3.修改杨天宇同学程序的功能2的bug(3个)

修改后的git地址[https://e.coding.net/sxl357/ytynew.git]

修改结果:bug1:能用-s来区分功能1和功能2;bug2:在功能1输出total:,在功能2输出total xx words;bug3:输出出现次数最多的10个单词

修改后的测试截图:

转载于:https://www.cnblogs.com/simpleli66/p/11565173.html

宋晓丽20190919-2 功能测试相关推荐

  1. 宋晓丽竟是地产富翁千金 与俊男刘涛地下情多年

    "我搞了一辈子房地产,现在自己开了公司,在全国有很多项目.在北京的亚运村,我也曾接手过工程.在南京,很多工程的建设都是我做的."宋根喜有条不紊地说,但他的言语让记者感到很意外.尽管 ...

  2. 宋晓丽20190919-3 效能分析

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7628] 要求0 以<战争与和平>作为输入文件,重读向由文件 ...

  3. 宋晓丽20190912-2 命令行

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582] 1.熟悉命令行和控制台 请用C语言开发应用程序d.exe,从控 ...

  4. 宋晓丽20190912-3 词频统计

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6583] 该作业采用的编程语言为Python,其代码的地址为[https ...

  5. 宋晓丽20190919-5 代码规范,结对要求

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630] 结对伙伴:梁梦瑶 要求1 <代码规范>包括10项条 ...

  6. 宋晓丽 20190919-6 四则运算试题生成,结对

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631] 代码的git地址[https://e.coding.net/s ...

  7. 宋晓丽20190919-4 单元测试,结对

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629] 测试代码的git地址[https://e.coding.net ...

  8. 宋晓丽20190919-1 每周例行报告

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7626] 1.本周的PSP 2.本周进度条 3.累积折线图 (1)代码行 ...

  9. 宋晓丽20190912-1 每周例行报告

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6581] 1.本周的PSP 2.本周进度条 3.累积折线图 (1)代码行 ...

最新文章

  1. javascript中select的常用操作
  2. SQL:使用 CASE
  3. iphone4 短信截获
  4. Codeforces 570D Tree Requests(树上启发式合并)
  5. 网络编程之Tcp,udp
  6. VMware vSphere Hypervisor下载
  7. 防火防盗竟防不了网络攻击 智能摄像机的网络安全怎么办?
  8. c语言换行后多空格,关于文件操作,碰到空格就换行
  9. VS2015环境下Crystal Reports(水晶报表)的安装使用
  10. 移动端安卓手机车牌识别SDK
  11. AMD ROCm 硬件支持情况
  12. Android 稳定性面试一文通
  13. ijkplayer点播和直播视频 问题 解决及优化,视频播放中可能有的bug
  14. 北京PMP考试考点在哪里?
  15. 计算机基础_001_栈是什么
  16. Lind.DDD.Caching分布式数据集缓存介绍
  17. 数据分析在一个企业中起到哪些关键性作用?
  18. 视频无损放大软件Topaz Video Enhance AI for Mac更新啦
  19. URL中的%2C是什么?
  20. HC-SR04超声波模块测量距离出现跳变问题且跳变步长恰好为1.7cm

热门文章

  1. 及时当勉励,岁月不待人
  2. CAD用多义线动态画矩形框
  3. 项目管理_项目整合管理
  4. js 转json_2020年了为啥 还要学 Node.js
  5. AC1082带标准程序的版本说明_2.硬件以及参数说明
  6. 修改d2-admin
  7. SVM 支持向量机简介和sklearn中参数设置详解
  8. 如果快速有效的开项目启动会?
  9. android裁剪图片功能,Android实现拍照、选择图片并裁剪图片功能
  10. 基于FPGA的引导滤波并行加速实现