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

第一个bug

1.bug标题:功能3不能输出结果的小bug。

2.bug内容:

测试对象:付佳同学wf.exe小程序。

测试环境:测试.exe文件,在控制台进行测试。

测试步骤:按照题目要求的spec进行测试。

对功能3进行测试:

运行的结果:

没有输出期待的结果。

第二个bug

1.bug标题:功能2不能正常输出,且程序不能结束执行。

2.bug内容:

测试对象:段晓睿同学wf.exe小程序。

测试环境:测试.exe文件,在控制台进行测试。

测试步骤:按照题目要求的spec进行测试。

对功能2进行测试:

运行的结果:

第三个bug

1.bug标题:功能1不能识别-s。

2.bug内容:

测试对象:公冶令鑫同学wf.exe小程序。

测试环境:测试.exe文件,在控制台进行测试。

测试步骤:按照题目要求的spec进行测试。

对功能1进行测试:

运行的结果:

第四个bug

1.bug标题:功能4不能识别-s,没有得到期望的结果。

2.bug内容:

测试对象:公冶令鑫同学wf.exe小程序。

测试环境:测试.exe文件,在控制台进行测试。

测试步骤:按照题目要求的spec进行测试。

对功能4进行测试:

运行的结果:

第五个bug

1.bug标题:不符合题目spec的bug。

2.bug内容:

测试对象:自己的wf.exe小程序。

测试环境:测试.exe文件,在控制台进行测试。

测试步骤:按照题目要求的spec进行测试。

对功能1进行测试:

运行的结果:

产生此bug的原因是,统计单词时统计了重复的单词,修改total即可,对此bug修改后:

修改后的git地址:https://git.coding.net/wangyupan/third-program.git

第六个bug

1.bug标题:测试功能4程序运行崩溃的bug。

2.bug内容:

测试对象:自己的wf.exe小程序。

测试环境:测试.exe文件,在控制台进行测试。

测试步骤:按照题目要求的spec进行测试。

对功能4进行测试:

运行的结果:

没有完全理解,也没有实现重定向,产生了这个bug,修改后的代码如下:

