`

你必须知道到的黑盒测试用例的精简之道

app 
阅读更多


之前的文章介绍了黑盒测试的几种用例设计,包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。

通过这些方法设计的用例覆盖率是很高的,当然用例太多,也意味着更多的工作量,那没问题来了,在确保用例的一定覆盖率的情况下,尽量减少我们的工作,达到最高的效率,例如大量的重复用例和无效用例需要怎么去判断,今天就用例进行精简方面说说我的想法

首先是对用例重复进行合并,所谓用例重复,不是说很多用例完全一样,而是说部分用例的检查点或影响因素相同,操作步骤相同,使用例看起来像是重复的用例一样,对于这种情况,可以进行合并。

当对象部分功能类似,检查点和影响因素相同,操作步骤相同,则可以将相同的部分进行合并。如果是检查点和影响因素相同,合并的方式也是一样的,这种用例精简方式适用于一个操作步骤,可以检查多个检查点的情况,如果只是检查点相同,但是步骤不同,仍然不建议进行合并

接下来对无效用例进行删减,针对测试对象,找出相关的检查点,再由检查点出发,发散影响因素,这种用例方式是纯黑盒的用例设计方法,但是在很多时候,并不是只进行纯黑盒,而是灰盒。功能内部逻辑对我们来讲就不是黑的了,在了解完开发实现后,会发现纯黑盒情况下发散出来的一些影响因素其实没有没有必要,直接去掉就可以。

如果开发表示,他使用的系统自带的窗口函数绘制的,那么这些影响因素就需要保留;
如果开发表示,他是自己写的窗口函数绘制的,不会适配系统的当前情况,那么这些影响因素就会有多余的,系统相关的修改不会影响到自绘窗口的显示。
如果开发表示,他是自己写的窗口函数,但是会根据系统的情况进行适配,那么需要进一步了解会适配哪些情况

这种用例精简的方式是根据开发实现,对用例进行增删改,这个度就看对开发实现进度了。

所以想要高效的完成app功能测试或者其他软件功能测试,不仅需要一款合适的功能测试工具辅助,更重要的是用例的设计方式,和对用例精简已,帮助我们更高效的测试。

TestBird - 手游和App自动化测试平台
分享到:
评论

相关推荐

    软件测试计划与测试用例设计

    5. **简洁性**:避免冗余,保持用例精简,提高测试效率。 在实际操作中,测试用例设计可以采用多种方法,如等价类划分、边界值分析、因果图法、决策表等。这些方法帮助我们系统地识别和设计测试用例,确保测试的...

    10.9 测试用例设计方法.rar10.9 测试用例设计方法.rar

    精简测试用例是为了去除无效或冗余的测试步骤,确保每个用例都能覆盖到关键功能。合并重复用例可以减少不必要的测试工作,提高测试执行速度。而优先级排序则是根据业务需求和风险评估,确保高优先级的测试用例先被...

    《边界值分析法设计测试用例》学生实验报告

    - **简化决策表**:通过合并相似规则或消除冗余条件来简化决策表,使得设计的测试用例更加精简高效。 3. **设计测试用例**:基于简化后的决策表,选择覆盖所有有效和无效等价类的数据点作为测试用例。 4. **执行...

    软件测试笔试面试高频题目 精简答案 去除冗余 测试

    3. **测试执行**:按照设计好的测试用例执行测试,并记录测试结果。 4. **测试总结**:评估测试结果,总结测试过程中遇到的问题及解决办法,并撰写测试报告。 #### 三、测试计划的定义 测试计划是一份文档,用于...

    功能测试报告精简版资料.pdf

    - **测试方法**:采用了黑盒测试策略,通过等价类划分、边界值分析和错误推测法设计测试用例。测试过程中记录并追踪缺陷,运行测试用例,比较实际结果与预期业务逻辑,最后评估测试结果。 - **测试环境**:详述了...

    (word完整版)软件测试主要技能.doc

    在软件测试中,白盒测试关注程序内部逻辑,追求以最少的用例覆盖最多的执行路径,而黑盒测试则侧重于输入输出接口的测试,同样以最小的用例数量发现尽可能多的问题。无论是测试用例设计还是测试计划工作,都需要平衡...

    2021年软件测试面试试题及答案.docx

    由于公司运作状况并不抱负,公司需要调节部门体系,公司考虑到缩减部门人员,因此大批量裁人(有6,7个),这是我第一份工作,对公司也有较深感情,由于在这里我找到了职业抱负(就是测试),因此公司需要精简人员,...

    软件评测师考试复习资料之精简版

    理解各种测试方法和技术,如黑盒测试、白盒测试、灰盒测试,以及如何制定测试计划和编写测试用例,是备考的基础。 二、测试策略与管理 有效的测试策略应考虑项目需求、风险、时间和成本。了解敏捷测试、持续集成和...

    H-B组测试需求评审汇总1

    同时,文档中提到的测试方法,如“黑盒测试”,实际上应该指的是“白盒测试”,因为白盒测试通常涉及代码级别的检查和测试用例的编写。另外,文档中未涵盖集成测试和场景测试,这可能导致整体测试覆盖率的不足,应...

    超市管理系统测试分析报告-精简版-作业.doc

    5. 软件测试的工具:软件测试需要使用各种工具,例如测试用例、测试脚本、测试报告等。 6. 软件测试的优点:软件测试能够提高软件的质量,降低软件的维护成本,提高软件的可靠性和稳定性。 7. 软件测试的挑战:...

    软件测试报告模板,通用模板

    - **测试方法**:描述测试重点和采用的模式,如黑盒测试,同时指出是否使用了特定的测试工具,包括工具的版本和来源。 9. **测试结果与缺陷分析** - **测试执行情况**:记录测试资源的使用情况,包括测试时间、...

    功能测试报告(精简版).pdf

    - **测试方法**:采用了黑盒测试,这种方法不考虑内部结构,仅关注输入、输出和系统行为。同时,运用了等价类划分、边界值分析和错误推测法来设计测试用例,以找出潜在问题。 - **测试环境**:描述了硬件(如CPU、...

    基于Java编译器的MC_DC测试覆盖方法设计.pdf

    本文所述的“基于Java编译器的MC_DC测试覆盖方法设计”主要探讨如何在...通过对Java源代码进行插桩和MC_DC测试覆盖算法的应用,可以确保测试用例的精简和测试效率的提升,最终达到提升软件可靠性、减少开发成本的目的。

    07年软件评测师试题及答案

    - **白盒测试与黑盒测试**: 白盒测试侧重于程序结构,黑盒测试侧重于功能验证。 #### 测试类型与策略 - **开发方测试、用户测试、第三方测试**: 不同类型的测试主体对软件进行的测试,其中第三方测试是由独立的第...

    软件设计师资料(精简版)

    8. **软件测试与维护**:理解测试方法(黑盒、白盒、灰盒测试),能编写测试用例,以及掌握调试技巧和软件维护策略。 9. **法律法规与标准**:软件设计师应了解相关的知识产权法、软件工程标准及规范,如ISO/IEC ...

    面向嵌入式CGI的内存破坏漏洞挖掘研究.docx

    ACW采用经典数据变异方法对测试用例进行变异;ParseModel依据fixedModel对变异后数据进行解析以还原成CGI需要的环境变量envList和标准输入stdio;最后利用仿真器QEMU插桩执行CGI。 在BCFuzzer系统中,我们提出了一...

    分析师考试复习资料(精简整理版).

    - **QACenter**:一种黑盒测试工具,用于管理和执行测试用例。 - **Rational Robot**:支持录制和回放测试脚本,实现自动化测试。 - **EcoScope**:用于监控和优化应用程序性能的工具。 #### 自动化测试过程 - **...

    07年软件评测师考试

    47. 测试类型:白盒测试关注代码结构,黑盒测试关注功能行为。 48. 测试角色:开发方、用户和第三方都可以参与测试。 49. 第三方测试:由独立机构进行的测试,确保公正性。 50. 评价特性:可重复性、可再现性、...

Global site tag (gtag.js) - Google Analytics