第三章 软件测试过程(2)

本文详细介绍了系统测试的各个方面,包括系统测试的目的、环境和策略。系统测试涵盖功能测试、性能测试、压力测试、容量测试、安全性测试、兼容性测试、GUI测试、可靠性测试、配置测试、异常测试、安装测试、网络测试、可用性测试、健壮性测试以及文档测试。此外,还讨论了验收测试,如用户验收测试(UAT)、α测试和β测试的差异。
摘要由CSDN通过智能技术生成

3.4系统测试

系统测试(System Testing简称ST)是将已通过集成测试的软件系统,与计算机硬件、外观、数据库、网络等其他元素结合在一起,在实际运行环境下,进行一系列的测试工作。目的:是验证系统是否满足了需求规格找出与需求规格不符或与之矛盾的地方。

3.4.1系统测试环境

工作中的软件环境大致分为:开发环境、测试环境、真实环境。被测系统开发环境下,所包含的代码不同,所有的测试代码都包含在Debug中,这样调试比较方便。

3.4.2系统测试策略

从整个系统测试的活动来懒,系统测试远远比单元测试、集成测试复杂。针对不同的软件,不同的测试阶段、系统测试的策略在选取上也会有所不同。

系统测试的类型有哪些:

1、功能测试

是系统而是中最基本的测试,它不管软件内部的实现逻辑、主要根据产品的需求规格说明和测试需求的列表,来验证产品的功能实现是否符合产品的需求规格。特别要注意的是一些隐含功能的需求。功能测试主要检查被测对象是否存在以下几种错误:

1)是否有不正确、遗漏或多余的功能

2)对功能实现是否满足用户的需求和系统设计的隐藏需求

3)对输入和输出是否做了正确的响应和正确的显示

4)对系统的流程设计是否正确、合理

5)所有的路径是否达到全覆盖

功能测试时需要注意以下几点

1)站在用户角度,考虑用户处于什么情况,如何使用该功能

2)考虑用户对多个功能的组合运用以及前后台的交互

3)对Web端软件,还要考虑用户使用时,是否会导致功能的失效

2、性能测试

在一定软件、硬件以及网络环境下,对系统的各项性能指标来进行测试主要检测器性能是否满足特定的性能需求。常用的性能指标包括:并发数、响应时间、每秒处理的事物、吞吐量、点击率、访问量以及硬件资源等。

性能测试可以发生在测试过程的所有阶段中,在系统测试层,需要模拟用真实的业务场景来进行测试。性能测试需要借助工具来完成,如Loadrunner、JMeter等

性能测试需要从以下两个方面考虑

1)验证系统实现的性能是否与性能需求完全一致

2)检测系统实现的具体性能到底怎么样

3、压力测试

也称为强度测试,也是性能测试的一种,是指在极限状态下,长时间或超负荷地连续运行的测试,主要检测被测系统的性能、可靠性、稳定性等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值