随笔分类 - 测试开发基础
摘要:SNMP代理模块包括6个子模块:SNMP协议主要有五种报文get、get-next、set、get-response,trap。l.get-request操作:从代理进程处提取一个或多个参数值2.get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值3.set-reque...
阅读全文
摘要:http://blog.csdn.net/kidwei/article/details/85598421.前言网游加速器是针对个人用户快速连接网游服务器的一种服务。为了解决国内南北网络互联瓶颈的问题,“网络加速器”厂商通过搭建多个高带宽的双线机房(或通过租用双线VPS主机),并在这些机房的两大线路中...
阅读全文
摘要:http://book.51cto.com/art/201010/229978.htm自动化测试工具被看做是一种捕获、编辑、编程、数据驱动、使用动作词和回放的工具,可以划分为 5 个级别。(1)级别 1 捕获和回放级别 1是使用自动化测试的最低级别,在级别 1上建立捕获和回放。级别 1的优点:自动化...
阅读全文
摘要:1.组合工具:Allpair2.测试流程图:SmartDraw
阅读全文
摘要:运行bin/jmeter.bat后,先来了解几个术语: 1、线程组:测试里每个任务都要线程去处理,所有我们后来的任务必须在线程组下面创建。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ram...
阅读全文
摘要:1. 周报内容: 1. 线上Bug/故障; 2. UT覆盖率; 3. 自测通过率; 4. 核心用例数(新增/总数); 5. 核心用例自动化覆盖率2. 定期分享(每月一次)3. 定期bug review(每月一次)4. 添加需要同步的表(周五前完成)
阅读全文
摘要:‘ID’用于记录某一功能;‘标题’用于表示某一Case;(一个功能有多个Case)‘优先级’标记Case的重要等级,运行顺序‘测试步骤’记录测试流程 1.Given:条件 2.And:进行某些前期操作 3.When:执行至某一步 4.And... 5.Then:返回处理结果,检验...
阅读全文
摘要:http://qa.blog.163.com/blog/static/190147002201111332029404/
阅读全文
摘要:http://www.nowamagic.net/academy/detail/48160207前面提到,Linus一直痛恨CVS及SVN这些集中式的版本控制系统,为什么呢?Git是分布式版本控制系统,那么集中式和分布式版本控制系统又有什么区别呢?先说集中式版 本控制系统,版本库是集中存放在中央服务...
阅读全文
摘要:http://www.cnblogs.com/timsheng/archive/2012/06/12/2546957.html通过研究selenium-webdriver的源码,笔者发现其实webdriver的实现原理并不高深莫测无法揣度。在这里以webdriver ruby binding的fir...
阅读全文
摘要:http://hi.baidu.com/longkeyy/item/06c9224759af67d1c0a592ea常会别人说到性能测试、负载测试、压力测试、并发测试,很多人都是混合使用,或者一会叫压力测试,一会叫并发测试。这些概念除了非测试人员分不清楚,甚至许多专业测试人员也对这些名词也很模糊。关...
阅读全文
摘要:下面对这几个测试级别进行说明:A、 主路径测试:对照需求中重要模块和功能的最主要功能路径,主路径测试为设计探针模块,快速检查程序的可测试性(可测试性还包括安装测试是否成功)的主要依据的测试案例B、 烟雾测试:对照需求中所有模块的主要功能路径,主路径测试案例为烟雾测试案...
阅读全文
摘要:先念在这里,等有了全面的了解,再做总结,整理http://www.51testing.com/html/99/n-211399.htmlV模型体现了测试设计分层和测试执行分层的概念,本文以作者自身的理解谈谈测试执行分层,不过从实际项目运作情况来看,真正做到测试执行分层的并不多,这里原因有很多种,暂且...
阅读全文
摘要:Scrum项目开发建议(5-6人团队):1.个人与交互 > 过程与工具2.可工作软件 > 复杂的文档3.与客户合作 > 合同4.拥抱变化 > 计划Scrum不做大而全的软件框架,Scrum的每一个阶段称为冲刺(sprint) 在每一次冲刺(一个15到30 天周期 ,长度由开发团队决定),开发团队创建...
阅读全文
摘要:http://blog.csdn.net/five3/article/details/6790925原文作者信息如下,需要更多信息请去原作者博客查看:作者:hyddd出处:http://www.cnblogs.com/hyddd/本文版权归作者所有,欢迎转载,演绎或用于商业目的,但是必须说明本文出处...
阅读全文
摘要:1.使用XPath进行元素定位语法:以”/”开始,该路径表示一个元素的绝对路径,/AAA;/AAA/BBB 以“//”开始,表示选择文档所有满足双斜线之后的元素//BB;//DDD/BBB 星号“*”,选择所有由星号之前的路径所定位的元素 [i],i表示元素在选择集中的位置;/AAA[last()] 表示选择集中的最后一个元素 @,确定属性,//@d 选择所有的属性id;//BBB[@id]选择有id属性的BBB元素;//BBB[not(@*)]选择没有属性的BBB //BBB[@id='b1'] 选择包含属性id且其值为‘b1’的BBB元素 |将多个路径合并在一起 //C..
阅读全文
摘要:http://blog.csdn.net/feixiaoxing/article/details/6746543 内存越界是我们软件开发中经常遇到的一个问题。不经意间的复制常常导致很严重的后果。经常使用memset、memmove、strcpy、strncpy、strcat、sprintf的朋友肯定对此印象深刻,下面就是我个人在开发中实际遇到的一个开发问题,颇具典型。[cpp] view plaincopy#defineMAX_SET_STR_LENGTH50#defineMAX_GET_STR_LENGTH100int*process(char*pMem,intsize){charlocal
阅读全文
摘要:http://blog.csdn.net/feixiaoxing/article/details/6746335在 我们个人编程的过程当中,内存泄露虽然不会像内存溢出那样造成各种莫名奇妙的问题,但是它的危害也是不可忽视的。一方面,内存的泄露导致我们的软件在运行 过程中占用了越来越多的内存,占有资源而又得不到及时清理,这会导致我们程序的效率越来越低;另一方面,它会影响我们用户的体验,失去市场的竞争能力。 常见的内存泄露是这样的:[cpp] view plaincopyvoidprocess(intsize){char*pData=(char*)malloc(size);/*othercode*/
阅读全文
摘要:http://www.kongrong.com/xiaoyuan/beijing/1116285.html先说一下,不太熟悉板块,在这里发帖应该可以吧?如果不太符合,请版主手下留情。——————————主要是看到有位同学关于美团算法和阿里测试选择的帖子,感觉大家对测试的了解比较有局限,所以分享一些资料。在原帖中回复的话:关于阿里的测试开发的实际情况,应该和大家的理解有很大的不同。 测试开发在阿里是一个整体的技术团队,包含了阿里所有重要的技术领域,包括算法方面的,换句话说,如果你对算法感兴趣,也可以在测试团队去对接相关的团队,而且测试的角度去看,绝对是很宝贵的经验。 阿里面对的业务和技术非常..
阅读全文
摘要:1. 等价类划分常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.2. 边界值分析法边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误
阅读全文