系统测试的策略:15个
针对不同的软件,系统测试的策略各不相同,例如:金融方面的软件安全性放在首位。
1.功能测试:(最基础的)
检测软件对象是否存在一下错误:
1.是否有不正确,遗漏,或者多余的功能
2.是否满足了用户需求和隐藏需求
3.对输入有无正确的响应,输出做出正确的显示
4.对系统的流程设计是否正确合理
5.所有的路径是否达到了覆盖
注意点:
1.从用户角度出发,考虑什么情况下使用什么功能
2.考虑用户多个功能组合运用时前后台的交互
3.对WEB端,多用户使用,是否会让功能失效
2.性能测试:
主要检测性能是否满足特定的性能需求。
常用指标:
并发数,响应时间,每秒处理的事务数,吞吐量,点击率,访问量以及硬件资源
考虑方面:
1.是否与性能需求完全一致
2.检验实现的具体性能到底是怎么样的。
3.压力测试
主要检测被测系统的性能,可靠性,稳定性等
目的:检查系统的性能,可靠性,稳定性等
基本步骤:
1.进行简单的多任务测试
2.在简单压力测试被修正后,增添系统的压力直到系统中断
3.在每个版本循环中,重复进行压力测试。
4.容量测试
容量测试是面向数据的;
目的:显示系统可以处理目标内确定的数据容量。
步骤:
1.首先分析系统的外部数据源,并对数据进行分类
2.对每类数据源分析可能的容量限制,对数据类型分析记录的长度和数量限制。
3.对每类数据源构造大容量数据对系统进行测试
4.对分析结果与期望值比较,最后确定系统的容量瓶颈。
5.对系统进行优化并重复上面的步骤,直到系统达到期望的容量处理能力。
5.安全性测试
常用方法:
1.静态代码检验主要验证功能的安全隐患
2.可以借助安全测试工具APPScan进行漏洞扫描
3.模拟攻击来验证软件系统的安全防护能力
4.利用Wireshark工具对网络数据包进行截取分析。
6.兼容性测试
策略:向上兼容,向下兼容,交叉兼容
考虑以下几点:
1.软件本身能否向前或向后兼容,(不同版本间的兼容)
2.能否与其他相关软件兼容
3.不同操作系统间的兼容
4.数据的兼容(数据共享)
5.硬件兼容(app考虑手机品牌,型号等)
7.GUI测试
8.可靠性测试
可靠性是软件质量中的一个重要标志
9.配置测试
需要和其他测试结合:功能测试,性能测试,兼容性测试,GUI测试等
1.服务端:硬件,web服务器,数据库服务器等
2.客户端:考虑操作系统,浏览器,分辨率,颜色质量
10.异常测试
人工干预手段使软件产生异常,硬件异常,异常前后的功能运行状态是否达到容错,排错和恢复的要求。是系统可靠性评价中的重要手段。
方法:
1.强行关闭软件的数据库服务器或者其他方式导致数据库死机
2.非法删除数据库中的表数据,表等
3.非法断开网络或则认为增加网络流量
4.强行重启web服务器或者中间件服务器,测试软件的恢复能力
5.人为的增加cpu,内存,硬盘等负载
6.对部分软件测试机器进行断电测试
11.安装测试
安装前:首先检查安装包文件以及安装手册是否安全,其次权限,安装空间,杀毒软件和防火墙
安装中:安装流程是否合理,检查安装文件,注册表,数据库的变化
安装后:是否正常运行,基本功能能否实现
卸载测试:能否恢复到安装前的状态
升级测试:升级对已有数据的影响
12.网络测试(主要测试的是协议测试)
关注点:
1.功能实现方面:协议,软件内部的网络循环数与架构
2.性能方面:吞吐率和I/O占用率
3.安全方面:传输加密(MD5,RSA)
4.网络技术方面:数据收集分析,监控工具(Wireshark)
13.可用性测试
14.健壮性测试
15.文档测试
系统测试的策略:15个相关推荐
- 配置用户组策略环回处理模式
配置用户组策略环回处理模式 默认情况下,域用户帐户在活动目录中的位置决定了该用户登录时应用哪些组策略中的用户设置. 如图6-87所示,在ess.com域上连接两个组策略Default Domain P ...
- python量化策略——混合择时策略(动量效应+pe_ttm、pb估值+美林时钟)——股债轮动
将下面三个策略结合判断, 动量策略 估值策略 改进美林时钟 三个策略都判断股票上涨(做多股票,则股:债=0.5:0.5 三个中有两个策略判断做多股票信号 ,则股:债=0.4:0.6 三个中有一个策略判 ...
- 高ROE高息选股策略
今年果然是艰难的开局,开年第一个月大盘回调已经超过6个点了.往前看的话,2020年一月是上涨的,2019年疫情爆发在长假期间,真正下挫是节后2月,但仅仅只花了不到一个月就收复失地. 今天又到了每月一次 ...
- 方案:软件系统测试工作指南
软件系统测试工作指南 编者说明: 这是一个系统测试的工作指南.你可以根据该文档,结合实际进行修改. 1. 简介 1.1 目的 本文详细阐述了系统测试的类型以及各个类型的基本测试方法,指导项目开发人员进 ...
- android日志管理最佳策略,深入Android应用开发:核心技术解析与最佳实践
资源名称:深入Android应用开发:核心技术解析与最佳实践 内容简介: 如何才能真正进阶为Android应用开发高手?必须深入理解Android核心技术的底层原理和在开发中总结并使用各种最佳实践,别 ...
- 华为云FusionInsight MRS HDFS组件数据存储策略配置指导
操作场景 默认情况下,HDFS NameNode自动选择DataNode保存数据的副本.在实际业务中,可能存在以下场景: DataNode上可能存在不同的存储设备,数据需要选择一个合适的存储设备分级存 ...
- 测试笔试题之相关概念
1.对手机软件的压力测试通常包括: (1)存储压力 (2)响应能力压力 (3)网络流量压力 (4)边界压力 2.针对手机应用软件的系统测试,我们通常从如下几个角度开展: (1)功能模块测试 (2)交叉 ...
- 备战 ‘金三银四’ 必备超多软件测试面试题全在这里
下面小编为大家整理了18个常见的问题,一起来学习吧!记得点击收藏哦 自己还整理了一些面试合集有需要的可以查看文章最后 1.问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解 ...
- 你会采取什么方法改进你的测试用例_软件测试面试时常考的几道面试题
问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决. 1.将问题提交到缺陷管理库里面进行备案. 2.要获取判断的依据和标准: 根据需求说明书.产品说明.设计文 ...
最新文章
- python中的取余运算符是_python取余运算
- [EffectiveC++]item02:尽量以const,enum,inline代替#define
- HDU5212 CODE【莫比乌斯函数】
- 用好这个数据分析工具,BI平台建设少费一半力
- Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api
- [ 物联网篇 ] 03 - Yocto Project (YP)构建 Alexa SDK
- matlab shift 详解,MeanShift算法详解以及matlab源码
- 【Tools】Coverity代码静态检测工具
- 财经大数据可视化Vdc平台_为何要使用大数据可视化平台
- MATRIX FACTORIZATION TECHNIQUES FOR RECOMMENDER SYSTEMS论文笔记;推荐系统中的矩阵分解(MF)
- 为什么会有视频号?朋友圈还不够吗?
- 在英特尔独立显卡上训练TensorFlow模型
- 第 5 章 函数和代码复用
- U盘安装CentOS 7.0图文详解教程
- 自制合成孔径雷达(7) 声卡实现测速声呐
- 第19天:WEB攻防-.NET项目DLL反编译
- 飞思卡尔单片机教程(1)——从安装开始
- 34岁!一位程序员在北漂路上的内心真实写照
- fm算法详解_FM算法原理分析与实践
- 杭电OJ第11页2035~2039算法题(C语言)