码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试理论

时间:2019-03-12 21:08:02      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:测试理论   pen   系统安全   兼容   ash   style   软件测试   能力   最大   

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)测试类型比重怎么分配?

 

 

软件测试理论

标签:测试理论   pen   系统安全   兼容   ash   style   软件测试   能力   最大   

原文地址:https://www.cnblogs.com/huang2019/p/10519587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!