系统测试
2017-01-08 14:00:26 0 举报
AI智能生成
系统测试知识点
作者其他创作
大纲/内容
系统测试概念
定义
将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行的环境下,对计算机系统进行一系列的组装测试和确认测试
对象
软硬件集合在一起的系统,集成后的产品
目的
通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方,以验证软件的功能和性能等满足其规约所指定的要求
系统测试类型
功能测试(配置测试、恢复性测试、备份测试)
概念:根据SRS和 需求列表,验证产品的功能实现是否符合产品的需求规格
目标:
1.是否有不正确或者遗漏了的功能(做错或少做)
2.功能实现是否满足用户需求和系统设计的隐藏需求
3.能否正确的接受输入,能否正确的输出结果
功能测试步骤:
1.对每个明确的功能需求进行标号
2.对每个隐含的功能需求进行标号
3.对可能出现的功能异常进行分类分析并且标号
4.把功能划分为关键功能和非关键功能
5.对每个功能进行测试分析,分析其是否可测,如何测试,可能的输入、输出
脚本化和自动化
性能测试(压力测试、稳定性测试、容量测试)
概念:用来测试软件在集成系统中的运行性能
目标: 度量系统各项指标,确认系统有无各种性能瓶颈
特点:混合白盒测试和黑盒测试的方法
性能测试考虑的两个方面:
1.验证系统实现的性能是否与性能需求完全一致
2.检测系统实现的具体性能到底怎样
GUI测试(可用性测试)
概念:针对软件系统界面进行的测试
目标:
1.测试界面实现与界面设计的吻合情况
2.确认界面处理的正确性
关注点:界面层与功能接口层上(GUI系统分为三个层次:界面层、界面与功能的接口层、功能层)
兼容性测试
概念:考虑被测试软件在其他软件(例如OS)或硬件设备下的运行情况
目标:与辅助软件的结合情况
与硬件设计的结合情况
安全性测试(网络测试)
概念:验证集成在系统内的保护机制是否能够在实际中保护系统不受非法的侵入,用来保护数据本身的完整性和保密性
范围:主要从几个方面考虑:系统登录,用户管理,防火墙,系统数据,WEB安全,数据库安全,内部通讯,系统防毒测试
安装性测试
概念:验证成功安装系统的能力
目标:找出软件安装的错误,安装手册的错误
文档测试
概念:主要针对SRS,安装手册,配置指南等文档,测试内容主要是编写规范,内容正确性,无歧义性,完整性
目标:验证用户文档是正确的并且保证操作手册的过程能够正确工作
系统测试4个阶段
系统测试计划阶段:完成系统测试计划(规划和步骤)
系统测试设计阶段:完成系统测试方案
系统测试实现阶段:完成系统测试用例,系统测试规程,系统测试预测试(冒烟测试)项
系统测试执行阶段:执行系统测试预测试,系统测试用例,开展回归测试,校验已修复的问题,提交系统预测试报告,系统测试报告,缺陷报告
收藏
0 条评论
下一页