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

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

  • 测试分析是什么

  • 测试分析的重要性

  • 测试分析的常用方法

  • 测试分析是什么

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

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

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

  测试分析的重要性:

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

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

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

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

  测试分析的方法:

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

图1.jpg


  说明:

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

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

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

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

  第一步:理清主业务流程

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

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

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

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

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

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

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

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

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


作者:阿雪   

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、手动修改hosts文件的方法:Windows:hosts文件目录位于 C:\Windows\System32\drivers\etc,默认没有权限修改,需要手动修改权限后才能保存生效。步骤如下:1. 选中hosts文件,右键选择点击【属性】,2. 默认勾选了【只读】,取消勾选;3. 切换到【安全】选项卡,点击【编辑】;4. 在hosts 的权限窗口选中正在使用的组或用户名,勾选允许【修改】和【写入】,点击【应用】;5. 以记事本格式打开hosts文件,输入ip 地址和域名(之间加一个空格)保存即可。6. 打开浏览器设置,清空浏览器缓存,即可访问。Mac和Linux:默认在 /etc/hos...
            0 0 8372
            分享
          • 最近公司业务快速发展,整个研发团队都在加紧招聘人员,我主要负责测试和运维的初面,偶尔参与二面。从年前到今天为止,陆陆续续收到简历仅百人(测试占大多数),进入初面的大概50%,初面通过的不到30%,进入二面就更少了,还有在面试通过后被 HR 干掉的。企业招聘基本上都是找最“合适”的人,而不是找技术最牛或最优秀的人。主要原因:一是岗位匹配度;二是性价比问题。简历筛选以测试工程师的招聘来说说简历筛选过程。HR 筛选HR一般会按照招聘要求中的关键字来搜索简历,比如接口自动化测试、性能测试、某些编程语言及工具、行业领域、专业证书等。前期简历基本是海选+投递。中后期面试官根据简历的质量,会适时调整招聘要求...
            4 2 3788
            分享
          • 现代城市人,从事着数字经济相关的工作,可能只需要坐着,便可以运筹帷幄,无需四处奔波。但我们人类的大脑进化而来,是需要趋利避害的。以前有野兽,有大自然的洪水猛兽,要根据历时和时辰提前安排,早做打算。现代的市场经济,抽象了许多,网络让虚拟空间仿佛成为真实,让远在天边的人和事近在眼前,好像我们什么都可以关心,好像我们什么都可以插嘴,好像我们什么都可以插手。于是,身边的痛苦近在咫尺,远处的繁华和喧嚣也唾手可得,我们什么都想看两眼,什么都想摸两下,什么都想关心一下。思虑万千,并非全都来自身边现实的主观反应,还有来自网络虚拟空间算法推荐管中窥豹盲人摸象和书本知识的历史经验,于是,这三者结合,定能让我们的大...
            1 1 840
            分享
          •   时间过得很快,一眨眼,2023年已经快过去一半了。最近后台不免又出现了经常被同学问道这几个问题:2023年还能转行软件测试吗?零基础转行可行吗?  01、做测试,真的重要吗?  首先,我们先来了解一下软件测试行业的发展史,20世纪60年代(软件工程建立前),为表明程序正确而进行测试;20世纪80年代早期,软件测试定义发生改变;20世纪90年代,测试工具盛行起来。  而国内软件测试的发展更是晚,2004年前,可能很多人都没听过软件测试工程师这个职业,各类企业也不太重视。但随着社会的不断发展,科技的不断进步,企业开始需要大量的软件测试人才,软件测试也开始在国内正式兴起。  十几年的时间,国内的...
            0 0 907
            分享
          •   单元测试是一个伟大的发明,同时也是一个操蛋的发明。只要团队碰它,几乎很难全身而退。  如果是我们自己写的代码,那么,写写单元测试也无伤大雅。但我们绝大多数人,都是跟在别人后面打扫狗屎,或者是留给别人一堆狗屎。这时候,单元测试写起来,就有一种不情不愿的味道。  没错,就是不想写!  为了应付所谓的指标,我们要给那些遗留代码,将要发臭的代码上一剂良药:那就是自动化。假如这些糟心的代码,大部分交给机器去写,我想很多人是非常乐意的。  squaretest  有很多这样的工具,比如IDEA自带的。但是它只能生成一些表面功夫的东西,也就是生成一个骨架而已。  说实话,并没有什么鸟用。根本就没减少我多...
            0 0 446
            分享
      • 51testing软件测试圈微信