软件测试技术——系统测试
文章目录
- 一、功能测试
- 二、回归测试
- 定义
- 测试时机
- 三、性能测试
- 定义
- 目标
- 性能测试类型
- 压力负载测试
- 1.并发性能测试(重点)
- 2. 疲劳强度测试
- 3. 大数据量测试
- 压力测试&负载测试
- 四、其他非功能测试
- 1. 安全性测试
- 功能性测试&安全性测试
- 2. 可靠性
- 3. 容错性测试
- 4. 兼容性测试
一、功能测试
- 单元功能测试:保证每个独立的模块功能正确,从输入条件和输出结果来判断是否满足程序设计要求(黑盒)。
- 系统功能测试:考虑模块的相互作用,考虑系统的应用环境。
二、回归测试
一旦程序某些区域被修改了,就可能影响其他区域,导致受影响的区域出现新的缺陷——回归缺陷。
回归测试是为了发现回归缺陷而进行的测试。
定义
对软件的新版本测试时,重复执行上一个版本测试时的用例。
测试时机
- 发现缺陷,对软件做出修改——所作的修改达到了预定的目的。
- 加入新功能或增强原有功能——不影响软件原有功能的正确性。
可以在任何测试阶段进行,既有黑盒测试的回归,也有白盒测试的回归。
三、性能测试
用来保证产品发布后系统的性能能够满足用户需求。
定义
性能测试就是为了发现系统性能问题或获取系统性能相关指标而进行的测试。
目标
- 获取系统性能某些指标数据
- 验证系统是否达到用户提出的性能指标
- 发现系统中存在的性能瓶颈,优化系统性能。
性能指标由用户提出,如果用户没有提出性能指标,则根据用户需求、测试设计人员的经验来设计各项测试指标。
性能测试类型
- 性能验证测试
- 容量测试
- 性能基准测试
- 性能规划测试
压力负载测试
在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统能承受的最大负载压力。是性能测试的重要组成部分。
包括并发性能测试、疲劳强度测试、大数据量测试。
1.并发性能测试(重点)
逐步增加并发用户数的负载,直到系统出现性能瓶颈或者崩溃。
2. 疲劳强度测试
采用系统稳定运行情况下能够支持的最大负载(最大并发用户数),持续长时间运行,通过综合分析交易执行指标和资源监控指标,确定系统处理最大工作量强度性能的问题。
3. 大数据量测试
针对特定系统的储存、传输、统计、查询等业务进行大数据量测试。
压力测试&负载测试
- 压力测试:通过逐步增加系统负载,测试系统性能的变化,最终确定在什么负载条件下系统性能处于失效状态,一次来获得系统能提供的最大服务级别。
- 负载测试:通过逐步增加系统负载,测试系统性能的变化,最终确定在满足性能指标的情况下,系统能承受的最大负载量。
二者过程相同,但目的不同。
四、其他非功能测试
1. 安全性测试
检验系统权限设置的有效性、防范非法入侵的能力、数据备份和恢复能力。
系统安全设计的准则:使非法入侵的代价超过被保护信息的价值。
功能性测试&安全性测试
- 功能性测试:软件做它应该做的事。验证输出是否正确。
- 安全性测试:软件不做它不应该做的事。验证系统对危险防止和危险处理是否有效。
2. 可靠性
可靠性:是产品在规定的条件下和规定的时间内完成规定功能的能力。
3. 容错性测试
是检查软件在异常条件下自身是否具有防护性措施或灾难性恢复的手段。
4. 兼容性测试
验证软件之间是否正确地交互和共享信息。
软件测试技术——系统测试相关推荐
- 【软件测试技术期末复习选择题】
软件测试技术期末复习选择题 1.在软件测试阶段,测试步骤按次序可以划分为以下几步:( A ) A.单元测试.集成测试.系统测试.验收测试 B.验收测试.单元测试.系统测试.集成测试 C.单元测试.集成 ...
- 如何选择好的软件测试技术?
软件测试技术是指测试软件或软件一部分的方法或方式.每种测试技术都有其自身的优势.不同的技术针对不同类型的缺陷.因此,说一种技术是最好的是错误的.根据软件及其要求,一种测试技术可能比另一种更适合用于该目 ...
- 东软学院软件测试,软件测试技术与测试标准
本教材面向软件测试的实际应用,系统阐述了软件测试所涉及到的基础理论.常用技术.过程管理和质量控制:重点讲解软件测试中的白盒测试技术.黑盒测试技术以及自动化测试技术,全面剖析了软件测试从单元测试阶段.集 ...
- 《软件测试技术实战:设计、工具及管理》—第1章 1.1节软件测试的基本理论...
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第1章,第1.1节软件测试的基本理论,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 计算机软件测试技术 pdf,[计算机软件及应用]软件测试技术.pdf
[计算机软件及应用]软件测试技术 软件测试技术 2010年6月 提纲 软件测试技术 第一部分.软件测试基础 曾福萍 第二部分.文档审查 TEL 第三部分.代码审查 EMAIL:zfp@ 第四部分.静态 ...
- 计算机软件三级试题,最新计算机三级软件测试技术试题及答案
最新计算机三级软件测试技术试题及答案 在备考计算机三级之余,大家要多做练习题,这样才能加深对记忆知识点的掌握,以下是百分网小编搜索整理的一份最新计算机三级软件测试技术试题及答案,供参考练习,预祝考生们 ...
- 环境类软件测试项目,软件测试技术、方法和环境
软件测试技术.方法和环境 语音 编辑 锁定 讨论 上传视频 <软件测试技术.方法和环境>是2012年6月北京航空航天大学出版社出版的图书,作者是徐拥军 . 书 名 软件测试技术.方法 ...
- 《软件测试技术实战:设计、工具及管理》—第1章 1.4节本章总结
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第1章,第1.4节本章总结,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.4 本 ...
- 《软件测试技术实战:设计、工具及管理》—第2章 2.6节软件白盒测试
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.6节软件白盒测试,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.6 ...
最新文章
- HPU组队赛B:问题(二进制枚举)
- 树莓派修改密码(有单独屏幕)
- linux批量管理教程,Linux批量文件管理
- OPGL+GLFW+GLEW配置详细步骤
- 对最大流算法Ford_Fulkerson的研究与理解(二)
- Android 使用ViewPager实现导航页面
- vantweapp中的SwipeCell踩坑
- 实习踩坑之路:URL传参错误,导致后台查不到数据,但是不报错
- 内存模拟块设备驱动程序设计
- 单片机原理及应用姜志海pdf_单片机原理及应用.pdf
- 归纳遇到的一些参考文献的格式问题
- windows系统中误删文件恢复
- 风口的猪-中国牛市(动态规划)
- 【人物志】美团首席科学家夏华夏:不断突破边界的程序人生
- 插件化原理解析——广播的管理
- java三次样条函数求导_利用java语言对三次样条曲线的实现
- 从创建服务器到搭建一台内网穿透服务器
- 嵌入式入门学习笔记1:资料收集
- 【笔记】ARM裸机程序开发_part1
- 第六章 戚继光——孤独的将领 –2(稍微次要)
热门文章
- 针对Fluent-Bit采集容器日志的补充
- IdentityServer4系列 | 快速搭建简易项目
- 跟我一起学.NetCore之配置变更监听
- 记一次批量处理数据库中的敏感信息
- pdf文件内容查看器 -- 采用wpf开发
- HttpClientFactory日志不好用,自己扩展一个?
- net core 3.0 之Grpc新特性小试牛刀
- 边缘化搭建 DotNet Core 2.1 自动化发布和部署(下)
- Orchard Core Framework:ASP.NET Core 模块化,多租户框架
- 开源纯C#工控网关+组态软件(六)图元组件