测试理论
andyguo
郭振华 360资深性能测试专家 ,有7年主流互联网公司的从业经验,对服务端性能测试、移动端性能测试都有较深研究,目前主要负责团队性能测试方案设计、测试平台研发和创新技术引进等工作。目前副业做婚恋相关的项目,有单身的或者感兴趣的可以一起搞起来
展开
-
如何和开发工程师交流——给测试工程师的一点建议
作为测试工程师,在日常工作中接触最多的当然是团队中的开发工程师,如何和开发工程师进行有效的交流是测试工程师面对的重要问题。 一般来说,在一个团队中,总是有开发人员喜欢和不喜欢的测试工程师,这两者之间的工作效率和效果都有很大的差异。当然,不能武断地说测试人员不喜欢的测试转载 2011-09-06 18:29:31 · 1249 阅读 · 0 评论 -
火车票订票系统的几点优化思考
一、场景分析1、平时访问量不高,但是春运几天会出现瞬间高峰2、订单的事务性要求较高3、全国开放,并且票数要精准4、瞬间访问量大二、调优可行性方案1、数据层次使用oracle,在数据稳定性以及千万级别的数据量上还是比较有保障使用RAC来做数据库集群将订单按照天来做日期类型的表分区存储数据做主从库,将非关键性数据查询放到从库上转载 2012-01-31 17:51:11 · 1245 阅读 · 0 评论 -
关于软件测试的5个误传
感谢程序员的投递综观现今软件测试的一些轶事, 我对某些错误想法的频繁出现感到吃惊。尽管有很多可以罗列,但是我还是想分享测试的五个最常见的误传(基于我短暂的经验)。我发现前三个盛行于一些主流的新闻文章,而后两个则在科技领域的各个方面普遍存在。误传1:测试无聊曾有人说:”测试就像性。如果它不好玩,那就是你做的不对“。一件单调且无聊的事,作为测试的一个传闻,频繁见诸于主流媒体文章中,这些转载 2012-07-21 19:16:36 · 1109 阅读 · 0 评论 -
TCP选项:TCP_NODELAY和TCP_CORK
Nagle算法 TCP_NODELAY和TCP_CORKNagle算法根据创建者John Nagle命名。该算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用 程序系统的效率。Nagle算法,由Ford Aerospace And Communications Corporation Conge转载 2012-07-15 20:07:50 · 1143 阅读 · 0 评论 -
接口测试从零开始系列_mock技术使用
1、什么情况下会使用mock技术 (1)需要将当前被测单元和其依赖模块独立开来,构造一个独立的测试环境,不关注被测单元的依赖对象,只关注被测单元的功能逻辑 ----------比如被测代码中需要依赖第三方接口返回值进行逻辑处理,可能因为网络或者其他环境因素,调用第三方经常会中断或者失败,无法对被测单元进行测试,这个时候就可以使用mock技术来将被测单元和依赖模块独立开来,使得测转载 2012-07-15 10:11:50 · 3865 阅读 · 0 评论 -
Mock方法介绍
1 现有的单元测试框架 单元测试是保证程序正确性的一种有效的测试手段,对于不同的开发语言,通常都能找到相应的单元框架。 借助于这些单测框架的帮助,能够使得我们编写单元测试用例的过程变得便捷而优雅。框架帮我们提供了case的管理,执行,断言集,运行参数,全局事件工作,所有的这些使得我们只需关注:于对于特定的输入,被测对象的返回是否正常。 那么,转载 2012-07-15 10:10:56 · 1688 阅读 · 0 评论 -
初学测试驱动的MOCK技术,展示一下牛逼的成果!
手头的项目越来越大,很多以前不会出现的问题开始浮现。 比如:我修改了一个基础的类库,却意外的影响了九重天外的客户项目,直接导致一个功能无法实现。我郁闷啊!!! 因此开始要有组织、有预谋、有计划的对项目过程进行测试驱动了。最终目标是,我修改了底层某个dll的某个方法,测试框架能够自动帮我找出来所有收到影响的类,全部执行一次回归测试,并发送一份漂亮的报告到我手里。转载 2012-07-15 10:09:29 · 2243 阅读 · 0 评论 -
性能测试用例设计策略
性能测试在软件质量保证中起着重要的作用,它包括的测试内容丰富多样。同一个系统,不同的测试设计及测试过程会导致不同的结果,也会有不同的解读。合理的测试规划与设计是至关重要的。本文重点介绍如何结合用户实际业务特点制定有效的性能测试用例。一、系统业务特点和用户行为分析用户行为反映了用户对系统的使用模式和应用背景,在性能测试之前,我们首先需要分析用户的使用习惯,确定系统的典型业务及发生时间转载 2012-01-05 16:07:36 · 1904 阅读 · 0 评论 -
性能测试几个常用俗语
有一个农夫决定买一匹骡子,他认为这个骡子至少 得能扛动3袋大米,他才会决定买这匹骡子(这相当于用户提出的性能需求)。结果他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(这相当于于性能测试通过)。 然后农夫高高兴兴地原创 2011-09-27 17:26:30 · 1133 阅读 · 0 评论 -
理发店模型之性能测试
当然,我要说明的是,这个模型仅仅是1个模型,它与大家实际工作中遇到的各式各样的情况未必都可以一一对应,但是大的方向和趋势应该是一致的。相信大家都进过或见过理发店,一间或大或小的铺面,1个或几个理发师,几张理发用的椅子和供顾客等待的长条板凳。在我转载 2011-09-20 09:24:17 · 8121 阅读 · 0 评论 -
如何做好性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶原创 2011-08-19 15:28:44 · 2972 阅读 · 0 评论 -
编写有效的测试用例及如何进行用例评审
测试用例是测试的指导文档,是保证产品的基本武器,同时也是测试人员的主要输入成果,因此保证测试用例的有效性及时时性就显得尤为重要。哪么我们如何尽可能的保证测试用例的有效性及及时性呢? 一、明确项目的进度及计划 只有明确了项目的进度及计划,我们才知道应当在何时进行测试转载 2011-08-11 18:03:14 · 1759 阅读 · 0 评论 -
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。转载 2013-04-27 12:50:50 · 1038 阅读 · 0 评论