ppt课件-nginx模块的测试方法与程序测试经验.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ppt课件-nginx模块的测试方法与程序测试经验.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ppt 课件 nginx 模块 测试 方法 程序 经验
- 资源描述:
-
1、1Nginx模块的测试方法与程序测试经验服务器平台 李子2010年5月5日2服务器平台 李子概要 单元测试 nginx-test perl单元测试42010年5月5日单元测试 & roadmap 什么是单元测试 单元测试重要性 我们的借口 单元测试内容 Mock对象 怎么成为好的单元测试52010年5月5日什么是单元测试 定义 开发者编写的一小段代码,用于检查被测试代码的一个很小的、很明确的功能是否正确 目的 证明某段代码的行为是否与开发者所期望的一致62010年5月5日不写测试的借口 测试太花时间了 在编写代码时,你在哪些地方花费了更多时间? 在项目快要结束时才做单元测试立即测试与延后测试的
2、比较72010年5月5日不写单元测试的借口 还认为没时间写单元测试 对于所编写的代码 ,在调试上花了多少时间? 你觉得是正确的代码,但却存在重大bug,你花多少时间在重新确认这些代码上面? 对于别人报告的一个bug,你花多少时间 才找到导致这个bug的源码位置 ?82010年5月5日不写单元测试的借口 单元测试运行时间太长 将费时间的测试与其它测试分开来 费时测试可以每天一次或几天一次 运行很快的测试可以经常运行 测试代码并不是我的工作 工作完成并不意味着编码结束 增加对自己代码的自信 会不会让测试人员没事可干?92010年5月5日需要测试的内容 Right-BICEP Right结果是否正确
3、 B边界条件 I反向关联 C交叉检查 E强制错误条件的发生 P性能要求102010年5月5日需要测试的内容 Right结果是否正确 确认代码要做的与期望是否一致 重视测试数据重视测试数据,出错时,先检查数据2-3次112010年5月5日需要测试的内容 B边界条件 Conformance(一致性) Ordering(顺序性) Range(区间性) Referendce(依赖性) Existence(存在性) Cardinatity(基数性) Time(相对或者绝对的时间性)122010年5月5日需要测试的内容 I反向关联 使用反向的逻辑来验证他们u如:计算平方根,将结果平方后来验证向容器增加数据
4、,验证数据是否存在于容器中 尽可能使用不同的原理来反向测试u避免两个函数出现相同的bug132010年5月5日需要测试的内容 C交叉检查 使用未采取方法来验证采纳方法的正确性 使用本身的不同部分来数据来检验u 如:总数=已完成+未完成 E强制产生错误条件 如:磁盘满,断网 E性能特性 可以粗糙测试来保证性能曲线的稳定性u如:改前为1s,改后是5s142010年5月5日Mock对象 使用场景 某个方法依赖于其他一些难以操控的东西,如网络等 简单替换 简单替换函数u 如:gettime()152010年5月5日Mock对象 Mock对象 使用一个接口来描述这个对象 为产品代码实现这个接口 以测试为
5、目的,在mock对象中实现这个接口162010年5月5日优秀的测试 A-TRIP 自动化(Automatic) 彻底的(Thorough) 可重复的(Repeatable) 独立的(Independent) 专业的(Professional)172010年5月5日优秀的测试 自动化(Automatic) 调用测试自动化 检查结果自动化 彻底的(Thorough) 测试了所有可能会出问题的情况 可重复的(Repeatable) 独立于其它测试,独立于周围环境 能以任意顺序执行,且产生相同结果182010年5月5日优秀的测试 独立的(Independent) 简洁而精炼 一次只测试一样东西 专业的
展开阅读全文