void fcounter()
{long long total=0;long long num=0;char out[50];getcwd(out,sizeof(out));strcat(out,"\\");strcat(out,"out.txt");while(~scanf("%s",str)){int len=strlen(str);int j=0;for(int i=0; i<len; i++){if(str[i]>='A'&&str[i]<='Z'){str[i]+=32;}if(str[i]>='a'&&str[i]<='z'){str1[j++]=str[i];}else{str1[j]='\0';if(str1[0]=='\0')continue;elsetotal++;bool flag=true;for(int i=0; i<num; i++){if(strcmp(Word[i].W,str1)==0){Word[i].cnt++;flag=false;break;}}if(flag){strcpy(Word[num].W,str1);Word[num].cnt=1;num++;}j=0;}}str1[j]='\0';if(str1[0]=='\0'){continue;}//else//{//    total++;//}bool flag=true;for(int i=0; i<num; i++){if(strcmp(Word[i].W,str1)==0){Word[i].cnt++;flag=false;break;}}if(flag){strcpy(Word[num].W,str1);Word[num].cnt=1;num++;}}sort(Word,Word+num,cmp);//printf("2");freopen(out,"w",stdout);//printf("3");total=num;if(num>20)num=20;printf("total %ld\n",total);for(int i=0; i<num; i++){printf("%s %d\n",Word[i].W,Word[i].cnt);}
}

对此bug修改后:

修改后的git地址:https://git.coding.net/wangyupan/third-program.git

转载于:https://www.cnblogs.com/wangyupan/p/9720303.html

20170925-2 功能测试相关推荐

  1. robot简单功能测试脚本设计(例子)

    以学生管理系统的添加一个学生信息为例子 页面对象:editbox(姓名),button(添加) 数据要求: 1 姓名不能为空 2 姓名不能重复 程序结构 1 点button,弹出对话框"姓名 ...

  2. App功能测试的注意点

    好几个月没有写博客记录学习心得了,这次回老家深夜闲来无事写一篇记录下这段时间的面试心得,这次面试过程很多面试官都问APP的有关测试,下面我就自己的认识和工作中的经验来谈谈自己对APP测试的认识: 1. ...

  3. 16 系统测试之功能测试

    功能测试 前言 功能测试 总结 前言 系统测试一般要使系统软件运行于真实的硬件环境中,其更倾向于软硬件结合的测试.在本专题中主要介绍系统测试中的功能测试和性能测试.其他测试类型在本专题中咱不展开讲,会 ...

  4. Jmeter工具的使用——功能测试

    Jmeter工具的使用--功能测试 一.Jmeter的简介 二.用jmeter实现抓包 三.jmeter的功能测试 (1)以学员登录接口为例: (2)以新增用户为例: 一.Jmeter的简介 Jmet ...

  5. 刚入行的小菜鸡,怎样做好功能测试?

    常见的功能测试的流程是:需求分析,用例编写,用例评审,提测验证,Bug 回归验证,上线与线上回归. 但是做起来就是:写不完的用例,跑不完的case,天天都要加班. 我以功能测试的工作流程,结合实际的工 ...

  6. 软件测试之功能测试详细过程

    功能测试(Functional Testing)是根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格.它是系统测试过程中最基本的测试,不关注软件内部的实现逻辑. 功能测试 ...

  7. 如何从功能测试转化自动化测试?

    一.学习自动化之前,大家需要先知道自动化测试是啥? 自动化测试是将人为测试情形转化为机器执行的过程.一般说来,测试用例设计后,由测试员根据测试用例中描述的规则一步步地进行测试,得到测试结果和预期结果的 ...

  8. 功能测试怎么学?阿里测试工程师教你4个步骤

    如果想在测试道路上继续学习的话,需要对功能测试有个深入的了解,那功能测试怎么学习呢? 这里总结了如何学习软件测试的标准学习路线,对于软件测试基础知识的学习,除了软件的基础知识,还有软件的生命周期,软件 ...

  9. 智能手机相机测试中的功能测试和性能测试

    相机测试分两部分: 1.功能部分 2.性能部分(包括响应时间,主观测试和客观测试) 功能测试: 1.基本功能测试.就是每个菜单及每一个功能用一遍,主要菜单,在测试时,等级要定高一点,比较偏的菜单,等级 ...

  10. 今天浅谈功能测试基础

    一.基本功能测试: 1. 输入正确的用户名和密码登录成功 2. 输入错误的用户名密码登录失败 3. 用户名正确,密码错误,是否提示输入密码错误? 4. 用户名错误,密码正常,是否提示输入用户名错误? ...

最新文章

  1. 探索客户端JavaScript
  2. docker Failed to get D-Bus connection 报错
  3. 几何级数 函数 matlab,matlab 实验05数据的统计分析
  4. 图论 —— 图的连通性 —— Tarjan 求割点与桥
  5. Oracle 各种语法(一)
  6. 通信(1)---LTE 整体架构
  7. signature=d5d679bcec778027f40bcf8a2796c61b,Processing damaged items using image data lift
  8. SSH 有关密钥和私钥 的那些事儿
  9. c4dr20怎么安装oc渲染器怎么安装_c4d怎么安装oc渲染器/插件
  10. NORADLE - 基于oracle数据库的最简捷信息系统架构
  11. 【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
  12. java string rt_【Java常用类之String类18】
  13. dns配置异常怎么修复_win10 dns异常怎么修复
  14. kind多节点端口映射
  15. 量子计算机亨通光电,在量子领域新成果:在半导体“自旋量子位元”(量子计算机的一种基本组件) 利用悉尼...
  16. matlab半周期正弦拟合,Matlab:帮助理解正弦曲线拟合
  17. python-生产者消费者模型_线程_线程互斥锁_GIL全局解释器锁
  18. wordcloud的常用函数
  19. 通俗来理解 ARM芯片内核,架构,指令集,软核和硬核之间的关系
  20. 计算机桌面屏幕怎么设置全屏,如何让电脑显示器屏幕显示全屏

热门文章

  1. D38| DP理论基础 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  2. 计算机检查更新检查不出来怎么办,Win10检测不到更新无法升级更高版本如何解决...
  3. 惠州学计算机技校有什么条件,惠州惠城区技工学校2020年学费、收费多少
  4. 关于mobi书籍文件合并
  5. 自力更生给笔记本电脑换固态并重装系统
  6. 2023计算机毕业设计SSM最新选题之java亚健康人群健康管理系统c4cyz
  7. ​6. 独享锁 VS 共享锁
  8. 用JS通过新浪天气API接口获取天气
  9. 神经网络训练的一般步骤,神经网络训练过程详解
  10. stol函数在linux下使用,C++ std::stol()、std::stoll()用法及代码示例