软件测试作业,软件测试作业——WordCount的测试

一、代码提交

1.代码地址:https://gitee.com/zst1978805482/WordCount

2.作业地址:https://edu.cnblogs.com/campus/xnsy/Test/homework/2203

二、代码评审

计算文件字符数、词数、行数功能的类WordCount的命名遵循Pascal命名,但是其中字段应该遵循Camel(驼峰式)命名法,应该小写字母开头

9350a6bde3acd6f4b05d7056283a02d0.png

对字段c_count;w_count;l_count;修改

1d252603bac319d91402a001f5ba731f.png

9e9189a9593b8981b0cb419998a5a889.png

三、静态代码检查

采用的静态代码检查工具是StyleCop,StyleCop是一个分析C# 源代码的程序,它执行一套统一风格和一致性规则,可以运行在Visual Studio或集成到MSBuild项目。

StyleCop也被集成到许多第三方开发工具中,应用范围适中。报出一些问题。

80557499952b75a3c6b8742348adbd16.png

5b9788064c2f95338ec356c1b52e2da9.png

四、单元测试

使用vs生产的单元测试框架对,对UserCMD类进行测试

UserCMD类主要是对用户输入命令的一些处理

d7d9ae82426ed7020c85c0708ba50b8f.png

(UserCMD类的构造函数调用自身方法CheckCMD,对cmd进行划分,将得到的输入文件字符串存入 in_filename)

777378880ac281902268eb810b53a131.png

结果:测试通过

说明UserCMD类对cmd “-c -w -l file.c”能正确的划分出其中输入文件名“file.c”

执行测试用例

1.输入 空指令

1280590b43c75a08246a513a3f7778e0.png

2.输入 !@@#¥

88d5308bea9750e54d9f1b943a3a21c6.png

3.输入 -c  -w -l

ab3e0ba44c185460d5dfe84b71f988d9.png

4.输入 -c ^^ -w wc.txt

b8aef8a7ec35f41a2eac9a2cdeeefa51.png

5.输入 -c -w -l wc.txt

a29847bd7e2f9bbfca4644dd2f43a804.png

结队第二次作业——WordCount进阶需求

结队第二次作业--WordCount进阶需求 博客地址 051601135 岳冠宇 博客地址 051604103 陈思孝 博客地址 Github地址 具体分工 队友实现了爬虫功能,我实现了wordco ...

Testing - 软件测试知识梳理 - 探索性测试

定义 探索性测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习,测试设计,测试执行和测试结果评估等活动,以持续优化测试工作. 其特征有:即兴发挥,快速 ...

个人作业——Alpha项目测试

这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 这个作业要求在哪里 https://edu.cnbl ...

个人作业—Alpha项目测试

这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 这个作业要求在哪里 https://edu.cnblo ...

第五次作业——Alpha项目测试

第五次作业——Alpha项目测试 格式描述: 这个作业属于哪个课程 2019秋软工17级系统分析与设计 这个作业要求在哪里 作业要求 团队名称 杨荣模杰和他的佶祥虎 这个作业的目标 测试其他组项目并写 ...

个人作业-Alpha项目测试—luomei1547

这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 这个作业要求在哪里 https://edu.cnbl ...

个人第四次作业Alpha2版本测试~顾毓

个人第四次作业Alpha2版本测试 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要 ...

个人第四次作业Alpha2版本测试

个人第四次作业Alpha2版本测试 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 陈杰 学号 20173102 ...

个人作业四——Alpha测试

个人作业四--Alpha测试 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 许佳文 学号 2017310242 ...

随机推荐

Android新手踩到的一些雷,记录一下~

这两天在搞一个android的app ,由于是新手,注定要踩很多坑. 这里是一些遇到的一些问题,网上各种找答案,感谢各位博主.这里记录一下,留待以后再看. 1. android layout_weig ...

独立线程中实现QT GUI

在网上搜集的资料: http://www.qtcentre.org/threads/16552-Starting-QT-GUI-in-a-seperate-Threadhttp://stackover ...

cordova sqlite

jar包在这里下载 https://github.com/litehelpers/Cordova-sqlite-storage 把SQLitePlugin 复制到自己工程目录 org.pgsqlite ...

IE中使用ajaxSubmit上传文件弹出下载提示框

使用jQuery的ajaxSubmit 上传文件时,在IE中会弹出下载提示框: 解决方法:让action返回String类型,而不是ActionView,

A very hard Aoshu problem(dfs或者数位)

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4403 A very hard Aoshu problem Time Limit: 2000/1000 ...

ubuntu opengl 开发

开发环境: eclipse,需要安装C++开发插件,在自带的源中查找安装C++开发工具包即可 下载安装gl库: sudo apt-get install libgl1-mesa-dev 下载安装glu ...

RESTful api风格介绍

RESTful 接口是目前来说比较流行的一种接口,平常在开发中会非常常见. 有过和后端人员对接接口的小伙伴都应该知道,我们所做的大多数操作都是对数据库的四格操作 “增删改查” 对应到我们的接口操作分别 ...

[转]HD钱包的助记词与密钥生成原理

本文转自:https://blog.csdn.net/opassf/article/details/79978047 区块链相关的话题持续发酵之时,应该不少人知道加密货币钱包,钱包是普通用户与加密货币 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值