软件测试理论

Posted huang2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试理论相关的知识,希望对你有一定的参考价值。

1、功能测试

定义:根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。

针对的问题:功能错误或遗漏、界面问题、性能错误、数据及访问错误初始化及终止错误

2、性能测试

定义:验证系统的性能要求可以满足我们的需求规格给定的的指标。

a.负载测试:在我们测试过程中逐步增加负载,并且记录下被测系统相应的性能表现,最终确定出系统在正常指标范围下最大的负载

b.压力测试:测试系统在极限情况下的压力情况,即确定系统在哪个负载压力的情况下会导致系统失效,确定出系统所能承受的最大极限

c.稳定性测试:给系统一个稍大于正常业务量的负载,对系统进行持续的长时间的测试,以确定系统在较长时间的情况下稳定性的情况

性能指标:

并发用户数UV,每秒事务数TPS(每秒处理事务的能力),系统响应时间,设备性能等

性能测试工具:

Loadrunner、Jmeter等

 3、安全测试与渗透测试

安全测试:对软件产品进行测试,确保符合产品安全和质量标准。

 渗透测试:通过模拟对软件系统的恶意攻击,评估系统安全性的一种测试。

安全测试VS渗透测试

防——攻

面——点

4、兼容性测试

(1)软件本身的兼容性:主要是软件的向后兼容,如软件升级,以前版本的功能也能使用

(2)不同平台下的兼容性:如在Linux系统下的ubuntu、openSUSE等,进行平台的兼容性测试。

(3)对不同的设备的兼容性:如32位、64位、如小型机、PC等。

(4)软件的互操作性:如和一些主流应用的兼容,也就是说和大众软件互通,比如和微信、微博、QQ能适用,有时是很多网站的登录。

问题:(1)不同的测试手段有不同优缺点,怎样结合运用?(2)测试模板怎么根据实际情况去运用?(3)测试类型比重怎么分配?

 

 

以上是关于软件测试理论的主要内容,如果未能解决你的问题,请参考以下文章

软件测试笔记理论篇

软件测试基础理论

软件测试理论

测试理论基础

软件测试 - 软件测试理论知识点

软件测试基础理论体系学习1-软件测试背景和测试基础