🏀🏀🏀来都来了,不妨点个关注!
🎧🎧🎧博客主页:欢迎各位大佬!
1.测试用例的概念
在讲解测试用例的设计之前,我们先对测试用例的概念做一个介绍。
测试用例就是一组集合,包括了测试环境、操作步骤、测试数据和预期结果这几大要素。
2.测试用例的好处
- 提高代码的复用性,提高测试人员的测试效率。
- 便于回归测试
- 为自动化测试提供基础
3. 黑盒测试用例的设计
在说明如何进行黑盒测试用例的设计之前,我们先对黑盒测试的概念进行一个讲解。
3.1 黑盒测试的概念
黑盒测试,也称为功能测试或数据驱动测试,是一种软件测试方法。其核心思想是将被测软件视为一个无法打开的“黑盒子”。测试人员无需关心软件内部的逻辑结构和代码实现,仅依据软件的需求规格说明书,检查软件的功能是否符合其预定的功能说明。
3.2 基于需求进行测试用例的设计
基于需求设计测试用例是测试设计和开发测试用例的基础,第一步就要分析测试需求,验证需求是否正确、完整、无二义性,并且逻辑自洽。在需求正确的基础上细化测试需求,从测试需求提炼出一个个测试点或者测试项,然后根据每一个测试点进行测试用例的设计。
总的来说,就是根据需求文档,分析需求,然后根据需求文档进行测试用例的编写。
在进行分析测试需求的时候,一般分为功能测试需求和非功能测试需求。
3.2.1 功能测试需求
对于功能测试中,可以借助功能框图来帮助我们进行测试的需求分析。概括起来,功能测试需求包括以下,通常包括以下几个方面。
(1)系统各个功能界面的验证
(2)借助业务把功能串起来进行测试
(3)功能的一致性,交互性(多功能互操作)的测试
(4)系统的不同输入,结果输出的业务数据测试。
(5)功能的错误操作,异常操作的测试(属于负面测试)
(6)功能实现用到的算法验证,有时需要运用代码评审
(7)用户操作的易用性,用户体验,往往结合功能测试同时验证
3.2.2 非功能测试需求
非功能测试需求主要涉及性能,安全性,可靠性,兼容性,易维护性和可移植性等。从测试需求分析来看&#x