软件测试learning——功能、性能与自动化

本文探讨了软件测试中的三个关键领域:功能测试、性能测试和自动化测试。功能测试强调理解业务逻辑和编写高质量测试用例;性能测试不仅涉及工具使用,更需要深入系统组件理解;自动化测试虽初期投入大,但能显著提高测试效率,尤其适用于需求稳定、复用性强的项目。
摘要由CSDN通过智能技术生成

软件测试——关于功能、性能与自动化测试

功能测试

3+1能力
1.熟悉被测系统功能以及业务逻辑;
2.通过需求文档判断是否为bug;
3.各种测试方法的学习和应用(尤其在具体项目中)

最终提现这些能力的就是用例的好坏

功能测试

性能测试

性能测试需要借助工具,如loadrunner,jmeter,但做性能测试,工具玩的好不算本事,能摘叶飞花才是有能力。

有效的性能测试≠有用的性能测试。前者是在规定好的测试环境里,利用合适的测试方法 ,规定好用户和压力点,在录制脚本后给出最后的测试结果。但实际中,系统中的每个组成部分都会成为影响性能的关键,那么系统又是什么呢
性能测试

全面认知一个系统,需要我们先了解数据库、中间件、前端程序的运行方式和处理机制;了解网络协议、操作系统、开发语言,像是Java JVM的运行机理等等,之后才能做出有价值有参考意义的性能测试,水是很深哒~

自动化测试

自动化测试的工具有selinum和QTP等。
如果用一句话解释自动化测试,那就是用工具去代替人工去执行一些复用性高的用

工具的智能源头还是人,还得需要人去教,所以自动化测试前期投入的资金和成本也会比较高。

那么就需要去判断是否需要或者说是否有必要去进行自动化测试,衡量标准主要看三个方面:
1.需求是否变动较小
2.是否为一个周期长的项目
3.可复用性高不高

自动化测试
自动化测试优势不言而喻,能为我们节省大量时间,相同时间比人工测试更多的用例。

但是测试出的bug效率又如何呢?事实上,手工测试可以解决70%的bug,剩下的30%才是自动化测试解决的。可见这个效率试不高的,但自动化测试依旧逐渐成为公司的关注方向,主要是因为它可以保证新增功能后,已有功能的正确性。

所以转回测试人员的角度,我们是需要去不断更新这方面的知识的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值