1、接口测试设计:
(1)参数可选/必填:逐个遍历,功能正常
(2)参数合法性:类型(数值、字符、二进制、流)、数值范围、有无特殊字符、长度
(3)参数关系:多个参数的互斥、关联(特定值下生效)
(4)参数值限制:值的个数、最大值、超过最大值
(5)参数个数:参数缺少、参数过多
(6)异常返回值:正确返回错误提示 (异常)
(7)权限:无权限时访问受控 (安全)
(8)兼容性:向后兼容(Backward Compatibility)适用于老版本环境
(9)性能:并发能力
性能测试:
- 负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。
- 压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
————————————————
版权声明:本文为CSDN博主「kerryzhu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/
性能测试观察点:CPU、内存、带宽、磁盘IO、内存泄漏
规格达标:TPS、QPS、平均响应时间
软件测试策略:
- 根据测试用例级别:先1、2级,再3、4级,从低到高
- 根据需求:优先测试新增需求、变更大的需求
- 自动化测试和手工测试相结合
- 问题单回归验证、漏测分析、举一反三
测试活动包括:功能测试、可靠性测试、性能测试、准确率测试、安全测试、兼容性测试、国际化测试、资料测试(产品文档、接口文档、规格清单、功能描述等)