精华内容
参与话题
问答
  • 软件测试管理工具——禅道

    千人学习 2020-02-28 01:06:48
    禅道的开源版即开源有免费,功能强大、操作简便,能满足一般企业的日常测试管理需求,且应用较为广泛,值得一学。 本课程通过不到一小时的介绍,希望让大家能够了解和掌握禅道,辅助完成日常测试管理工作。 欢迎...
  • 由于项目测试测试平台资源的不足,因此在测试过程中引入了一些结对测试(Pair Testing)的尝试,通过2个月左右的实践,最终的效果还不错。因此,本文简单来谈谈结对测试的实践。不管是开发人员还是测试人员,都...

    由于项目测试中测试平台资源的不足,因此在测试过程中引入了一些结对测试(Pair Testing)的尝试,通过2个月左右的实践,最终的效果还不错。因此,本文简单来谈谈结对测试的实践。
    不管是开发人员还是测试人员,都应该有属于他们角色的创造性。开发人员创造软件产品,而测试人员可以创造性的发现缺陷,每个角色都可以按照自己的方式前行。开发人员可以结对编程,我们测试人员可以进行结对测试。
    那么,什么是结对测试呢?不同的人对它的理解会有所不同的。我们定义的结对测试是两个测试人员坐在一起(根据需要,他们可以共用一套环境,也可以用不同的环境平台)。其中,一个测试人员主要负责测试操作,而另一个主要负责记录测试结果、测试场景讨论和问题讨论等。但是需要注意的是,结对测试的两位成员是平等的,在测试过程中他们需要对测试提出自己的想法、思路和问题,避免某位成员只是一个记录员的角色。因此,结对测试中两个人共同努力对整个测试会话作出贡献很重要。
    我们在实践结对测试过程中,是以文档化的测试用例为基础,但又不拘泥于测试用例,鼓励在整个过程中运用更多的探索性测试。文档化的测试用例与探索性测试的有效结合,可以更好的满足脚本化的覆盖率要求,同时可以更加主动性创造性的发现更多的缺陷。同时,由于大家工作经验、教育经历、看问题的角度、思维方式的差异等,都会帮助不同测试人员在测试同一个对象的时候,取长补短、优势互补,更好的发现缺陷。下面是结对测试的步骤:

    1. 选择一个合适的结对测试伙伴;
    2. 选择和建立合适的结对测试环境;
    3. 计划测试的时间跨度,定义测试范围、测试关注点、测试目标、测试的输出等,类似于探索性测试中的测试章程;
    4. 执行结对测试的会话:一人主导,另一个辅助。注意的是测试过程中需要不断进行测试场景、测试问题等的讨论。
    5. 评估结对测试的结果:评估发现的问题、结对测试的效率和有效性评估、未解决的问题、下次会话的计划等;

    通过2个月的结对测试实践,我们发现不仅较好的解决了测试资源不足的问题,同时在其他方面也获得了不少的优点:

    1. 缺陷交流与共享,在提交缺陷之前得到了其他测试人员的评审;
    2. 帮助测试人员熟悉更多的业务:知识、技能与经验的共享;
    3. 更好的培养新人;
    4. 提高效率和有效性,避免测试疲劳;
    5. 有利于测试工作量的合理分配;
    6. 更好的资源共享,减少资源方面的压力和成本;
    7. 更好的风险应对:有更多的测试人员熟悉更多的测试对象功能;

    结对测试过程中需要注意的是:并不要求测试团队内每个人都要参与结对测试,结对测试中自愿原则很重要。另外,在结对测试之前,结对伙伴之间测试范围、测试关注点的定义也很重要,尽量避免在测试过程中思路过于偏离定义的测试内容。
    作为例子:我们在进行测试对象的数据备份/恢复功能过程中,通过讨论和实践,不仅得到了更加详细的测试点,它们可以作为将来测试的重要输入与参考。同时,结对测试过程中也发现了一些重要的问题(部分列表):

    1. 在数据备份过程中,切断被测对象与FTP服务器之间的通信,导致系统一直处于数据备份未完成状态;
    2. 在数据恢复过程中,切断被测对象与FTP服务器之间的通信,导致系统一直处于数据恢复未完成状态;
    3. 在数据备份/恢复过程中,测试对象控制模块进行主备倒换,将导致会话无法重新连接到FTP服务器;
    4. 破坏已经备份的数据结构,并将该数据恢复到被测对象中,导致系统无法运行,也无法切换到原来工作正常的模式;

    [文章来源]:专注于测试能力改进

     

    展开全文
  • 测试管理之--管理制度

    千次阅读 2018-07-11 18:05:21
    俗话说,无规矩不成方圆,测试管理也是如此,想要让测试人员都按照一定的要求和准则去做事情,一些必要的管理制度是必不可少的。对于我们团队来说,主要分为如下几个方面,大家可以参考:1、测试管理制度,包括分权...
    俗话说,无规矩不成方圆,测试管理也是如此,想要让测试人员都按照一定的要求和准则去做事情,一些必要的管理制度是必不可少的。
    对于我们团队来说,主要分为如下几个方面,大家可以参考:
    1、测试管理制度,包括分权管理、分级审查、分级监督、绩效考核、工作总结、外部工作、测试评审等制度,示例如下:

    2、测试开发制度,包括测试开发流程、用例管理、开发规范等制度,示例如下:

    3、产品测试制度,包括测试流程、用例管理、测试报告、版本控制等制度,示例如下:

    4、交付测试制度,包括测试流程、验收测试、度量分析、客户培训等制度,示例如下:

    良好的制度可以产生如下作用:
    1、所有测试人员都有一个工作的标尺,大家一视同仁;
    2、可以规范化和流程化测试过程,让大家养成好的习惯;
    3、可以提高测试的工作效率,整体提升工作水准;
    4、做到有“法”可依,违规处理相关人员时有参考依据;
    5、使得整个团队形成一个整体,大家互相配合,互相监督,一起成长。
    总的来说,制度是很好的一个管理方式,一定要结合当前团队的实际情况和公司的整体管理要求,把控好适当的“度”。我相信,测试管理的水平一定会提高,而最终受益的,一定是测试人员、测试部和公司。

    展开全文
  • 测试管理之--用例管理

    千次阅读 2018-08-07 18:24:53
    用例管理是测试管理中非常重要的一项工作,用例也是产品测试设计的重要产出。用例管理的好坏也直接决定着测试执行的效果。我们的用例管理也经历了几个阶段的发展,获得了诸多的经验和教训。 测试用例包括如下元素:...

    用例管理是测试管理中非常重要的一项工作,用例也是产品测试设计的重要产出。用例管理的好坏也直接决定着测试执行的效果。我们的用例管理也经历了几个阶段的发展,获得了诸多的经验和教训。

    测试用例包括如下元素:测试用例编号、测试内容、测试条件、测试过程、预期结果、实际测试结果、备注、测试时间记录、测试人员、项目负责人、监督人员、测试日期等。

    典型的测试用例模板如下所示:

    用例管理1.0阶段

    典型特征如下介绍:

    用例数量少:有几百个用例,相对来说数量比较少;

    用例无特定编号:无唯一的对应编号,只有一个数字编号,不利于维护;

    用例粒度不统一:功能用例粒度偏细且全,没有针对性,且用例之间彼此有交叉,不利用问题快速定位;

    用例分类不合理:涵盖功能性、性能、可靠性、可用性、稳定性等,有两个问题,一是用例分类不全,二是用例针对性不强,偏系统性较多;

    用例执行步骤多:一般的用例执行步骤在10个左右,甚至多的有10几步,相对比较多;

    用例整合不到位:用例整合的不够好,其实很多用例都可以连在一起测试,或者说按照一定顺序测试更好,可以节省更多时间;

    用例数据留存不明确:测试用例没有明确说明哪些要截图、截什么图,也没有明确说留存什么数据,这样执行的过程中没有参照,容易遗漏;

    测试报告编写不方便:测试报告是在测试用例执行完之后编写的,由于用例测试执行不是特别方便,所以测试报告的编写就会有偏差,偶尔出现返工的情况;

    无专属自动化测试用例:这个阶段是没有专门的自动化测试用例的,所有用例跟着产品测试走;

    我们的用例管理2.0阶段:

    需求-checklist-用例对应不明确:在我们的用例管理中,checklist是一个测试点的列表,是用例管理的核心,与需求、测试用例有明确的对应关系。如下示例:

    用例管理2.0阶段

    典型特征如下介绍:

    用例数量增多:近万个用例,用例数量增加较大,增加了很多管理成本;

    用例有唯一的编号:所有用例都有唯一的编号,维护比较方便;

    用例粒度相对统一:比如功能测试侧重纯功能且针对性比较强,不再与其他功能交叉,便于问题定位;

    用例分类比之前丰富:涵盖功能性、性能、可靠性、可用性、可维护性、稳定性、线上场景模拟等,较之前更加完善;

    用例执行的步骤:按照设计的原则,简单用例尽量控制在8步以内;系统性的复杂用例,也尽量控制在12步以内;

    用例整合:把测试配置类似、测试前后有关联性的用例进行梳理,给出建议的测试顺序,并整理测试配置,多个用例可以共用;

    用例数据:对测试执行过程进行了统一的数据留存要求,个别特殊用例额外标识出需要截图和留存的数据;

    测试报告:测试报告以checklist为范本,进行了修正整理;优化了报告的可读性;

    专属的自动化测试用例:本版本暂未大肆编写,只是讨论了专属用例的实现思路和方式,另外将自动化的测试用例、产品测试的测试用例、测试checklist三者前后对应起来,更加直观性和一致性。

    简要示例如下:

    checklist模板说明

    checklist测试点模板

    测试报告概览:

    测试报告详细结果:

    用例管理3.0阶段

    测试用例通过2.0阶段的发展,管理的水平有了很大提高,但是成本和代价依然比较大,需要很多人工投入,且维护起来不是特别方便。3.0阶段我们准备借助测试模型来自动编写,这样管理的成本大大降低,当然这需要一定的技术突破,目前我们也正在做相关的调研,希望可以尽快落地。

    总结

    用例管理是需要很多经验积累的。通过用例管理1.0阶段,我们充分认识到我们的不足和存在的问题,同时也找到了改进的方向;通过用例管理2.0阶段,我们把1.0阶段暴露的问题基本上都优化和解决了,同时结合工作实践做出了一些改进,大大提高了我们的工作效率和水平,但是仍有一些根深蒂固的问题难以突破,比如庞大用例数量的管理、需求变更带来的用例维护、用例扩充的及时性、用例的自动化实现、专属的自动化用例等等。通过多方面的技术调研,我们找到了一些曙光和方向,部分公司也已经在落地实行,对于我们来说,挑战和压力都比较大,那就是通过测试模型的建立来自动化的生成测试用例。这种方式可以解决很多我们用例管理2.0阶段的问题,但是技术要求的难度可想而知,目前的人力和时间未必允许投入过多的资源去做。这也是目前自动化测试的一大技术方向,希望有兴趣的同学可以多研究下。

    展开全文
  • 测试管理之--文档管理

    千次阅读 2018-05-05 17:46:13
    测试文档是整个测试中的重要输出;测试文档同时也贯穿测试活动的始末;在测试计划、测试设计、测试执行、...1、测试文档怎么管理?2、哪些文档需要管理?3、如何养成文档习惯?首先,谈一下第一个问题。测试文档的特...
    测试文档是整个测试中的重要输出;测试文档同时也贯穿测试活动的始末;在测试计划、测试设计、测试执行、测试验收等过程中会产生各种各样的文档。测试文档的最终目的是为了更有效的测试及保存测试组织资产。我们在测试过程中,经常会越到各种各样的测试问题,其中有很多都是文档类问题。本文重点讨论及解决如下三个问题;
    1、测试文档怎么管理?
    2、哪些文档需要管理?
    3、如何养成文档习惯?
    首先,谈一下第一个问题。测试文档的特点是数量多、内容杂、需要共享等特点,要想管理好,我比较建议的是借助SVN管理工具,同时需要对文档结构进行设计和分类,以保证文档管理的有效性。文档结构设计如下:一级试图(测试管理、软件测试、硬件测试、公共共享、部门协作);测试管理是指测试管理工作相关的文档,包含测试规范、测试流程、工作考核、管理制度、人员招聘、团队建设等;软件测试是指软件测试相关的项目文档,包含项目1、项目2、项目N等,其中项目1下包含测试计划、测试设计、测试报告、自动化测试、测试配置等,其它项目参考如上;硬件测试是指硬件测试相关的项目及平台文档,包含硬件测试方案、硬件测试记录、硬件公共库、硬件质量体系、硬件板卡追踪等,如果不涉及硬件测试,请忽略此部分;公共共享是指大家共享的一些资源,包含测试技术、常用软件、个人临时中转、公共库文件、实验室管理、通用基础知识、项目技术文档、新人培训等部分;部分协作是指与研发、运维、产品等对接的工作文档,包括开发文档、运维文档、产品文档等,重点记录协作各部门配合产生的文档。文档的结构设计除了有一级试图、二级试图,还有三级试图和四级试图等,需要根据工作需要进行灵活设计。
    其次,我们谈一下哪些文档需要管理。我们重点关注的是测试管理、软件测试(可能包含硬件测试)、公共共享三部分。测试管理主要是定制度、走流程,团队的绩效管理及人员招聘等。测试制度主要指测试部门制度(管理制度、测试开发、产品测试、交付测试等)、岗位职责、晋升之路等。测试流程主要指测试部的测试流程及测试规范,测试流程包括自动化测试流程、产品测试流程、测试策略制定流程、版本测试流程、交付测试流程;测试需求说明、测试报告提交、测试用例编写、测试缺陷提交、测试配置、测试过程记录、度量分析报告、测试工作总结等;绩效管理包括工作总结(周总结、月总结、年度总结)、绩效考核(月度考核、年度考核)、考勤打分等。软件测试部分主要的就是项目信息、测试计划、测试执行、测试评估四个部分。项目信息是测试工作开展的基础和主要信息来源。测试计划开展测试的总指导和总方针。测试执行是测试计划的落地和实施,其中测试过程记录表、测试配置、测试用例至关重要;测程表是测试过程的全记录及测试计划反馈和调整的主要信息来源之一;测试配置是我们高效执行测试的基础;测试用例是我们执行测试的依据。测试评估是整个测试的收尾,是对测试产品或项目进行最终质量评估的关键,主要包括测试结果、测试分析报告、测试总结报告;其中测试结果指的是原始的测试数据或者经过整理后的测试数据和测试结果;测试分析报告重点对测试结果及缺陷进行分析,得出测试结论,评估质量;测试总结报告包括测试计划分析报告、测试执行分析报告、测试缺陷分析报告、测试资源投入报告、测试度量分析报告等。
    最后,我们谈一下如何养成文档的习惯。任何习惯的养成都需要时间,都需要潜移默化的进行。大家常见的几个文档问题基本上都是测试文档存在于个人电脑上、测试文档不愿意编写、测试资源未共享、测试数据未记录完整、测试文档未及时更新等等。有两个办法可以应对以上所有的问题:第一,使用文档管理工具,制定相应的文档管理制度,并约束和监督大家的工作习惯,时间长了自然就有改变;第二,把测试文档与测试工作紧密结合,作为测试工作不可分割的一部分,从源头上和根源上解决这些问题。从我的工作经验来看,测试文档管理想要有序,一般需要2年左右的时间,所以测试管理者一定要有耐心,尤其是一开始习惯了自由工作模式的团队,习惯的养成更加需要耐心。

    下图是结合我们工作实际,列出了文档管理的基本分类,其中部分重点内容进行了扩展,大家看起来会更加的清晰。



    展开全文
  • 软件测试管理——测试的风险分析

    千次阅读 2016-07-14 13:43:54
    作为一名测试管理人员必须在平时的工作中,分析这些风险的类别,并且想出对策尽最大程度的降低这些风险。1.软件需求的风险主要表现在以下的几个方面:■需求变更风险,在项目的后期用户总是不停的提出需求变更从而...
  • 测试的尽早介入,是软件测试提倡的一个基本原则。测试过程中实践测试的尽早介入原则,其主要的优点表现在:提高质量、降低成本、加快进度和过程改进等。 首先,我们将从缺陷的角度来看看测试尽早介入的表现。缺陷是...
  • 测试管理之--团队管理和建设

    千次阅读 2018-08-07 13:38:00
    怎么才能做好测试团队的管理和建设,下面来谈一下我的经验和教训。 我认为,做好以下三点就足够了: 1、放权; 2、沟通; 3、监督; 表面上看,不就是这三个词六个字吗?有什么大不了的,大家都可以做到。有...
  • 软件项目测试管理经验之谈

    千次阅读 2006-11-24 00:15:00
    软件项目测试管理经验之谈 一、软件测试员自身素质培养 (1) 首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,我相信你一定能克服。 (2) 善于怀疑,世界上...
  • 测试管理010:探索性测试的18个总结

    千次阅读 2012-09-13 18:37:45
    探索性测试与脚本化测试的主要区别:1)探索性测试将更多更高的认知水平的工作放在测试执行,而脚本化测试则更关注测试设计;2)前者更强调测试活动的并行和相互反馈(学习、设计、执行与结果分析等),而后者的测试...
  • 软件测试管理

    千次阅读 2018-05-29 22:55:37
    项目组织分布 软件测试的方法选择 一、项目管理部门主要任务(1) 制定或修改软件开发计划和测试计划;(2)对整个软件项目的进度进行评估;(3)对一些重大问题进行决策,确保软件开发项目按计划保质量地完成;(4)决定...
  • 良好的测试流程应该是满足公司和项目特点与要求,并与开发流程紧密而有效的结合在一起,有助于清晰地定义测试阶段、测试活动、测试任务、测试角色与职责、测试输入与输出,并帮助测试团队实现良好的测试过程监控与管理
  • 测试管理要素

    千次阅读 2018-05-10 13:20:28
    测试管理的核心要素主要包括人员、过程和技术,其中技术包括了测试技术和测试工具。测试工作进行的过程也就是测试三要素人、过程、技术相互作用产生测试成果的过程。软件产品的质量在很大程度上受测试管理水平的影响...
  • 测试管理精华

    千次阅读 2006-07-27 14:53:00
    测试管理精华 作者:疯子桔(来源:希赛网) http://www.csai.cn 2005年04月13日 http://51cmm.csai.cn/SoftTesting/No175.htm 现在,测试工作在项目管理中越来越受到重视。但是在项目开发过程中,项目管理一般...
  • 软件外包测试管理与实践

    千次阅读 2008-02-22 17:35:00
    软件外包测试管理与实践 管理是指通过计划、组织、领导、控制等途径去完成某个任务、达成某个目的。以此类推,软件外包测试管理,就是指利用以上途径,去满足软件外包测试任务的需求。 本文围绕这一主题,主要从...
  • 软件测试管理是什么?

    千次阅读 2010-08-13 15:33:00
    这些技术和方法的正确应用是成为一名成功管理者的前提,这同样适用于软件测试管理: 当你掌握了FMEA(失效模式和影响分析)的时候,对测试风险的管理将更加轻松。 当你了解了TPI、TMM等模型后,对软件测试过程的...
  • 测试进度监控,特别是测试执行进度监控,是测试过程中的关键测试活动。做好测试执行进度监控,测试团队首先需要明确测试计划中定义的测试目标、测试范围、计划的测试执行进度、资源与风险等;其次在测试过程中获取和...
  • 测试管理-测试任务安排

    千次阅读 2015-12-15 22:58:07
    某leaderA有3个任务,①原有功能的优化 ②新活动项目 ③已开展项目测试,接下来这个leaderA做了下面这些工作 1、评估了这3个工作的工作量 (是leader一定要学会工作量的评估,就是要对需求对业务的高度理解,说起...
  • 软件测试管理和测试流程

    千次阅读 2007-12-04 14:12:00
    软件测试管理正确的方式对公司的测试工作进行管理。而“正确的方式”就是在工作中不断摸索和改进后的管理方式,探索并发现这些方式也是测试管理工作的重要任务之一。软件测试管理还要评估风险、规划资源、不断地提高...
  • 测试管理之--团队组建

    千次阅读 2018-08-06 18:30:35
    测试管理之中,团队管理是重中之重;在团队管理中,团队组建又是团队管理中的重头戏。人才是工作开展的基础,也是企业发展的根本。团队组建中,常见的主要有两种形式,一种是全新队伍的组建;一种是人手增加的扩建...
  • 软件测试之测试管理工具禅道

    千次阅读 2019-01-26 11:38:19
    测试管理工具应该具有的基本功能如下: 1、测试需求管理 2、测试用例管理 3、测试过程管理(计划、任务等) 4、缺陷管理 5、报表统计 6、权限管理 常用工具: QC是TD(Mecury)的升级版基于Web的测试管理工具,可以...
  • 穷尽测试是不可能的,这是软件测试的一条基本原则。通过测试并不能发现和修改测试对象中的全部的缺陷和问题,因此,不可避免有一些缺陷会遗漏到客户的使用现场,从而触发软件产品产生令用户不满意的失效或者各种问题...
  • #基于风险的测试#可以解决测试过程中的3大问题:1)穷尽测试不可能,如何选择测试重点?2)如何在有限的测试时间内完成测试;3)如何合理利用测试资源完成测试。通过采用基于风险的测试,平衡测试时间、成本、范围与...
  • TestCenter 测试管理工具

    千次阅读 2009-10-30 13:22:00
    来源:泽众软件 作者:测试007 时间:2008-05-13 TestCenter是一款功能强大的测试管理工具,它可以帮助您:实现测试用例的过程管理,对测试需求过程、测试用例设计过程、业务组件设计实现过程等整个测试...
  • 有些我们用不到的功能就不需要安装了,以安装Developer版本为例:开始安装从快速安装工具中下载安装包:https://go.microsoft.com/fwlink/?linkid=853016,下载完成后会弹出安装,选择“自定义”安装,选择...
  • 测试管理--测试的任务安排

    千次阅读 2017-09-24 22:15:25
    某leaderA有3个任务,①原有功能的优化 ②新活动项目 ③已开展项目测试,接下来这个leaderA做了下面这些工作 1、评估了这3个工作的工作量 (是leader一定要学会工作量的评估,就是要对需求对业务的高度理解,...
  • 测试管理--软件测试入口准则

    千次阅读 2013-05-19 12:55:13
    测试执行入库准则(摘自一本书)是指允许软件系统或者软件产品进入测试执行阶段所必须具备的条件。也就是说提交的软件系统或者软件产品必须满足入口准则定义的条件测试团队猜可以进行测试执行的具体工作。入口的准则...
  • 如何写好软件测试计划书 软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。 详细的测试计划可以帮助测试项目组之外的人...
  • 常用测试管理工具对比

    千次阅读 2017-10-27 12:54:32
    对于中小企业来说,选择一款适合的测试管理工具或者工具集合石走向规划管理的必经之路,本文从以下几个方面对目前流行的几款工具: 1、QC(QC是TC的升级版,QC的升级版QC 11就是ALM11) 2、禅道(bugfree升级版) ...
  • 使用 TestLink 进行测试管理

    千次阅读 2012-04-09 12:47:31
    简介: TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的...作为基于web的测试管理系统,TestLink的主要功能包括: 测试需求管理测试用例管

空空如也

1 2 3 4 5 ... 20
收藏数 73,549
精华内容 29,419
关键字:

测试管理