【软件测试】如何学好软件测试-第六章系统测试篇

系统测试

系统测试是将经过集成测试之后的开发软件作为信息系统的一个部分,与计算机硬件、系统软件、支撑软件等部件结合在一起, 对开发软件进行系统级功能测试和性能测试,保证系统的正常运行。同时,也验证系统是否符合功能需求和性能需求。

系统级功能测试

功能测试就是对软件系统的各功能进行验证,根据系统功能需求,逐项测试系统功能是否达到用户要求。

Selenium怎么考??

回归测试

回归测试是指修改了源代码后重新进行系统功能测试以确认修改没有引入新的错误或导致其他代码产生错误(回归缺陷)

二、回归测试策略 ●使用全部用例再测试 ●基于风险选择测试范围 ●基于操作剖面选择测试范围 ●测试修改的部分及受影响部分

性能测试

性能测试是-种为了发现系统性能问题或获取系统性能相关指标而进行的测试。一般在真实环境、特定负载条件下,通过测试工具模拟实际软件系统的运行及其操作,同时监控性能各项指标,最后对测试结果进行分析来确定系统的性能状况。

  • 性能测试目的

    • 评估当前系统性能

    • 寻找系统性能瓶颈

    • 规划系统配置

负载测试

负载测试是模拟实际软件系统所承受的访问负荷,通过变换系统负载(如渗入测试和峰谷测试)来观察不同负载下系统性能表现,如系统响应时间、数据吞吐量、系统占用的资源(如CPU、 内存)等,测评对象的行为特性。 负载测试目的:负载测试用于发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。它通过变换系统运行负载来发现系统问题,从而为系统改进性能提供帮助。

压力测试

压力测试是一种长时间强负载(大数据量、大量并发用户等)下对系统进行 的测试,查看系统在高负载情况下表现的行为,从而有效地发现系统稳定性的隐患和系统在负载峰值条件下功能缺陷等。

目的不同

1、压力测试

目的是在软件投入使用以前或软件负载达到极限以前,通过执行可重复的负载测试,了解系统可靠性、性能瓶颈等,以提高软件系统的可靠性、稳定性,减少系统的宕机时间和因此带来的损失。

2、负载测试

负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面

能考JMeter吗??

安全性测试

安全性是指系统防范危险措施有效性,以及使伤害或损害的风险限制在可以接受的水平范围。

软件安全性侧重在信息安全,主要包括数据机密性、完整性、可用性、不可否认性、身份认证、授权、访问控制、审计追踪、隐私保护、安全管理等方面的信息安全。 数据机密性——指防止有用信息泄漏给非授权用户的特性。强调有用信 息只被授权对象使用的特征。

数据完整性——是指信息在传输、交换、存储和处理过程中,保持信息不 被破坏或篡改、不丢失的特性。

容错性测试

  • 容错性测试是检查系统容错能力,即系统在异常条件下自身是否具有防护性的措施或者某种灾难性恢复的手段。

    • 输入异常数据或进行异常操作的系统测试,以检验系统的保护性。如果系统的容错性好的话,系统只给出提示或内部消化掉,而不会导致系统出错甚至崩溃。

    • 灾难恢复性测试。通过各种手段,让软件强制性地发生故障,然后验证系统是否可以将丢失的数据进行恢复处理。

兼容性测试

兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操纵系统平台上、不同的网络等环境中是否能够很友好的运行。

可靠性测试

可靠性是指产品在规定的条件和规定的时间内完成规定功能的能力。

软件可靠性是指软件系统在规定时间内及规定环境条件下,完成特定功能的能力。

课堂练习

  1. C

  2. C

  3. C

  4. B

  5. B

  1. D

  2. D

  3. D

  4. A

  5. C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值