• 0
  • 0
分享
  • 功能测试常用测试分析方法总结
  • 饭团🍙 2020-08-31 11:16:44 字数 991 阅读 3414 收藏 0

  从以下三个方面来说明测试分析:

  • 测试分析是什么

  • 测试分析的重要性

  • 测试分析的常用方法

  • 测试分析是什么

  1、测试分析是测试人员对待测功能或待测系统在分析其测试需求后,思考如何去测试这个功能或系统,然后转化为测试点的过程。

  2、测试分析体现了测试人员的测试思维。通过测试分析的产出物(测试分析文档)可使项目组其他人员清楚的了解待测功能或系统是如何被测试的。

  3、测试分析包含两个过程:一是对待测试系统或功能的需求了解。二是思考如何去测试这个系统或功能。

  测试分析的重要性:

  1、测试分析可以帮助测试人员梳理测试功能,使测试更加充分和全面。

  2、测试分析为测试用例的编写提供了依据。避免了测试用例编写的随意性,可以提高用例的编写效率。

  3、对测试分析的产出物进行评审,可以让项目组其他成员了解待测试系统或功能是如何被测试的,项目组其他成员可以提出不同建议或指出遗漏项。使整个测试过程透明化。

  4、在开发人员进行代码开发之前,查看并和测试人员探讨测试分析的产出物,可以帮助开发人员自查开发逻辑是否有遗漏。

  测试分析的方法:

  目前常用的测试分析方法如下图:

图1.jpg


  说明:

  1、无论是偏功能还是偏流程,测试分析的第一步首先应该理出所有的业务流程,在测试过程中,首先应该保障所有的业务流程被测试通过。

  2、偏功能是指业务流程很少,一般不超过三个;界面上的操作元素较多或者功能较复杂。

  偏流程是指业务分支较多,但页面上的操作元素较少且功能简单。

  3、当测试需求偏功能时:

  第一步:理清主业务流程

  第二步:从页面/模块/业务逻辑三个方面进行功能点的拆分。把功能从大化小。

  第三步:罗列每个功能点的测试点。

  第四步:对功能点的测试顺序进行不同顺序的组合。

  4、当测试需求偏流程时:

  借助工具画业务流程图(状态转换图)

  通过业务流程图(状态转换图)找出所有的业务分支

  设计测试场景,每一个测试场景代表了一个业务分支,保障所有的业务分支都被设计到。

  5、当测试需求较复杂时,即包含了较多的业务场景和较复杂的功能时,可以综合运用以上两种分析方法。一般,首先通过画流程图找出所有的业务分支,然后再对每一个业务分支进行功能拆分,罗列测试点。

  6、测试分析完后,应当产出测试分析文档。测试分析文档一般由图例和测试点组成。


作者:阿雪   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问: 『项目交付上线后发生测试漏测事故,谁来背锅 ?』 阿常回答: 首先,这不是一个好问题。(缺失问题背景、你的思考、你真正想问的内容) 再来回答问题: 测试漏测应该由整个团队背锅,因为发生线上事故影响到了公司业务,影响的不是一个人,而是整个集体。 如果一定要选一个人背锅,那就是团队 leader,因为 TA 没有把控好全局。 如果团队中出现了测试漏测现象,阿常会从以下三方面分析原因: 一、测试管理问题 1、确定交付的功能用例没有设计2、确定交付的功能用例设计了,测试没有执行3、确定交付的...
            0 0 973
            分享
          • 基本上测试过程中有效的找bug都要依赖测试用例,新同学了解功能点也离不开用例的执行。但是用例并不是从一开始就很完美,是需要经过多个版本更新之后还能经得住考验,那就离不开我们每一个人的维护,去其糟粕取其精华。测试用例的组成成分和维护方法:测试用例的组成成分:测试用例由测试目的,测试步骤,预期结果,测试结果组成。测试结果包括:pass通过,fail未通过,n/a无效;测试用例还需要统计通过率,失败率,无效率。—————————————————————————————————————————————测试用例的维护方法:一般的公司维护测试用例是用excel,表格上附上历史修改记录,每个版本测完之后用例...
            3 3 7747
            分享
          •   小编自己已经做了好几年的手工测试了,越来越觉得如果一直在手工测试的道路上前进,并不会有很大的发展,所以通过自己的努力,已经成功的转入自动化测试的方向,那么想快速的转入自动化方向,我们应该怎么做呢?  首先我们先来说一下手工测试和自动化测试的区别:  手工测试  手工测试主要是通过手工操作的方式来测试功能是否符合要求,存在许多主观因素,有可能因为测试人员的失误导致功能点的漏测或者由于测试人员的主观因素给开发人员提一些并不是bug的bug,浪费大家的时间,且大多数是重复性工作,容易产生厌烦心理。  自动化测试  自动化测试主要是使用工具,利用代码自动执行测试用例。这种方法主观因素较少,对就是对...
            0 0 732
            分享
          • 不知道大家在日常生活中有没有遇到这种情况,来电话了,接起来,但里面是机器人在说话,不是真人在说话。基本上你说一句对方要停顿一两秒之后给你反应,有的时候你可能觉得机器人很傻,不能理解你说的话,这个时候只好转人工接听,来解决你的问题。人工智能再也不是一个新鲜词了。但也没有到滥用的地步,它只是变得越来越广泛了。我对于人工智能的了解基本是都是来源于之前参加的一个智能外呼机器人项目。智能外呼机器人有几个基本组成部分,freeswitch (开源电话交换平台) \  outcall(自动呼叫接入)  \asr(语音识别) \ aiweb(前台网页) ,有这些部件之后就可以实现自动外呼,...
            6 7 8457
            分享
          •   IT之家12月9日消息,美国联邦贸易委员会(FTC)周四起诉科技巨头微软,要求其停止对动视暴雪750亿美元的收购,指称这项交易可能会损害高性能游戏机和订阅服务的竞争。  据《华尔街日报》报道,动视暴雪首席执行官BobbyKotick表示,微软收购该游戏开发商的交易将继续进行,尽管FTC计划阻止这项交易。Kotick认为FTC的指控与事实不符,相信微软会赢得这场挑战。  IT之家了解到,这将是微软公司历史上规模最大的一笔收购交易,同时也是视频游戏行业最大的一笔交易。FTC反垄断局局长霍利·维多瓦(HollyVedova)在新闻稿中表示:“微软已经证明,其有能力、有意愿停止向游戏行业的竞争对手...
            0 0 1162
            分享
      • 51testing软件测试圈微信