用例篇
一. 基于需求的测试方法
1. 测试用例的概念
软件测试人员向被测试系统·发起的一组集合,包括测试环境、测试数据、测试步骤、预期结果。
2. 为什么在测试前要写测试用例?
(1) 测试用例是测试执行的依据
(2) 可以复用(回归测试的时候)
(3) 衡量需求的覆盖率
(4) 自动化测试的依据
(5)借鉴意义,后续测试人员可以借鉴别人写的东西
3. 基于需求的测试方法
(1)需求是测试人员进行测试的依据
(2)测试人员首先要分析需求,验证需求的合理性和正确性,无二义性、逻辑自洽。
(3) 细化需求,从需求中提取测试项,从每一个测试项中提取测试点,根据测试点设计测试用例
(a) 功能性需求
从界面考虑,验证界面的功能(UI设计稿)
从业务角度考虑,把功能串起来进行测试
功能之间的交互性,一致性
一个功能的多个输入(不同的输入)
功能的异常测试
功能的易用性、体验性的测试
功能能涉及到的算法
(b) 非功能性需求
在功能的基础上做一些限制,满足特定场景的需求,让用户有更好的体验
兼容性、性能、安全性、可靠性、可移植性、易用性等
不同类型的软件对于非功能性需求要求是不一样的
(1)客户端的软件,word、ppt、xmind等对功能和要求简单,对性能,安全性要求比较低,软件的可移植性要求比较高。
(2)企业软件,聊天软件,飞Q,飞书,钉钉,企业微信,对功能有一定的要求,对兼容性,安全性,性能要求比较低。
(3)商业软件,对功能、性能、安全性、可移植性、易用性、要求都很高。
1. 等价类测试方法
根据输入(特殊情况下才考虑输出),把输入划分成若干

本文详细介绍了基于需求的测试用例设计,包括等价类、边界值、错误猜测、场景测试和因果图法。强调了需求在测试中的重要性,以及如何根据需求细化测试项和设计测试点,提供了具体的案例分析。

2万+

被折叠的 条评论
为什么被折叠?



