软件测试基础:自动化测试、安全测试、性能测试

本文探讨了自动化测试的重要性,如节省时间和成本,提高测试精度,并介绍了自动化测试工具QTP、Selenium、UFT、RFT和WinRunner的特点。接着讨论了性能测试的概念,核心活动及不同类型的性能测试,如负载测试和压力测试,并以LoadRunner为例说明其在性能测试中的应用。最后,强调了选择自动化测试工具时应考虑的灵活性、维护性和复用性等因素。
摘要由CSDN通过智能技术生成

自动化测试的意义:

缩短软件开发测试周期,可以让产品更快投放市场

测试效率高,充分利用硬件资源

节省人力资源,降低测试成本

增强测试的稳定性和可靠性

提高软件测试的准确度和精确度,增加软件信任度

软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果

自动化测试应用场景分析

首先要考虑的是什么样的项目适合自动化?

决定项目是否采用自动化测试,通常要关注以下几个方面:

需求变更有计划性,并且频率不高

项目周期长,资源丰富

脚本重复利用率

代码规范

考虑了什么样的项目可以使用自动化,接下来我们要了解的就是在一个项目中,我们也要区分哪些部分适合自动化

某种普遍存在的观点:认为自动化测试更适合做回归测试和API测试,手工测试更适合做验收测试和GUI测试

正确的观点:什么区分了手工测试和自动化测试,实际上与API还是GUI,回归还是功能都没有关系,应该从代码是业务逻辑相关还是基础性代码出发。

业务逻辑代码对应终端用户使用的那些功能,是实际完成工作的

基础性代码则确保业务逻辑代码运行在合适的环境中起支撑作用而彼此之间相对独立,并不存在业务关系的

很明显,两种代码都要测试。手工测试更适合测业务逻辑,因为这部分人类学习起来要比交给自动化容易。

自动化测试工具

QTP

QTP是一个侧重于功能的回归自动化测试工具,提供了很多插件

QTP支持的脚本语言是VBScript

QTP的高可用性:

支持录制和回放

支持 lower

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值