‌黑盒测试主要方法‌

黑盒测试主要包括以下几种方法‌:

  1. 等价类划分法‌:将输入数据划分为若干个子集,每个子集称为一个等价类。在每个等价类中选择一个代表性数据作为测试用例,以少量代表性的测试数据取得较好的测试结果‌12。

  2. 边界值测试法‌:关注输入域和输出域的边界情况,因为大量软件缺陷发生在边界上。通过选取边界值及其附近的测试数据来设计测试用例‌14。

  3. 错误推测法‌:测试人员凭经验和直觉推测程序可能的错误类型,针对性地设计测试用例。这种方法依赖于测试人员的专业知识和经验‌14。

  4. 场景设计法‌:模拟用户使用场景设计测试用例,关注软件在实际使用中的运行情况。这种方法能够更好地反映软件在实际应用中的表现‌4。

  5. 因果图法‌:使用因果图描述输入条件与输出动作的逻辑关系,通过这种关系设计测试用例。适用于有复杂逻辑条件的应用‌4。

  6. 判定表法(决策表法)‌:使用表格展示条件和动作等要素,通过这种方式设计全面且覆盖所有逻辑路径的测试用例‌4。

  7. 正交实验设计法‌:利用正交表安排多因素试验,选择有代表性的点进行测试,保证全面且减少工作量‌4。

测试任务 (1)黑盒测试用例设计 + Selenium自动化脚本实现; (2)白盒测试用例设计 + JUnit单元测试开发; (3)JMeter性能测试场景设计 + 测试结果分析; (4)测试报告整合 + 缺陷跟踪(使用Excel)。 4 测试对象与需求‌ (1)被测系统:Web计算器‌ (2)功能需求‌:支持加减乘除运算 (3)输入范围:-9999 ~ 9999 (4)错误处理:除数为零提示“Error” (5)代码片段‌(白盒测试对象): java Copy Code public class Calculator { public static double calculate(double a, double b, String op) { switch (op) { case "+": return a + b; case "-": return a - b; case "*": return a * b; case "/": if (b == 0) throw new ArithmeticException(); return a / b; default: throw new IllegalArgumentException(); } } } 5 测试设计与实现‌ 5.1黑盒测试(Selenium自动化)‌ (1)测试用例设计(等价类+边界值) (此部分给出测试用例表)。‌ (2)Selenium自动化脚本‌ (此部分需要给出自动化脚本)。 5.2 白盒测试(JUnit单元测试)‌ (1)覆盖目标‌ 语句覆盖‌:100%代码行覆盖 分支覆盖‌:覆盖所有if和switch分支 (2)JUnit测试类‌ (此部分需要给出单元测试的测试类)‌ 5.3 性能测试(JMeter压力测试)‌ (1)测试场景设计‌ 可参考以下设计场景: 并发用户数‌:50用户 循环次数‌:10次 测试接口‌:/calculate?num1=100&num2=50&op=add (2) JMeter配置‌ 1)创建线程组(Thread Group) (附截图) 2)添加HTTP请求采样器 (附截图) 3)配置聚合报告(Aggregate Report) (附截图) (4)性能指标 (此部分以表格的形式给出性能测试指标、性能测试结果及测试是否通过)。‌
06-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lifewange

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值