软件测试常用的测试方法有哪些?软件测试多种不同的测试方法,每种测试方法都专门用于测试某些特定的缺陷。所有测试类型都可以大致概括为黑盒或白盒测试。这种区别描述了软件测试人员所需的背景知识。
软件测试中常用的测试方法等价类、边界值、正交排列、因果图、场景法。
等价类
1.适用场合:在有数据输入的地方,可以使用等价类划分,将大量数据划分为几个范围,从每个范围中选择代表性数据进行测试,避免穷举,提高测试效率
2.等价类方法划分:有效等价类、无效等价类:输入有意义、合理的数据集合;无效等价类:输入无意义、不合理的数据集合;
3.等价类划分法的使用步骤:(1)分析需求划分等价类(分为初步划分和细化);(2)将等价类填写到等价类>>;(3)从每个等价类中至少选择一个代表数据,编写测试用例并执行测试。
边界值
1.适用场合:常用于数据输入场所,一般作为等价类分类的补充,与等价类分类一起使用。
2.使用步骤:找出有效数据与无效数据之间的分界点,测试分界点及其两侧的点
使用等价类+边界值测试的想法:A首先测试有效数据-1个测试用例将多个控件的有效数据组合起来测试(优化)B。然后测试无效数据-无效数据需要单独测试(以避免屏蔽)C。最后,测试多个无效数据组合(适当强化)
因果图
适用场合:界面中考虑控件的组合和限制关系(组合较少)
因图中常用的9个图形符号:恒等、和、或、非;互斥(E)、唯一(O)、包括(I)、要求(R)、屏蔽(M);
使用步骤:
a.找出输入条件的所有组合和限制。
b.编写测试用例,每列对应一个测试用例。
c.每组输入条件组合相应的输出结果,绘制因果图,填写判断表(可省略因果图)
d.找出所有输入条件(因)和所有输出结果(果);
场景法
适用场合:当需要测试软件的业务流程(逻辑)时,适用于基于业务方法的场景法,测试人员模拟用户使用软件的不同情况;
场景划分:基本流和替代流基本流:也称为有效流或正确流,模拟用户正确操作的过程;替代流:也称为无效流或错误流,模拟用户错误操作;
使用场景法的步骤:
a.根据列出的场景填写场景表;
b.为每个场景编写适当的测试用例(不一定是1:1)
c.分析需求,整理业务流程(逻辑),列出场景;
正交排列。
适用场合:对于参数配置软件和兼容性测试,应考虑各控件之间的组合(组合较多),采用正交布置法选择较少的组合,以达到最佳的测试效果。
使用步骤:
a.选择合适的正交表(确定m=控件取值数,k=控件数)
b.编写测试用例。
c.完成控件,控件值对应因素和状态的映射。
d.分析需求,列出参与组合的控件和每个控件的值。
软件测试常用的测试方法有哪些?大家应该大致了解了,延伸一点,学习软件测试主要掌握黑白盒测试、测试策略、测试方法、测试设计、测试报告等相关理论。在网上或书店找一些软件测试学习的书。更多关于“软件测试培训”的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。