精华内容
下载资源
问答
  • 掌握哪些知识才能做好性能测试如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。1.精通性能测试的基本概念,过程,方法论,了解性能工程;2.精通1个商业性能测试工具+1个开源性能测试工具,知道...
  • 如何做好性能测试

    2012-04-09 22:56:02
    如何做好性能测试,怎么成为合格性能测试工程师
  • 见过很多谈性能测试、做性能测试的人,却很少见过真正懂性能测试的人。  性能测试其实是一个门槛很高的领域。见过很多谈性能测试、做性能测试的人,却很少见过真正懂性能测试的人。  你有扎实的开发功底吗?你能...
  • 能不能做好性能测试,要看你有没有性能测试思维.pdf
  • 今天有同行在blog上留言,问“想从功能测试转向性能测试,但不知道需要哪些了解哪些...  如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。  1.精通性能测试的基本概念,过程,方法论,了解性能工
  • 做好性能测试,该掌握些什么?软件测试1.精通性能测试的基本概念,过程,方法论,了解性能工程;2.精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和...
  • 做好性能测试的6个关注点.pdf
  • 如何做好功能测试

    万次阅读 多人点赞 2018-05-30 10:40:51
    当然你也有自己对功能测试的理解,但是最近两年感觉功能测试好像不太受欢迎,同时不少同学真的是功能测试都没有做好,就去尝试自动化测试测试开发什么的,结果是越学越迷茫,这是为什么呢?究其原因是,你功能测试...
         不论你是什么时候开始接触测试这个行业的,你首先听说的应该是功能测试。通过一些测试手段来验证开发做出的代码是否符合产品的需求?当然你也有自己对功能测试的理解,但是最近两年感觉功能测试好像不太受欢迎,同时不少同学真的是功能测试都没有做好,就去尝试自动化测试,测试开发什么的,结果是越学越迷茫,这是为什么呢?究其原因是,你功能测试还没有学好呢!
    

         我们通常认为的功能测试是根据需求,采取如下测试流程:需求分析,用例编写,用例评审,提测验证,Bug回归验证,上线与线上回归等来进行测试。如此日复一日,年复一年,响应了很多需求,可是想换工作的时候却得不到认可,大家想想是不是这种情况?下面我就以一个功能测试人员如何进行工作,来介绍一下功能测试应该用到的知识及相关的提升建议。

    一,  需求分析,发挥主动性

          正常的需求在产出的时候,产品是要分析这个需求的价值,影响范围和实现代价的。可是现在很多情况是,需求来了就组织评审,然后开发测试与上线。产品主导型的开发模式非常常见,作为测试我们无法主导需求和项目。在需求评审的时候,作为一个测试人员必须了解这次需求的内容,影响到哪些现有的功能,涉及到的操作系统或是类别等,然后准确的评估出工作量,防止因评估不足造成后期测试不充分。再者,关注开发和产品的讨论,如果开发说哪一部分比较难实现,最后如何实现?其中做出的变动和难点就是测试的时候必须重点关注的部分。不能因为这些暂时和你没有关系就不去关注,后期会带来麻烦。第三,需求评审结束后,要求产品更新此次评审过程中的所有改动部分,同时给出方案确保产品的任何改动都及时更新。第四,根据产品需求,设计测试方案及时间安排,此时可以粗粒度考虑,时间上要合理;同时与在会人员进行探讨。

    二,  用例设计与评审,做到不遗不漏

         测试用例是每个测试人员工作过程中必须要完成的工作,不管你是用Excel,还是用FreeMind来写,在测试工作中一是用来指导测试工作,而且是相关业务的一个文档沉淀。可能你不太在意测试用例的编写,可是在我以往面试的经验中,有超过一半的人写的测试用例是不达标的。很多人写用例是用书本上的方法,什么边界值法,条件覆盖法等等,其实我们更应该关注用户,从用户的角度来写用例才对.
         测试用例必须具备的测试用例名,执行步骤,预期结果这三点是必须要写清楚的。再者就是测试方案选择必须全面,作为功能测试人员你可能不会编写自动化测试脚本,不会性能测试,安全测试,但是你必须能根据需求想到要实施哪方面的测试。如面试的时候给你一个场景:一个全新的App要发版,如果让你来测试,你能想到哪些测试方案?如果你只能想到如何去测试app的功能的话,那你作为功能测试人员就是考虑不全面。此时的App的功能,App的性能,数据传输的安全性,接口或服务的功能测试,接口或服务的自动化测试与监控,接口或服务的性能测试,底层数据的存储与容灾情况都必须考虑在内。
         设计用例的时候要设计两类, 一类是开发自测和验收提测试标准的冒烟测试用例,一类是针对需求的全面测试用例。写完用例要主动联系相关人员进行用例评审,强调开发自测,在评审过程是及时修改不合适的用例。

    三,  测试流程,注重项目控制

         其实项目的流程控制在需求开始的时候就应该重视起来,只是很多时候我们没有意识到这是测试的工作,有的是产品来控制,有的是专门的项目经理来控制。测试人员是一线的工作人员,不管你工作了多久,必须有关注整体项目的意识。如果你不关注项目进度,什么时候提测你什么时候开始测试,在测试过程中你就会遇到测试的内容和最初的需求不一致,增加新的内容从而增加工作量,或是产品和开发一起来压缩测试时间的情况,到时你想不加班都难。
          需求一旦明确了由你来负责的时候,就要时刻按排期来关注项目的情况。中间变更需求的时候,要评估是否影响项目进度,如果影响了重新进行排期。如果开发提测试晚了,是否影响上线时间,如果可能会影响,马上就要给相关的人员发预警邮件,通知大家详细的情况。同时在测试过程中,发现了bug必须详细描述问题,不管是jira,禅道或是其他的bug管理方式,一个bug要写清楚以下几点:Bug问题描述,bug重现步骤,是否有前置条件,预期结果,实际结果,以方便开发去进行修改。同时给bug准确分级,实时跟踪进度,保证项目按期完成。

    四,  上线回归与项目总结

         一个需求上线完成后,要及时进行线上回归,如果有必须提醒相关的人员进行自动化线上回归或是监控工作。同时必须回归我们在需求评审的时候考虑到的可能影响到的原有的功能,以确保新功能的完全上线成功。而作为功能测试人员,在一个项目完成后,不管公司有没有要求,要对项目做相应的文字总结。总结整个项目过程中遇到的问题,最后的解决办法或是当时讨论的处理办法,有哪些需要注意的问题?有什么可以借鉴的方案或是改进策略?项目中有没有通用性的问题等等。
          如果公司有相应的项目总结方案,那测试的时候就要多关注一些数据,如冒烟测试是否一次通过,Bug数及不同级别的bug数,参与开发人员对应的Bug数,提测试次数,上线次数等等。而后借助于第三方工具进行图表化相应的数据,然后相关问题的总结,改进方案都需要进行详细的总结。

    五,  能力的总结和沉淀

         在我们找工作的时候,很多做功能测试多年的同学一般很难通过面试,这里面的原因究竟是什么?其实最核心的原因是,你不具备相应工作年限应该具备的能力.
          测试工具的使用:在你以往的工作经验中,有没有总结过什么样的需求或是项目应该使用什么样的测试工具,而不是仅仅使用公司提供或是指定的工具?有没有分析过同类的工具的优缺点?如果一个类似的全新的产品,你能否围绕着工作需求,准备相应的测试工具来辅助测试?什么样的测试工具在测试项目的时候可能存在问题,问题的解决办法是什么?
          问题的总结:在测试工作中总结部署环境出现502或是404产生的原因及解决办法?产品的哪儿块功能容易出现问题,或是开发怎么实现相应的功能可能出现问题?产品的功能模块之间是如何工作的,修改部分功能后可能会对其他模块产生影响?哪个版本的编译器打包的产品容易在哪些方面出现问题?等等相应的问题总结有没有做,如果做了,在接到相应的需求后就能快速的评估测试范围,选择测试方案,规划测试时间等。
          技术的沉淀:技术不仅仅指的是编码能力,像平时我们部署环境出现问题后,最后的解决方案的总结;测试过程中日志出现空指针的排查;项目测试过程中遇到的问题及解决方案;一些常见问题的排查及解决方案等等。要在工作中善于积累,从而指导自己的工作或是为同事提供解决问题的思路与办法。
          时常问自己一句话:离开现有的平台,我还有什么?这个才是你的资本,对公司业务的熟悉,公司现在工具的使用等等,对你来说是没有任何优势可言的。而对同类业务流程的掌握,项目的整体把控,快速了解业务并能根据需求选择测试方案,引进现有的测试工具提高测试效率,测试过程中遇到问题的预判和解决办法等才是功能测试人员必须具备的能力。这些方面你做到了吗?业务专家也是不想做编码的测试人员一个很好的选择,不要整天抱怨功能测试如何如何,要充分认清行业现状和自己的优缺点,做好职业规划。
    展开全文
  • 性能测试1.如何理解TPS?2.如何理解线程调用?  性能测试  1.如何理解TPS?  2.如何理解线程调用?  3.如何理解响应时间?  4.如何理解性能建模?(可分类回答)  5.如何理解响应时间、TPS曲线和用户之间的关系?  6....
  • 测试新人如何做好功能测试? 作为一个刚刚进入测试行业三个月的的测试人员,由什么都不懂的测试小白到现在能基本单独完成一个APP测试。下面来说说怎么进行功能测试的吧! 1.首先学习软件测试基本知识和软件流程。...

    测试新人如何做好功能测试?

    作为一个刚刚进入测试行业三个月的的测试人员,由什么都不懂的测试小白到现在能基本单独完成一个APP测试。下面来说说怎么进行功能测试的吧!

    1.首先学习软件测试基本知识和软件流程。功能测试最开始最基础的就是分析需求编写测试用例,测试是把握质量的守关人,保证不漏测的第一步就是要编写尽可能全面的测试用例。可以学习用例编写方法黑盒测试方法,阅读一些书籍,比如:软件测试艺术;此外,了解软件流程也很重要,根据迭代所处阶段测试可以做不同的事情,需求宣讲阶段制定测试计划、分析需求编写测试用例;开发阶段了解实现技术细节准备开发自测用例;提测后按用例测试,每天抛出风险和进度,根据执行质量考虑是否测试多轮,根据质量判断是非可以上线发布;上线后及时根据运营问题;
      
      2.基础打牢后多实践。测试是讲究经验的职业,从简单需求开始,制定测试计划,编写用例执行,执行过程及时调整计划爆出风险和进度给团队知道非常重要。从简单需求到复杂需求到迭代跟进,除了执行,技术了解和bug跟进分析很重要,了解技术实现可以帮助你设计更全面的用例,更好评估功能质量风险;bug分析也是,往往一个经典的bug分析出来会发现更多隐蔽问题;功能测试完成建议编写测试总结,对测试方案、逻辑实现、发现问题和自己分析过程进行整理;
      
      3.进行下去后会更加深入了解被测对象,从而可以做更多深入测试。比如稳定性测试,性能专项测试,接口测试等;团队合作下去可能会发现一些流程上的问题,可以思考如何优化流程让合作更高效,以及沉淀文档和规则;迭代跟进后会有一些质量效率问题,需要思考如何优化:自动化、精准测试、重复工作脚本化、工具化;根据每个迭代总结和测试数据分析也需要思考哪些数据待提高:漏测情况、bug发现情况;用户反馈问题多了,可以思考如何专题解决、如何快速定位……将这些工作完成并记录沉淀下来形成方法论,多做分享扩大自己影响面;
      
      4.团队协作这点很重要,小组成员在测试的时候之间能够很好地配合不仅能高效率的完成任务也能对测试质量有所保证。

    展开全文
  • 做好性能测试,该掌握哪些内容 2008-09-01 09:44:00/ 个人分类:受益匪浅 要做好性能测试,该掌握哪些内容 问“想从功能测试转向性能测试,但不知道需要哪些了解哪些知识,及怎样进行一个系统的学习”。...

    要做好性能测试,该掌握哪些内容

      2008-09-01 09:44:00/ 个人分类:受益匪浅

      要做好性能测试,该掌握哪些内容

      问“想从功能测试转向性能测试,但不知道需要哪些了解哪些知识,及怎样进行一个系统的学习”。这类问题之前也被问到很多次了,所以这次干脆整理一下,发个主题供同行们参考。如果需要补充,也欢迎大家留言一起讨论。

      如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。

      1. 精通性能测试的基本概念,过程,方法论,了解性能工程;

      **************************************************************************************************

      性能测试理论知识(适合初学者,掌握性能测试理论)

      http://www.3atesting.com/bbs/thread-3393-1-3.html (性能测试理论知识)

      http://www.3atesting.com/bbs/thread-3416-1-3.html (性能测试术语解释)

      http://www.3atesting.com/bbs/thread-3415-1-3.html (性能测试工具介绍)

      http://www.3atesting.com/bbs/thread-3366-1-4.html (性能测试分析的几种方法)

      **************************************************************************************

      2. 精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;

      3. 扎实的计算机专业基础知识,包括计算机组成原理、操作系统、数据库原理、计算机网络原理;

      4. 熟悉至少1个常用的数据库产品,例如SQLServer或者 Oracle,能进行一般的数据库管理操作,熟悉SQL脚本的使用,熟悉常用的数据调优工具和常用的counter;

      5. 熟悉至少一个操作系统的原理,Windows或者Linux都可以,熟悉操作系统的体系架构、操作系统的重要基础概念,以及内存管理、存储/文件系统、驱动/硬件的管理、网络协议的实现及构成、性能的监控方法和原理,熟悉常用的counter;

    6. 熟悉至少一个webserver 产品,例如apache,了解一般的配置和常用的counter;

      7. 熟悉至少一个应用服务器产品,例如tomcat,了解一般的配置,熟悉常用的服务器性能监控方法和原理,熟悉常用的counter;

      8. 至少熟悉TCP/IP协议,熟悉HTTP协议,至少见过并了解三层、四层交换或者路由器的使用和配置。了解常用的与网络性能相关的counter;

      9. 了解一般的大型企业应用的部署架构和应用架构;

      10. 了解知名大型web应用、高并发量、高流量、实时响应要求高的超大规模网站的架构和优化历程;

      11. 熟悉统计学的基础知识、常用分析方法以及实验设计方法,了解数学建模相关的知识;

      12. 熟悉专属行业的业务知识和用户场景,例如电信行业的OSS系统所涉及的业务知识和用户场景,证券交易系统所涉及的业务知识和用户场景;

      13. 大量的实际性能测试及优化经验;

          14. 积极的参与到各类圈子、社团的讨论和交流、分享中。

    展开全文
  • 今天有同行在blog上留言,问“想从功能测试转向性能测试,但不知道需要哪些了解哪些知识,及怎样进行一个系统的学习”。这类问题之前也被问到很多次了,所以这次干脆整理一下,发个主题供同行们参考。如果需要补充,...

    今天有同行在blog上留言,问“想从功能测试转向性能测试,但不知道需要哪些了解哪些知识,及怎样进行一个系统的学习”。这类问题之前也被问到很多次了,所以这次干脆整理一下,发个主题供同行们参考。如果需要补充,也欢迎大家留言一起讨论。

    如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。

    1. 精通性能测试的基本概念,过程,方法论,了解性能工程;
    2. 精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;
    3. 扎实的计算机专业基础知识,包括计算机组成原理、操作系统、数据库原理、计算机网络原理;
    4. 熟悉至少1个常用的数据库产品,例如SQL Server或者 Oracle,能进行一般的数据库管理操作,熟悉SQL脚本的使用,熟悉常用的数据调优工具和常用的counter;
    5. 熟悉至少一个操作系统的原理,Windows或者Linux都可以,熟悉操作系统的体系架构、操作系统的重要基础概念,以及内存管理、存储/文件系统、驱动/硬件的管理、网络协议的实现及构成、性能的监控方法和原理,熟悉常用的counter;
    6. 熟悉至少一个web server 产品,例如apache,了解一般的配置和常用的counter;
    7. 熟悉至少一个应用服务器产品,例如tomcat,了解一般的配置,熟悉常用的服务器性能监控方法和原理,熟悉常用的counter;
    8. 至少熟悉TCP/IP协议,熟悉HTTP协议,至少见过并了解三层、四层交换或者路由器的使用和配置。了解常用的与网络性能相关的counter;
    9. 了解一般的大型企业应用的部署架构和应用架构;
    10. 了解知名大型web应用、高并发量、高流量、实时响应要求高的超大规模网站的架构和优化历程;
    11. 熟悉统计学的基础知识、常用分析方法以及实验设计方法,了解数学建模相关的知识;
    12. 熟悉专属行业的业务知识和用户场景,例如电信行业的OSS系统所涉及的业务知识和用户场景,证券交易系统所涉及的业务知识和用户场景;
    13. 大量的实际性能测试及优化经验;
    14. 积极的参与到各类圈子、社团的讨论和交流、分享中。

     

    暂时先想到了这么多,有兴趣的朋友可以一起讨论一下,相信每个人都有自己不同的经历和感想,可以跟其他人分享一下,提供参考。

    另外,我之前也整理发布过不少性能测试方面的资料,从入门级的文章到 升级的必读都有一些,有兴趣可以参考。

    资料收集:高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略
    http://www.cnblogs.com/jackei/archive/2007/10/07/915931.html

    最全,最强的软件测试资料汇总 (性能测试,性能调优,功能测试,自动化测试,测试管理,测试工具,测试用例设计,缺陷分析预防,前沿测试技术...)
    http://www.cnblogs.com/jackei/archive/2007/02/06/641647.html

    (更新到 2007-6-14) 两个新的系列文章的写作计划——《LoadRunner 没有告诉你的》和《JMeter从入门到精通》
    http://www.cnblogs.com/jackei/archive/2006/12/04/558720.html

    不定期整理推荐 InfoQ 上面的优秀文章 ^_^ [UPDATED: 2008-6-20] —— 部分关于性能测试和优化,以及架构设计的优秀文章
    http://www.cnblogs.com/jackei/archive/2007/09/22/902401.html

    软件性能测试——blog上关于性能测试文章的全部列表
    http://www.cnblogs.com/jackei/category/32808.html?Show=All


    展开全文
  • 做好性能测试的关键

    千次阅读 2013-04-08 13:21:41
    一、性能测试提前准备关注点  1、性能测试的环境配置需要能够尽可能的模拟版本的现场使用,包括外网的设备,软件网元,各种硬件平台,操作系统,软件平台;  2、性能测试需要准备合适的模拟脚本来尽可能全真...
  • 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是...
  • 做好性能测试的6个关注点

    千次阅读 2017-07-10 17:03:00
    在接下来的文章中,我将从6个方面讲一讲如何进行性能测试,以下观点是我们根据多年经验的总结,如有问题,欢迎拍砖。  一、性能测试提前准备关注点  1、性能测试的环境配置需要能够尽可能的模拟版本的现场使用,...
  • 做好功能测试需要的八项基本技能

    千次阅读 2018-11-21 23:11:56
    功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把我对...
  • 主要是不少同学真的是功能测试都没有做好,就去尝试自动化测试测试开发什么的,结果是越学越迷茫。究其原因是,你功能测试还没有学好呢! 我们通常认为的功能测试是根据需求,采取如下测试流程:需求分析,用例...
  • 【转载】做好功能测试,这8项必备技能了解一下!

    千次阅读 多人点赞 2018-08-02 21:48:42
    功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把我对...
  • 功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把我对...
  • 性能测试功能测试

    千次阅读 多人点赞 2019-03-19 15:51:19
    性能测试1、功能测试与性能测试的区别2、如何理解软件性能2.1 系统管理员眼中的软件性能2.2 研发人员眼中的软件性能2.3 测试人员眼中的软件性能3、软件性能的生命周期3.1 需求阶段的性能分析3.2 设计开发阶段的性能...
  • MILY:宋体">软件测试中如何做好系统测试一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要...
  • 一、了解性能测试性能测试是不断的通过不同场景的系统表现去探究系统设计与资源消耗之间的平衡。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 155,627
精华内容 62,250
关键字:

如何做好功能测试