精华内容
下载资源
问答
  • 如何做好测试

    2013-09-06 16:47:00
    下面就谈谈我个人对如何做好测试总结的几点看法吧。 1.关于测试准备 实际工作当中,往往是任务驱动的工作模式,测试人员接受一个测试任务就意味着测试工作启动了。作为一个成熟的测试人员,接受任务后首先要做的是...

    如何做好软件测试?很多人都会有这样的疑问。下面就谈谈我个人对如何做好测试总结的几点看法吧。

    1.关于测试准备

    实际工作当中,往往是任务驱动的工作模式,测试人员接受一个测试任务就意味着测试工作启动了。作为一个成熟的测试人员,接受任务后首先要做的是测试任务开始前的准备工作,那么一般的测试任务前期准备工作都有哪些?

    首先,你必须尽快熟悉所接受的测试任务的相关背景。实际的测试工作中,往往是结合现实的场景进行测试,不同的场景可能会有不同的预期目标。因此,了解任务或者项目背景是比较重要的。

    其次,尽可能的获取与测试任务相关的信息资料,包括文档说明、环境信息、相关的开发以及可以获取支持的其他人员信息。测试不是一个孤立的工作,整个测试过程中需要与很多周边的人员产生交流,这就是为什么要求测试人员具备相当的沟通能力。当前社会,独立去完成某项工作除了证明个人工作技能之外,其实没有特别现实的意义。分工合作以及团队协作才是目前社会以及企业所推崇的工作方式,因此,测试工作中请谨记不要单打独斗,如何快捷有效的完成工作才是最重要的。

    测试资料也是很重要的部分,完善的资料文档可以支撑你更快速、更准确的理解和执行测试用例,因此测试之前深入理解测试资料、文档并不是浪费时间。

    很多刚刚接触测试工作的新人往往是不重视测试前期的准备工作,导致测试工作后期处处漏洞,补都补不过来,严重的甚至影响项目进展。所以,对于测试新人来说,你可以不具备优秀的IT技能,但是一定要具备细致周到的品质以及沟通能力。

    2.关于测试执行

    测试执行,单单从字面来看,其实并不复杂,按照测试用例的步骤完成用例的执行就ok了。但是这里考验你的耐心、细心。执行一个用例并不难,难的是,一天、一周、一月,周而复始的执行测试用例。

    测试原本就是一个周而复始、重复性的工作,很多人初次接触测试工作,带着好奇,会感觉有趣。但是,工作一个月、两个月后就会被重复的测试执行所击倒,会觉得厌烦,感觉自己成了重复工作的机器,没有新意、没有成就感,这是大部分进入测试行业新人的心理反应。

    测试本就是一个破坏性的工作,我们需要在合理的与不合理的破坏性活动中找寻让我们为之兴奋的东西,这有可能就是软件Bug所在,进一步通过严谨的技术步骤以及理论去验证这个Bug真实存在,这就是测试人员的成就所在。当你千辛万苦验证出一个隐藏的Bug时,那一刻你会觉得眼前的一切都是那么美好,充满在心中的是无比的成就感,这就是测试带来的满足。

    3.关于测试工具

    随着自动化测试的流行,越来越多的人重视测试工具的使用,往往不考虑实际情况或者自身条件,盲目追求使用测试工具。难道测试工具真有那么大的威力吗?

    不可否认,测试工具能很大程度上提高测试效率,尤其是对于重复性的一些测试用例及部分回归测试。但是测试人员不能依赖测试工具。工具仅仅是工具,并不具备人的思维、视野、判断力。不管行业如何发展,测试工具永远不可能取代人的作用,而且我们必须看到,目前国内软件行业中,手工测试至少占据测试工作的90%以上。

    工具的使用离不开基础的技能,比如说QTP工具,如果要熟练使用QTP,那么就必须熟练掌握VB语言。不管什么工具,不外乎就是那几个使用步骤以及菜单,花几天时间也许就能熟悉工具的方方面面,但是对于一门语言的掌握却不是几天时间就可以的,因此基础的才是最重要的。

    目前,很多测试人员都追求对测试工具的学习,可是往往本末倒置,很多测试工具都是与脚本语言、sql语言以及linux系统命令相关联的,如果这些基本的东西没掌握,仅仅是熟悉工具又有什么用呢?

    因此,基础技能为主,工具为辅才是正确的方式。

    4.关于测试反馈

    测试工作中很重要的一个步骤就是反馈,很多测试人员并不怎么重视这个步骤,这是错误的。不管什么任务,一旦完成了就必须给出结果,不论成功或者失败。如果没有任何反馈,那可以认为任务还在进行中。对于项目管理人员来说,任务的反馈是他们监控项目进展的重要依据,如果测试任务都没有反馈,那如何确定项目的测试进度?又如何来确定测试成果以及项目质量?

    测试反馈,体现的是测试人员的责任心。优秀的测试人员不仅仅是在任务结束后才进行反馈,其实在任务执行过程中,可以分阶段向分配任务的上一层管理人员反馈测试进展,以便项目管理做到实时掌控。

    5.关于测试总结

    总结使人进步,人生就是在不断的总结中前进。

    测试工作很大程度依赖测试人员的经验,那么,经验来自哪里?别人给予吗?不是。测试工作的经验来自自身在工作过程中的总结,成功的或者失败的经验都是有价值的,都能促使我们不断进步,在测试大路上走的更远

    转载于:https://www.cnblogs.com/dalong0913/p/3305752.html

    展开全文
  • 如何做好测试工作

    2018-05-04 15:34:52
    如何做好测试工作 在平常的过程中,经常会听到有的测试人员这样的抱怨: 抱怨1:测试进行到中后期了,可我总觉得测试的不充分,总想着再从头再测试一下才放心; 抱怨2:我经常加班,可还是不能保证测试的速度和...
    如何做好测试工作
      在平常的过程中,经常会听到有的测试人员这样的抱怨:
      抱怨1:测试进行到中后期了,可我总觉得测试的不充分,总想着再从头再测试一下才放心;
      抱怨2:我经常加班,可还是不能保证测试的速度和质量;
      抱怨3:我从项目一开始就制定的计划不能严格的落实;
      等等类似的抱怨或者苦恼,我想大部分做测试的人都会有此感触吧;那么在我看来,上面的情况归根结底是我们的测试效率太低了,要想去除上面的场景,我们就必须提高测试效率;
      在说到测试效率的时候,我们测试人员首先要明确效率的真正意义,效率不等同于速度,效率是由速度加质量加进度组成,提高效率不仅仅要提高速度,还要保证测试的质量和项目的进度。
      那么我们要如何做才能提高我们的测试效率呢;结合我自身经历的过程,我总结出以下几点:
      1.测试人员在测试前期要充分的了解和把握需求
      一个测试人员在开始着手测试或者测试开始之前,要确保自己对项目的需求有充分的正确的理解,做到知己知彼,方能百战不殆,游刃有余;一个没有掌握需求的测试人员,他所做的工作都是没有实际意义的。对于那种项目周期跨度比较大的项目,提取出重要的测试点和功能点记录下来,才能让你在以后能快速的熟悉需求;俗话说好记忆不如烂笔头嘛。
      2.要多和项目经理,开发甚至是客户经理沟通
      我们不仅要沟通,还要进行有效的沟通,即在双方都对业务或者问题有很好的理解掌握的基础上进行沟通。而且测试人员之间也要进行相互的沟通,才能保证整个测试工作在正确的轨道上行进;测试人员也要和开发人员进行有效沟通,开发人员会告知你他们所做的调整可能会影响哪些模块,让测试人员在测试的时候有一个侧重点,保证项目的测试质量。测试人员也需要和客户经理沟通,多了解客户的和用户的需求,多关注用户场景,帮助测试人员更好的测试项目,提交一个符合用户需求,让用户满意的产品。
      3.根据项目的整体情况以及后续的变化不断的调整我们的测试计划
      虽然在测试前我们制定了详细的测试计划,但计划没有变化快,真正实施测试计划的时候,不管是环境,人员还是需求等等,都有可能发生变化,这些因素迫使我们不能完全按照原先的计划进行测试。这个时候不要固执的抱着原先的计划一成不变,而要根据实际的情况,合理的调整原计划,让其适应新的形式,更好的开展测试工作。
      4.每次测试结束之后都要总结和反思
      反思是纠正错误的第一步,不断反思,才能不断完善。测试人员在每次的测试结束之后,都要反思本次的测试情况,包括本次测试了什么,关注了什么,遇到了哪些问题,有哪些新的调整,落实的情况如何等等,以方便自己在下一轮测试的时候不会手忙脚乱,没有侧重点,毫无头绪的开展工作,也能更好的保证自己的测试质量。
      5.在整个测试过程中,要学会调整自己的状态,时刻保持愉悦的心情工作
      做任何事情,态度决定一切,你以什么样的心态和态度做事,将直接左右着你的做事质量。测试工作有的时候是繁琐重复枯燥无味的,我们机械的点击鼠标执行用例,或者我们不断重复的做某个操作,反复的回归验证已经重复了很多次的场景,这样的生活可能会枯燥无味,让你丧失激情。如果你在这样的心境下进行测试工作,那么将很难保证测试的质量和效率。所以我们要学会调整自己的心情,调整自己的心态,以一个激情向上,愉悦的心情去开展测试工作。
      适当的引入自动化测试,减少繁琐重复的测试工作
      手工测试固然能保证测试的质量,但也是对人耐性的一个考验,而自动化测试既能保证测试质量,又能节省时间。
      对程序的回归测试更方便
      可以运行更多繁琐复杂的测试
      可以执行一些手工测试困难或者不可能进行的测试
      可以开展兼容性测试,减少实际的兼容性测试时间以及提高测试的覆盖率
      所以说为了保证测试的质量和进度,提高测试效率,我们可以适当的引入自动化测试。

      当然,传统的手工测试是必不可少的,以手工测试为主。


    如果对软件测试有兴趣,想了解更多的测试知识,可以加入我的QQ群  高级测试学习大家庭:652068511

    展开全文
  • 如何做好测试管理

    2020-02-25 14:44:52
    1.从测试人员转为管理 测试和管理有何区别? 作为测试人员,大多数情况下只是参与者和...2.如何组建测试团队 一个团队需要什么类型的成员? 软件测试是一个繁琐重复的过程。测试人员的素质需要:耐得住性子、...

    1.从测试人员转为管理

    测试和管理有何区别?

    作为测试人员,大多数情况下只是参与者和执行者。

    作为管理,除了测试任务之外,还需要管理。需要计划、组织、指挥协调、沟通。

    需要制定测试用例编写规则、工具使用方法、测试计划模板、各种专项测试方案、交叉测试设计、测试总结等

     

    2.如何组建测试团队

    一个团队需要什么类型的成员?

    软件测试是一个繁琐重复的过程。测试人员的素质需要:耐得住性子、经得起折磨、扛得住压力、敏感细致、有激情、有学习能力、性格开放、有较好的沟通能力。最好有适合项目的测试背景。

    除了测试经理外,还需要几个核心人物。他们在产品的某些领域有丰富的实践经验,可指导1-2名新人。他们是团队的中坚力量

    不断吸收新人。产品发展,技术革新,人才流动。需要不断招募和培养,形成人才梯队,中间要有层次感。

    团队中既要有功能测试强的、也要有自动化能力强的。不一定需要各种技能集于一身。

     

    如何找到合适的人员?

    短时间的面试无法完全确定是否是需要的人才。需要通过试用期逐渐培养团队精神和默契。

    内部挖掘,将有意愿的技术开发人员转型为测试。他们不仅对产品熟悉,还可以进行灰盒测试,开发一些测试工具。

     

    如何组建一个高效的测试团队?需要考虑哪些问题?几人合适?

    人多不一定最好。人多容易有人划水,而且人多容易相互产生影响。

    需要根据产品的需要。安排合适的人员。组员之间要能力互补。尽量安排不同的人做不同的事情,以免互相推诿,资源重复。

    重要功能点交给老员工测试,非重点内容交给新人测试。测试周期长的安排交叉测试。后期采用自动化回归测试。

    一个小组3人效率可能最高。一个组长带2个组员。组长承担重要事项及查缺补漏,组员有分工。如果1个组员有紧急情况,另1个可替补。实际可根据项目的复杂程度,来匹配相应的测试人员。

     

    怎样的测试团队才是最理想的?

    符合正态分布。老中新,中间多一些。新人占比不超过20%。梯队形成学习型组织,同时有熟悉自动化的,有会编程的,有文档能力较好的。性别有男有女。这样互补,不想学习,配合,团队意识好,荣辱与共。

     

    3.如何管理测试团队

    发展过程中遇到哪些困难?

    人员变动,有增有减。需要保证中坚层人员的数量相对稳定。随着时间的发展,老员工会越来越多,这部分人员发展空间受限制,工作无激情,效能下降。

    会有培养的下属、配合默契的人员离职,会感到失落

     

    团队建设包含哪些?

    1.业务能力,即贵产品知识的组建提升、熟练掌握

    2.测试技能,即测试方法、技巧提升。快速有效的发现缺陷

    3.项目管理,即培养如何编制测试计划,如何根据项目进度实时调整,识别和规避风险

    4.知识共享,即沉淀经验,形成文档并分享

    5.创新思维,即改进测试方法,不断提升效率。减少重复劳动,减少加班

    6.文化,即有时间进行学习培训,有文娱活动。培养团队文化,增强团队向心力。

     

    如何做好培训?

    不能走形式。要指定培训计划。针对不同层次的人员安排不同的培训内容。

    培训需签到,记录每人的培训内容和时长。

    培训过程中采取头脑风暴。

    培训后在短时间内结合项目消化。能通过考试最好,公布分数,互相激励比较。

     

    团队的能力主要靠内部培训和传帮带。

    对新人设计培训课程大纲,组织不同角色的老师培训不同的内容,结束后通过考试检验效果。

    实际工作中,可每人拿出自己擅长的来讲解分享,互相学习。

    让组员总结、梳理。

    对于新工具,集体学习后,由一人专门跟踪和研究,然后分享给大家。

    每一个版本发布后,集体学习和总结。梳理工作思路,为下一版做准备。

     

    如何考核、激励团队?

    定性、定量相结合。

    定性:根据项目时间完成测试内容并确保质量

    对于延期的给出原因,扣KPI

    定量:在正常的测试过程中,参考每日的缺陷数量,或者一定时间内的缺陷总数。(数量一定程度上反应测试工作产出,但要注意根据实际情况)

     

    人皆有惰性。采取适当的激励措施可充分发挥积极性和主动性。

    除了物质奖励(如:奖金),也可精神奖励(如:奖状、证书)

    还有个人实现的一种满足。对协调和业务能力强的可让其担任测试组长。

    鼓励创新和知识评比选优,颁发专项奖。

    发布缺陷排名看板,鼓励高效工作,少加班。

    不定期小聚,放松身心。

    对表现差、效率低的给予关怀和帮助,有提升最好。如果态度不好的,可直接辞去。

     

    作为管理者,如何发挥团队最大效率?

    激发队员的积极性,充分发挥各自潜能,培养团队氛围、协作能力、团队精神。

    工作上步调一致,最大化团队效能。

    不同阶段采取不同的测试策略。如:交叉测试

     

    给测试人员的建议

    在测试中成长,虚心学习不放弃兴趣。

    对未知和未测试的领域主动测试。勤于总结,乐于分享。

    多涉猎项目管理和测试产品的背景知识,开拓视野丰富自己。

    保持专长并不断创新。相互取长补短,多向他人学习。

     

    展开全文
  • 测试岗位只有一个人的公司中,如何做好测试? 确实有很多公司,只有一位测试人员的情况 而且很多大公司都一个人开始的 那一个人的情况下,测试工作应该如何开展呢? 几个核心要素: 1.测试流程建立好 2. 测试...


    经常有同学咨询:
    测试岗位只有一个人的公司中,如何做好测试?
    确实有很多公司,只有一位测试人员的情况
    而且很多大公司都一个人开始的

    那一个人的情况下,测试工作应该如何开展呢?

    几个核心要素:
    1. 测试流程建立
    2. 测试准入标准建立
    3. 缺陷管理流程(缺陷工具、缺陷生命周期管理)
    4. 发布流程
    5. 搭建自动化构建、部署
    6. 小团队,密切沟通比较重要
    7. 测试用例就没必要了,直接用粗粒度的测试点就OK
    8. 


    大概如上,欢迎补充、讨论
    流程需根据团队情况,不断完善,适合的才是最好的;

    展开全文
  • 如何做好测试计划

    2019-04-21 16:06:17
    其中包括要进行的测试阶段(单元测试、集成测试和系统测试)以及要执行的测试类型(功能测试、性能测试、负载测试、强度测试等)。 确定测试需求:明确测试的工作范围,需要测试的对象、达到的指标等。可以来源于...
  • 总结:如何做好测试需求分析

    千次阅读 2014-09-10 14:27:22
    总结:如何做好测试需求分析 很多时候要做需求分析是没有文档的,不管有没有文档,文档写的如何,有效的沟通最关键。看文档其实也是和写文档的人做思想的交流嘛。
  • 个人认为做好测试计划的编写工作应该从以下几个方面考虑问题: 1、要充分考虑测试计划的实用性,即,测试计划与实际之间的接近程度和可操作性。编写测试计划的目的在于充分考虑执行测试时的各种资源,包括测试内容、...
  • 如何做好测试分析

    2017-07-03 13:52:00
    以前在某公司离职时,老大建议我写一个测试分析方法的文档,当时时间比较近只是做了一个分析图和简单的描述,今天整理以前的文档拿出来和大家再次分享并完善了一下内容。  上面这个测试分析图展示的在一个全新的...
  • 1、评审之前,需要将即将评审的测试用例以及测试需求、... 3、评审会议的主持者,需要事前做好关于测试用例的疑问,问题点等记录,以便于在评审会上引导提问和解答; 4、评审期间做好详细的记录,需要对有关的疑问...
  • 如何做好测试工作?

    千次阅读 2018-05-12 17:47:32
    目前的很多公司为了快速的迭代,短时间开发出产品;...那么如何确保产品的质量是高效的呢 ?1、产品的设计标准;从产品立项开始,测试、开发、产品应该一同指定出一个合理的产品设计标准,明确产品...
  • 测试活动按阶段拆分为:测试需求分析、编写测试策略和测试计划,测试方案和测试用例设计,测试用例执行,测试发布。编写测试策略和测试计划、测试发布评估通常都是测试经理负责,测试方案和测试设计、用例执行是测试...
  • 在连续发布版本的情况下如何做好测试?1、跟项目经理协商,确定每一个版本的测试重点。比如,只进行基本功能验证,或者是冒烟测试,挑选重要的功能的测试用例,每次只执行这些。比如,只进行主要流程验证。这哥们...
  • 如何做好测试PM

    2016-03-30 10:53:08
    在项目中,你是PM,或者你是其他角色都必须要做到够专业,测试的PM就要整体把控测试的进度,提测时间点,业务的风险点,测试完成时间,业务上线时间,把该暴漏的问题要尽早的暴露出来,很多测试PM总是怕得罪人,问题...
  • 如何做好测试自动化

    2017-09-09 15:32:28
    经过一个月的努力,实现一个不...可这一年来经历过两个设计不算成功的工具,最近不断反思,对如何更好的做自动化测试有了点新的感悟:1.能用现有的开源工具不要自己从头开发一套工具。因为开源的工具是经过很多人...
  • 大家都知道,软件测试过程中,最重要的就是测试用例的设计。首先说说测试用例的重要性。 一、编写用例的重要性 1.深入了解需求的过程,一个项目立项开始,测试就开始介入,我们从产品的PRD文档、用户交互图,视觉...
  • 因 此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确 2.坚持“5W”规则,明确内容与过程  “5W”规则指的是“What....
  • 那么在时间不充裕的情况下如何保证软件测试的质量呢? 1. 划分测试重点 时间不足,那么一定要在有限的时间内保证重点功能、风险高的功能得到充分的测试。 那如何划分功能的重要性呢? 涉及到金钱的功能 不管什么...
  • 如何做好测试管理工作

    千次阅读 2015-10-11 10:49:28
    相信测试管理,团队建设,如何提升团队凝聚力,增强团队战斗力,是每位测试管理工作者的必修课。不管你是组长,还是经理,都需要面对这个问题。如果不去思考,研究这个问题,不去提高,那么我们的团队肯定是没有希望...
  • 如何做好测试计划和测试用例工作

    千次阅读 2011-12-08 14:31:02
    测试的流程中,测试计划是对整个测试活动的安排,而测试用例则是测试执行的指导,但是,现在仍然有很多的... 个人认为做好测试计划的编写工作应该从以下几个方面考虑问题:  1、要充分考虑测试计划的实用性,即,测
  • 测试计划的好处 知道确切的测试范围,采取怎么样的测试策略 预估具体的工作量和测试资源,每个人分工明确,不容易出现重复测试的情况 测试进度是可控的,实时知道目前测试完成情况 可以提前识别潜在风险,当需求...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,737
精华内容 694
关键字:

如何做好测试