精华内容
下载资源
问答
  • 软件测试管理工具——禅道

    千人学习 2020-02-28 01:06:48
    禅道的开源版即开源有免费,功能强大、操作简便,能满足一般企业的日常测试管理需求,且应用较为广泛,值得一学。 本课程通过不到一小时的介绍,希望让大家能够了解和掌握禅道,辅助完成日常测试管理工作。 欢迎...
  • 测试管理之--用例管理

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

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

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

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

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

    展开全文
  • 软件测试之测试管理工具禅道

    千次阅读 2019-01-26 11:38:19
    测试管理工具应该具有的基本功能如下: 1、测试需求管理 2、测试用例管理 3、测试过程管理(计划、任务等) 4、缺陷管理 5、报表统计 6、权限管理 常用工具: QC是TD(Mecury)的升级版基于Web的测试管理工具,可以...

    测试管理工具应该具有的基本功能如下:

    • 1、测试需求管理
    • 2、测试用例管理
    • 3、测试过程管理(计划、任务等)
    • 4、缺陷管理
    • 5、报表统计
    • 6、权限管理

    常用工具:
    QC是TD(Mecury)的升级版基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定 测试需求、测试计划、执行测试和跟踪缺陷

    CQ
    商业版本 IBM IBM Rational ClearQuest(简称:CQ)是专注于配置管理工作中的变更管理工具。可用于任务分配、Bug 跟踪、 变更管理、流程制定等。

    JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务 跟踪、项目跟踪和敏捷管理等工作领域。
    在这里插入图片描述

    禅道是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计 划发布等功能,实现了软件的完整生命周期管理。

    禅道的管理流程
    在这里插入图片描述

    禅道使用流程

    1.创建组织:部门 人员 权限分配
    2.创建产品:需求—计划
    3.创建项目:需求—任务(需求,测试)—提交测试—版本—需求
    4.创建产品—项目(项目需求—产品需求)项目任务—产品计划
    测试:测试用例—需求
    测试用例—缺陷
    需求—测试用例—缺陷
    项目:任务—完成任务
    测试流程:测试用例编写–>执行测试用例–>提交缺陷–>验证缺陷–>统计–>报告
    完整流程与关联:计划—需求—版本(需求)—需求—测试用例—缺陷—统计—报告

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

    千次阅读 2016-07-14 13:43:54
    作为一名测试管理人员必须在平时的工作中,分析这些风险的类别,并且想出对策尽最大程度的降低这些风险。1.软件需求的风险主要表现在以下的几个方面:■需求变更风险,在项目的后期用户总是不停的提出需求变更从而...
    软件测试:是一项高风险的工作,它是不可避免的,总是存在的。作为一名测试管理人员必须在平时的工作中,分析这些风险的类别,并且想出对策尽最大程度的降低这些风险。


    1.软件需求的风险

    主要表现在以下的几个方面:

    ■需求变更风险,在项目的后期用户总是不停的提出需求变更从而影响设计、代码,并且最终反映到测试中来。需求变更后测试用例没有及时更新;更重要的是在项目的后期频繁的需求变更会导致测试的时间不充分。

    ■软件需求本身不清晰或者开发商对产品的需求特性理解不准确有偏差,这样导致最终开发的产品功能可能不是用户真正想要的功能

    对策:在项目开发过程中的每个阶段,尽量让用户看到产品已经实现的每个阶段的功能,如果不是用户想要的东西尽早提出来,总之要让用户参与进来。

    另外对于后期用户不停的提出需求变更做为开发商来说,应该多和用户多沟通,争取更充分的研发时间和测试时间,或者最好能把后期提出的功能放到下一个版本中实现。


    2.人员的风险

    人员的风险常常表现在以下等方面,

    ■核心测试人员的请假、离职

    ■测试人员的工作态度不端正、工作状态差

    ■测试人员的测试技术不足,比如说产生测试的思维定势,有些有问题的地方始终测试不到位

    对策:对于核心的测试人员可能离职而延误测试的情况,做为测试管理者可以在平时给这些核心人员配置一些可以候补的测试人员来向他们学习,以避免这些核心人员的请假、离职的时候,可以立即补充上来。

    另外可以通过对测试工程师进行考评的方式监督他们每天的工作情况,看看其工作状态是不是尽心尽力符合目前的项目测试工作,如果发现不符合的话,测试管理者可以找其单独谈话督促其改正。

    每个测试工程师测试的思维方式肯定有差别,所以测试管理者多让这些工程师在测试每一轮后,再进行不同模块的交叉测试。


    3.代码质量的风险

    如果开发人员提交上来的代码质量很差、很烂的话,软件缺陷很多,那么对于测试工程师来说漏测的可能性就越大。

    解决办法:对于程序员的提交给测试部门的代码一定要在前期做好充足的单元测试、对于核心模块的代码一定要有资深的研发工程师进行前期检查。


    4.测试环境的风险

    测试人员在测试过程中搭建的测试环境,虽然原则上是尽可能模拟用户实际使用的环境。但是不可能100%完全和用户的环境一下,这样就会存在一定的风险,因为有些软件的缺陷只有在特定的环境下(包括硬件、操作系统、杀毒软件和软件的不同版本的补丁和用户实际使用的数据等)才能出现。

    对策:测试部门在测试过程中搭建的测试环境的时候,尽量尽一起可能无限制的模拟用户使用的环境(硬件、操作系统的版本和补丁,数据库的版本和补丁)在测试的时候尽量和用户沟通要到用户真实的数据进行测试。以减少风险。


    5.测试工程师对产品的业务不熟悉

    对业务产品的不熟悉一般表现在以下几个方面:

    ■测试工程师不了解用户究竟是如何操作该产品

    ■测试工程师介入到项目测试的时间太短

    对策:可以找一些相关行业的专家给测试人员进行培训,当然用户也就是最好的行业专家。另外测试人员一定要在项目的前期就介入到项目中去熟悉产品,对产品越熟悉找出的软件缺陷越有价值。


    6.测试深度和广度的风险

    ■测试的广度,用户的操作肯定是千变万化的,测试工程师在测试的时候肯定不能100%覆盖到这些千变万化得操作。有些极端的情况容易被遗漏、测试不到。

    ■测试的深度,比如有些软件只有在特定的情况下,比如多用户并发的情况下使用的过程中才会产生软件的缺陷Bug,但是测试工程师在测试的时候忽略了这种情况,只有某几个测试工程师在测试使用这些功能。

    对策:测试工程师在写测试用例的时候尽量提高测试用例的覆盖率,如果测试用例能涵盖不同的用户千变万化的操作最好。特别是一些边界值、深层次的逻辑关系等。以及用户实际使用环境下的场景(比如大用户量的并发操作等)。


    7.测试工具本身可能产生误差

    ■测试工具能模拟用户的手工操作,但是这种工具本身就存在误差、或者使用者操作不当产生的误差,比如:在项目后期的回归测试的时候使用自动化功能测试工具QTP进行回归测试的时候,由于修改了某些脚本导致QTP每次测试都能通过,但是到用户现场的话有可能会最简单的功能都通不过。

    ■在进行性能测试工具的时候大家常常使用Webload、Jemeter、Loadrunnner等,但是这些工具并不能100%模拟用户的并发操作:比如用工具模拟500个用户同时并发登录系统,但是这些并发都是从1台或者某几台测试机器上发出请求的。但是在用户实际使用环境的情况喜爱这500个用户可能来自全国或者全世界的各个地方。

    对策:

    ■对于自动化的测试工具,一定要选择一些知名大企业比较成熟的测试工具,比如:HP公司的Loadrunnner,QTP或者IBM的系列测试工具。

    ■测试工程师在使用测试工具的过程中应该大胆的排除一些不合理的测试值,比如:进行了5次的大用户的并发测试,其中有1次的测试结果与另外4次的测试结果偏差较大,那么测试工程师就可以排除这1次偏差较大的测试(因为这1次测试结果可能受到一些其他因素的影响而导致不准确,比如受到网络因素的影响等)

    ■另外测试工具仅仅是提高测试效率的,由于测试工程师在使用测试工具的过程中某些参数设置不合理而导致测试结果不准确。所以不要过分的相信测试工具,最后一定要进行人工的审核和检查才可靠。

    ■另外可以用不同的测试工具运行相同的测试场景,如果不同的测试工具运行相同的测试场景的测试结果相近的话,可以认为这种测试时有效的。


    8.测试资源的不充分

    测试资源的不充足表现在很多方面,比如:

    ■硬件资源不够,国内的很多小型的软件企业开发和测试居然使用同一个环境,这样肯定肯定会影响测试效果的。

    ■软件资源不充分,比如在项目的后期进行回归测试的工作量很大,但是测试的人手不够。

    ■测试的时间不充足,在企业实际的研发过程中,研发人员由于各种原因(如用户提出修改或者新增某些功能、甚至研发人员的技术水平等)导致提交到测试部门的延迟,这样无形中减少了测试人员的测试时间,测试时间不充足会影响到测试的效果的。

    对策:作为一名测试管理者有义务向公司里申请更多的测试资源,如购置独立的测试服务器把测试环境和研发环境分开;要求招聘更多的测试人员;测试管理者应当做好测试风险的预估,比如:在制订测试计划的时候要预留一定的多余时间以应对临时变化的一些特殊情况。
    展开全文
  • itest 开源敏捷测试管理,testOps 践行者。可按测试包分配测试用例执行,也可建测试迭代(含任务,测试包,BUG)来组织测试工作,也有测试环境管理,还有很常用的测试度量;对于发版频繁,需求常变,itest还可导出...
  • 【软件测试】测试管理工具----禅道

    千次阅读 2018-08-16 20:38:36
    测试管理工具: 指在软件开发过程中,对测试需求,计划,用例和实施过程进行管理,对软件缺陷进行跟踪处理的工具。 通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动,阶段的活动,...
  • 测试管理工具——QualityCenter

    千次阅读 2019-04-09 11:37:48
    (3)测试管理工具 QualityCenter(质量中心)——对整个测试流程进行全面管理,包括:版本管理、需求管理、用例的管理、执行用例、缺陷跟踪管理、数据分析统计管理等。 (4)白盒测试工具 Junit、Jtest 2....
  • 使用 TestLink 进行测试管理

    千次阅读 2017-03-17 16:12:32
    作为基于web的测试管理系统,TestLink的主要功能包括: 测试需求管理测试用例管理测试用例对测试需求的覆盖管理测试计划的制定测试用例的执行大量测试数据的度量和统计功能。 TestLink的最新版本是1.6.2。在本文...
  • 测试管理平台大比拼

    千次阅读 2017-03-24 11:36:34
    测试管理平台很多,在选择时也会想那个好用那个适合自己,在腾讯云tmq团队的分析下,为大家带来测试平台的综合评价。 作者:solinazhao 简介 测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是...
  • 测试管理之--团队组建

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

    千次阅读 2015-10-11 10:54:58
    所谓“工欲善其事,必先利其器”,有了事半功倍的工具,自然能提高效率,软件测试管理系统就是建立软件测试管理体系、保障 软件测试顺利进行的利器。 测试管理体系既可以通过强大的测试管理工具来体现,也可以通过...
  • 测试管理之--文档管理

    千次阅读 2018-05-05 17:46:13
    测试文档是整个测试中的重要输出;测试文档同时也贯穿测试活动的始末;在测试计划、测试设计、测试执行、...1、测试文档怎么管理?2、哪些文档需要管理?3、如何养成文档习惯?首先,谈一下第一个问题。测试文档的特...
  • 常用测试管理工具对比

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

    千次阅读 2018-10-18 13:47:14
    做好测试的前提是写好测试用例,写测试用例则需要一款好用的测试管理工具。国外有几款好用的测试管理工具,由于服务器部署在国外,国内访问会比较卡,还有就是语言不是中文的大家用起来也比较困难,这里就不推荐大家...
  • 测试管理中可能存在的问题及分析

    千次阅读 2019-01-02 12:30:00
    摘要:本文结合实践,主要探讨了在中小型软件企业中,在测试资源不是很充足的情 况下的软件测试管理。文中前两部分简要介绍了软件测试管理及测试的范围,方法及重要性,之后对当前国内中小型软件企业在测试及测试...
  • 自动化测试管理平台思路

    千次阅读 2016-08-14 14:29:52
    类似开发,自动化测试脚本也是需要管理的,当实施自动化测试的伙伴不止是一个人的时候,为了能更好的管理脚本,就需要一个自动化测试管理平台。所以,结合需要,我自己做了个轻量级web版自动化测试管理平台,在此给...
  • 软件测试管理和测试流程

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

    千次阅读 2018-05-29 22:55:37
    项目组织分布 软件测试的方法选择 一、项目管理部门主要任务(1) 制定或修改软件开发计划和测试计划;(2)对整个软件项目的进度进行评估;(3)对一些重大问题进行决策,确保软件开发项目按计划保质量地完成;(4)决定...
  • 如何做好测试管理工作

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

    千次阅读 2009-10-30 13:22:00
    来源:泽众软件 作者:测试007 时间:2008-05-13 TestCenter是一款功能强大的测试管理工具,它可以帮助您:实现测试用例的过程管理,对测试需求过程、测试用例设计过程、业务组件设计实现过程等整个测试...
  • 测试管理精华

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

    千次阅读 2016-03-03 20:57:36
    计划从事测试工作,自己先来了解下用的非常多的测试管理工具-bugfree,简单实用、免费而且开放源码。 其功能是:对软件开发出现的问题进行有效的跟踪管理,协调开发人员、测试人员和需求三方之间的关系,规范软件的...
  • 测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出...
  • 带你玩转软件项目测试管理——项目研发管理模式 众所周知,软件生命周期包括需求、设计、编码、测试、运行维护、退役6个阶段。而软件研发过程包含了需求、设计、编码、测试、交付、验收、维护7个过程。同样的,测试...
  • 15款常用的测试管理工具

    千次阅读 2014-03-24 13:26:25
    测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具。本文搜集了15款最常用的测试管理工具,一起来看看吧!>>>原文地址15款...
  • 测试管理之--团队管理和建设

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

    千次阅读 2016-09-06 14:58:30
    测试管理平台就是测试人员的“器“,找到一个合适的管理平台使测试人员事半功倍。本文介绍了目前流行的测试管理工具QC、 Mantis、 BugZilla、TestLink、Redmine等希望读者通过本文找到适合的工具。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 86,792
精华内容 34,716
关键字:

测试管理