




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五课 系统测试,1,本课教学内容,系统测试简介 系统测试分类及方法简介 如何进行系统测试 系统测试的测试用例设计方法,2,1 系统测试简介,3,1 系统测试简介,系统测试的根本任务就是要证明被测系统的功能和结构的稳定性;还 要有一些非功能测试:性能测试、压力测试、可靠性测试等等。(下 一课对压力测试详讲) 最终目的是为了确保软件产品能够被用户或操作者接受。测试的主要 目标不再是找出缺陷,而是证明其性能。 系统测试属于黑盒测试范畴,不再对软件的源代码进行分析和测试。,4,1 系统测试简介,什么是系统测试? 系统测试就是将已经集成好的软件系统,作为整个计算机系统的一 个元素,与计算机硬件、外设、
2、某些支持软件、数据和人员等其它 系统元素结合在一起,在实际运行(使用)环境下,对计算机系统 进行一系列的组装测试和确认测试。 系统测试的目的在于通过与系统的需求定义比较,检查软件是否存 在与系统定义不符合或与之矛盾的地方,以验证软件系统的功能和 性能等满足其规约所指定的要求。,5,2 系统测试分类及方法简介,6,2 系统测试分类及方法简介,下面将介绍17类系统测试类型 。 功能测试(Functional Test) 协议一致性测试(Protocol Conformance Testing) 性能测试(Performance Test) 压力测试 容量测试 安全性测试 恢复性测试 备份测试 GU
3、I测试,7,健壮性测试 兼容性测试 可用性测试 可安装性测试 文档测试 在线帮助测试 数据转换测试 验收测试,2 系统测试分类及方法简介,8,3 如何进行系统测试,9,系统测试过程 要进行系统测试我们必须先要了解系统测试的整个过程。一般情况下 ,系统测试过程要经历以下几个阶段: 制定系统测试计划、设计系统测试、实施系统测试、执行系统测试和 评估系统测试。,3 如何进行系统测试,图5-2系统测试过程,10,系统测试过程(续) 与之对应的是如下的几个阶段: 计划阶段:制定测试计划,是系统测试计划的开始。制定好系统测试 计划,对系统的成功测试是非常关键。 设计阶段:对系统进行详细的测试分析,然后设计
4、一些典型的,满足 测试需求的测试用例;同时给出系统测试的大致过程。 实施阶段:使用当前的软件版本进行测试脚本的录制工作,确定软件 的基线。 执行阶段:根据系统测试计划和事先设计好的系统测试用例,以及一 定测试规程进行测试脚本的回放。 评估阶段:进行评估,以确定系统测试是否通过。,3 如何进行系统测试,11,系统测试分析 测试人员在做系统测试分析时,不妨分别从用户层、应用层、功能层 、子系统层、协议层等几个层次入手: 用户层 应用层 功能层 子系统层 协议/指标层,3 如何进行系统测试,12,系统测试环境 软件测试环境构建的是否合理、稳定和具有代表性,系统测试过程将 直接影响到软件测试结果的真实
5、性、可靠性和正确性。 现阶段,应该构件效率高、灵活性好、可复用性强的可“复用”的测试 环境。测试前要保证测试软件的可靠性;保证系统软件、数据库、应 用软件的可靠性和安全性;并且尽量减少镜像文件的大小。,3 如何进行系统测试,13,系统测试执行 系统测试的执行常常需要使用相应的测试工具,对于那些涉及到数据 量很多的测试尤其如此,使用手工测试不但浪费时间,而且有时候也 无法得到精确的测试结果。 为了能够把系统测试工作做好,可以参考下面几条原则: 判断是否已经给出测试手段,若没有就要判断工作量、选择自动化工具。 进行测试,保存好测试脚本、以及测试结果,对测试结果进行精确的分析,判断软件缺陷所在。,3
6、 如何进行系统测试,14,3 如何进行系统测试,系统测试执行 (续) 若软件不是第一版本,要重新测试先前系统测试周期中发现的缺陷。 在系统测试执行期间,必须把测试的结果添加到缺陷跟踪数据库中。 在系统测试的过程中,测试人员要注意一定要使用具有代表性并且接近真实的数据,因为这样可以保证测试的可靠性和真实性。 另一个要考虑因素是:决定由谁来进行测试?一般不能由程序员以 及软件开发机构单独进行测试。,15,系统测试的测试用例设计方法,16,系统测试用例设计基本上都是用黑盒测试方法,也就是说测试人员在 作系统测试时无需知道系统是由结构化程序设计语言还是面向对象程 序设计语言来实现的。 生成系统测试用例
7、很简单,关键问题是:如何确定和选择测试用例才 能保证对系统进行充分的测试?,系统测试的测试用例设计方法,17,基于有限状态机的系统级线索测试用例设计 基于UML的系统级线索测试用例设计,系统测试的测试用例设计方法,18,思考与练习,系统测试的主要类型有哪些? 系统测试使用的主要技术是黑盒测试技术还是白盒测试技术? 使用手工测试能够进行系统的性能测试分析吗? 在做系统测试之前还需要和用户进行沟通吗? 你认为系统测试和集成测试有哪些区别? 使用黑盒测试技术,针对你所熟悉的软件系统设计一种类型的系统测试案例。,19,课堂小结,系统测试是在一个完整的环境下对整个系统进行的测试,可以说它是软件提交给用户之前的最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于阅读策略的档案袋评价在高中英语阅读教学中的应用研究
- 清代宜阳县聚落地理研究
- 儿科疾病健康教育
- 课堂如何组织管理学生
- 剪切音乐教案小班健康
- 领土安全课件教学
- 预防气象灾害班会课件
- 森林防火安全培训
- 项目采购管理课件教学
- 汽车配套产业基地项目安全管理方案
- 脑卒中溶栓护理课件
- 2025年城建技师考试题库及答案
- 2025年中国LTCC技术行业市场现状、前景分析研究报告(智研咨询发布)
- 租赁住房培训课件下载
- 房管员试题资料
- 2025至2030中国扭蛋机行业市场发展现状及商业模式与投融资战略报告
- 2024年苏州昆山国创投资集团有限公司招聘笔试真题
- 商场吸烟区管理制度
- 2025年四川省成都市中考地理真题(原卷版)
- 糖尿病足截肢术后护理
- 广东省东莞市2022-2023学年高二下学期期末物理试题(含答案)
评论
0/150
提交评论