软件测试的测试代码,软件测试(示例代码)

本文详细介绍了软件测试的各种方法,包括黑盒测试的边界值法、正交试验法、等价类划分、错误推测法和综合策略法,以及白盒测试的语句覆盖、逻辑覆盖、路径覆盖等。同时,探讨了测试代码的重要性,如逻辑覆盖、循环覆盖和基本路径测试。此外,还讨论了回归测试、压力测试以及因果图法在复杂输入条件下的应用。最后,通过实例解释了如何计算QPS以评估和规划服务器负载。
摘要由CSDN通过智能技术生成

黑盒测试的方法有:边界值法、正交试验法(也称正交分析法)、等价类划分、错误推测法、综合策略法、因果图法

白盒测试的方法有:语句覆盖、逻辑覆盖、路径覆盖、条件覆盖、判断覆盖、边界值法

白盒测试法的覆盖标准有逻辑覆盖 、循环覆盖和基本路径测试。

语句覆盖:可执行语句至少被执行一次;

判断覆盖:每个判断的取真分支和取假分支至少经历一次;

条件覆盖:每个条件的取值至少满足一次

判断条件覆盖:判断和条件都满足;

条件组合覆盖:每个条件的所有可能都至少出现一次,并且判定结果至少出现一次

他与条件覆盖的区别:他不是简单要求每个条件出现“真”和“假”两种结果,而是要求这些结果所有可能至少出现一次;

路径测试:执行所有可能的执行路径;

基本路径测试:路径测试执行了每个路径,每个判定的结果肯定经历过一次

边界值法既属于黑盒测试也属于白盒测试方法

回归测试:指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。

压力测试:模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。

因果图法:等价类划分法和边界值分析方法都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约束关系、组合关系,这种关系用等价类划分和边界值分析是很

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值