软件测试(流程、技术知识)大全

本文全面解析了软件测试的三大核心领域:功能测试、性能测试及自动化测试。详细介绍了每种测试的方法、流程、依据及使用工具,帮助读者理解不同测试阶段的重点及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:功能测试(黑盒测试)

  --流程:根据需求文档(包含预期设计要求)整理功能点,编写测试用例,进   行功能测试,生成测试报  告总结,提交bug,二次测试...直至达到预期设计要求(无bug)

  --又名:黑盒测试

  --依据:需求文档

  --执行:测试用例

  --工具:pc端:浏览器谷歌,IE,火狐 移动端:ip4/5/6/7...

  --方法:等价类划分,边界值分析,错误推测,因果图法,判定表驱动分析方法,正交实验设计方法, 功能图分析方法

  --错误:功能错误或遗漏,界面错误,数据结构或外部数据库访问错误,性能错误,初始化和终止错误

2:性能测试(平台趋于稳定,一般在功能测试之后进行。)

  --流程:根据需求文档(性能需求分析),确定参加性能测试人员(一般研发,dba需要监听jvm,数据库)和测试时间,测试结果分析-调优(不满足性能要求时提交给dba和研发进行调优),生成变成报告总结。

  --依据:需求文档

  --工具:loadrunner,(badboday+jemter)

  --方法:负载测试-就是让系统在一定得负载压力下进行正常的工作,观察系统的表现能否满足用户的需求。

          压力测试  :再满足性能要求下,进行压力测试,直至到程序瓶颈处。

          基准测试  :新增模块时,关闭该模块,录取系统性能指标为基准,开启模块进行测试。

          稳定性测试:很简单,长时间进行负载测试,从而观察系统的稳定性。

     并发测试  :验证系统的并发能力。通过一定的并发量观察系统在该并发量的情况下所表现出来的行为特征,确定系统是否满足设计的并发需要。并发测试是系统观点的测试行为。

3:自动化测试

  广义上:自动化测试包含自动化功能测试,自动化性能测试,非手动话都是自动化测试

  狭义上:自动化测试更偏重于研发,不光需要掌握相关工具还需要有一定的开发能力。自动化主要包含 三个层面的自动化,单元测试自动化,接口测试自动化和web测试自动化,自动化更注重业务  的实现。

小艾孟:

请大家关注我们,转载文章,以后还会有很多精彩文章

公zhong号:IT兴趣社区


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值