系统测试测什么/怎么测

张开发
2026/4/9 9:35:00 15 分钟阅读

分享文章

系统测试测什么/怎么测
一、系统测试定义与系统测试对象系统测试测什么一系统测试的概念将继承后的软件系统作为整体结合硬件、软件、数据、人员等在真实环境下开展端到端、全覆盖的测试包含功能与非功能测试主要以黑盒测试为主二系统测试的目的验证整体系统行为与能力确认符合需求与设计核心做功能测试性能测试结束标志为覆盖率达标、缺陷趋于零三系统测试的对象完整集成的计算机系统包含软件、硬件、网络、数据不关注内部表现只按需求验证质量特性四软件系统测试的类型单机纯软件安装功能性能安全测试兼容。。。B/S架构兼容界面功能安全性能可靠性C/S架构安装功能性能界面嵌入式系统和硬件相关性非常强物联网扫地机器人车载空调手机。。。各类内外接口外部接口网络互联与外部系统的接口硬件接口蓝牙接口USB接口Type-C接口二、系统测试类型重点一功能测试重点核心按需求规格说明书验证能否完整、正确、精准、无多余的实现是否符合要求目标是否有遗漏的情况显式需求和系统设计的隐式需求挖掘出来了吗功能实现精准逻辑正确合法/非法的数据都能正确处理不画蛇添足额外镀金二性能测试重点核心根据不同的业务场景测试软件在运行过程中的各种性能指标压力值、负载值、容量、吞吐量、吞吐率、并发数等性能测试一般会用到web移动端目标用于如何度量和调优代码、数据库不同的性能测试类型1、负载测试考量不同的负载值观察这个资源占用和时间响应的情况去寻找一个最佳负 载值。通过观察负载值的行为表现做负载均衡。2、压力测试压到极限看何时崩溃、是否可恢复3、容量测试测最大数据量 / 用户量处理能力4、稳定性测试长时间恒定负载看是否稳定核心指标1、响应时间、吞吐量、吞吐率2、容错率、CPU / 内存 / 磁盘 / 网络使用率工具JMeter、LoadRunner三安全测试定义测试软件保护信息和数据的晨读包括保密性、完整性、抗抵赖性、真实性针对北侧软件系统的信息安全进行测试其中尤其重要的是本身数据的完整性和保密性遵循 CIA 三要素C 保密性不该看的看不到I 完整性数据不被非法篡改A 可用性不被攻击瘫痪四易用测试定义验证系统是否好操作、好学习、好理解。测试点界面布局、颜色、字体、按钮位置提示信息清晰、无歧义快捷键、Tab 键顺序、操作流程适配不同人群使用习惯目标降低学习成本提升用户体验五安装测试定义验证软件安装、卸载、升级是否正常属于可移植性。测试点安装前安装包完整、序列号 / 命令正确安装中目录选择、步骤、进度、临时文件安装后图标、菜单、注册表、启动正常卸载无残留文件、注册表清理干净升级跨版本升级、数据不丢失六兼容测试定义验证系统在不同环境下能否正常运行企业常用 “适应性” 定义。分端测试点Web操作系统 浏览器内核 / 版本 屏幕分辨率移动端手机型号 系统版本 屏幕适配小程序微信版本兼容目标多环境无错乱、无闪退、功能一致七网络测试定义验证系统在各种网络条件下的表现。测试点弱网、断网重连、网络切换4G/5G、Wi‑Fi、有线网不同运营商移动 / 联通 / 电信目标网络波动不崩溃、数据不丢失八异常测试定义制造各种异常情况考察被测试软件系统的可靠性表现以及容错能力。测试点超大文件上传、非法数据输入网络反复断开、重连服务器宕机、断电、重启冗余 / 备份机制故障恢复目标异常场景不崩溃、功能基本可用九备份测试定义验证系统数据与文件备份、恢复是否有效。测试点自动 / 手动备份是否完整备份文件可正常恢复恢复后数据无丢失、无错乱目标故障后可快速恢复业务三、系统测试过程系统测试怎么做熟悉需求做什么读需求文档、业务流程、原型图目标知道测什么、业务怎么走产出需求理解笔记、测试范围初稿制定系统测试计划 → 评审测试范围测哪些、不测哪些人员分工、时间安排测试环境、工具、方法测试指标覆盖率、用例数、通过率风险与应对、挂起 / 恢复条件交付物清单动作写完→评审→定稿测试分析与设计 → 评审测试分析拆测试点按模块、功能、质量特性测试设计环境怎么搭测试数据怎么准备用例怎么写冒烟 / 回归规则产出测试点、测试方案测试实现写用例 / 搭环境 / 备数据测试分析拆测试点按模块、功能、质量特性测试设计环境怎么搭测试数据怎么准备用例怎么写冒烟 / 回归规则产出测试点、测试方案测试执行冒烟 → 全面测试 → 回归1冒烟测试目的快速验证版本可测性做法测核心流程、主功能通过标准80% 用例通过无致命 / 严重 bug不通过 → 打回开发2全面系统测试按用例逐条执行提交缺陷禅道 / Jira跟踪 bug 状态3回归测试测修复的 bug测受影响的功能迭代项目一般做多轮回归可用自动化提高效率测试收尾写报告 → 总结收集数据覆盖率、用例执行、缺陷统计、效率编写系统测试报告总结经验教训产出测试报告、复盘记录精炼5个问题一叙述系统测试过程先熟悉需求阅读需求文档。制定系统测试计划并评审。做测试分析与设计拆测试点、写测试方案并评审。进入测试实现写用例 / 脚本、部署环境、准备测试数据评审用例。测试执行先冒烟测试 → 全面测试 → 回归测试。最后测试收尾收集数据、写测试报告、总结经验。二结合软件分析测试点举例电商 APP 测试点直接套用功能登录、注册、商品浏览、加购、下单、支付、退款性能秒杀并发、页面加载、高峰期稳定性兼容不同手机、系统、微信版本、屏幕安全密码、支付安全、权限、防注入易用按钮位置、提示、流程是否简单交互下单影响库存、支付影响订单状态三系统测试执行过程开发提测开发打包、自检没问题提交测试。冒烟测试快速验核心功能判断版本能不能测。全面测试按用例执行、提 Bug、跟踪缺陷。回归测试Bug 修复后测一遍防止影响旧功能。开发提测后先做冒烟通过就全面执行用例、提缺陷修复后回归最后出报告。四明白冒烟测试、回归测试1. 冒烟测试课件定义快速验证软件基本功能是否正常判断版本是否可测。来源电路板上电冒烟→好坏立判。目的避免测一个根本跑不起来的版本。通过标准80% 用例通过无致命 / 严重缺陷。一句话先 “点火” 看能不能跑能跑再深入测。2. 回归测试课件定义版本更新、Bug 修复后重新测试防止引入新问题。目的保证改对了没把别的功能改坏。做法选回归用例可自动化做多轮。一句话修完 Bug 再测一遍确保没问题。

更多文章