安全管理信息系统第8章.ppt
- 文档编号:18727928
- 上传时间:2023-10-21
- 格式:PPT
- 页数:29
- 大小:299.50KB
安全管理信息系统第8章.ppt
《安全管理信息系统第8章.ppt》由会员分享,可在线阅读,更多相关《安全管理信息系统第8章.ppt(29页珍藏版)》请在冰点文库上搜索。
1,第章系统实施,2,系统实施是指将新系统的设计方案转换成实际运行系统的全过程。
任务有:
物理系统的实施、程序设计、系统测试及系统转换。
3,9.1物理系统的实施,计算机系统按照系统物理配置方案的要求,选择购置该系统所必需的计算机硬件设备和软件系统。
硬件设备包括主机、外围设备、稳压电源、空调装置、机房的配套设施以及通信设备等.软件系统包括操作系统、数据库管理系统、各种应用软件和工具软件等。
网络环境,应根据所开发的系统对计算机网络环境的要求,选择合适的网络操作系统产品,进行网络通信设备与线路的架构与连接、网络操作系统软件的安装和调试、,4,9.2程序设计,程序设计程序的编写可以利用最新的技术、软件和方法,也可以采用购买成套软件或平台再编写一些接口程序的方式。
程序的调试,并编写程序设计说明书与操作手册或使用说明书。
数据准备数据的收集、整理、录入,5,9.1物理系统的实施(续),2.软件工具的选择,
(1)一般编程语言工具:
如C、C+、COBOL、LISP、PROLOG等;
(2)数据库系统工具:
如:
XBASE系列、VFP、Access等及ORACLE系统、SYBASE系统、IMFORMIX系统、DB2系统、SQLServer系统等(3)程序生成工具(4)专用系统生成工具case(5)客户/服务器型工具:
如:
DelphiClient/Server、PowerBuilderEnterprise、Java、VisualC+等;(6)面向对象编程工具:
如:
Java、VisualC+、Smalltalk等。
6,7,9.3系统测试,为保证新系统运行的正确性和有效性,将一切可能发生的问题和错误尽量排除在正式运行之前,则需要进行系统调试工作。
系统调试要事先准备好调试方案,以提高工作效率。
应编写测试报告,绘制程序框图,打印系统源程序清单等。
8,9.3系统测试(续),1.系统测试的原则测试工作应避免由系统开发人员或小组本身来承担;设计测试用例不仅要包括合法的或有效的输入数据,还要包括无效的或不合法的各种输入数据形式;不仅要检验程序是否执行了规定的操作,还要检查它是否同时作了不该作的事;保留测试用例,将给今后进行重新测试和追加测试等提供方便。
9,2.系统测试的过程及步骤,系统测试的流程,系统测试过程:
程序测试功能调试系统调试,10,测试的基本概念,测试是为了发现程序中的错误而执行程序的过程验证:
证实软件正确地实现了某些功能确认:
证实软件能够满足用户的要求阿尔法测试:
在测试方有用户参与的确认测试贝塔测试:
在客户方由用户组织的确认测试,阿尔法测试,贝塔测试,开发者,用户,11,3.测试技术,黑盒测试和白盒测试只看输入和程序的结果,不管程序内部执行过程的测试,称为黑盒测试技术,输入,输出,看功能是否满足要求?
输入能否正确接受?
能否输出正确结果?
要想发现错误,用所有可能的输入数据,检查程序能否产生正确结果测试用例的设计,通常有等价类划分、边界值分析、错误推测、因果图、功能图等设计方法。
12,白盒测试技术,程序中的每一条路经都执行一次路径测试,输入,输出,将程序看作一个透明的盒子,即需要了解程序内部的结构,对程序的所有逻辑路径进行测试,在不同点检查程序的状态,确定实际状态与预期状态是否一致不可能进行完全的测试不可能遍历所有路径如:
图设计测试用例主要方法有:
逻辑覆盖法、基本路径测试等。
13,测试用例的设计,测试用例设计目的:
确定一组最有可能发现错误的测试数据力求以最少的用例,发现最多的错误逻辑覆盖:
语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖,14,逻辑覆盖,语句覆盖选择足够的测试用例使得程序中每个语句至少都能执行一次。
例笔记p判定覆盖选择足够的测试用例,使得程序中,每个判定至少都能获一次“真”和“假”值,从而使每个分支都至少能通过一次,15,语句覆盖选择足够的测试用例使得程序中每个语句至少都能执行一次。
例A=2B=0X=3但and错写为or无法测试,16,判定覆盖选择足够的测试用例,使得程序中,每个判定至少都能获一次“真”和“假”值,从而使每个分支都至少能通过一次,A=3B=0X=1acd(T,F)A=2B=1X=2abe(F,T),如测试ace(T,T)和abd(F,F)或:
acd(T,F)和abe(F,T),17,条件覆盖选择足够的测试用例,使得程序的判定中每个条件都能获一次“真”和“假”值,,四个条件A1.B=0,A=2,X1需在a点A1,A1,B0,B0在b点A2,A2,X1,X1,设计用例A=2B=0X=4A=1B=1X=1就满足要求不足:
A=1,B=0,X=3A=2,B=1,Z=1虽满足要求但仅经过abe,18,判定条件覆盖选择足够的测试用例,使得程序的判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果例:
对语句if(XandY)thenAelseB设计用例:
Y;X,Y,X,Y或,Y;X,Y,19,条件组合覆盖选择足够的测试用例,使得每个判定中条件的各种可能的组合都至少出现一次A1,B=0A1,B0A1,B=0A1,B0A=2,X1A=2,X1A2,X1A2,X1,测试用例:
A=2,B=0,X=4保证A=2,B=1,X=1A=1,B=0,X=2A=1,B=1,X=1,20,测试策略,单元测试,集成测试,确认测试,系统测试,21,单元测试,对一个模块或几个模块组成的功能单元的测试也称零部件测试,多用白箱测试测试用例输入/输出数据结构边界条件独立路径错误处理路径,22,集成测试,把本项目的所有模块总成,交出完整的程序产品验证其功能、性能是否达到了设计目标运行时间长、问题比较多由低向上集成由顶向下集成,23,确认测试,全面验证是否达到需求规格说明书的要求一般是黑箱测试需要确认的内容包括所有功能需求都可以满足所有的性能要求都可以满足所有的文档都已经修改结束,24,系统测试,包括软件、硬件和与此相关的设备整体的测试恢复测试:
人为地制造故障,察看是否能够正确地恢复安全测试:
测试系统对外来无意/恶意的攻击的保护能力强度测试:
测试面临不正确情况下失衡的极点,数据量/时间等性能测试:
实时要求或嵌入式系统的性能,25,9.4系统转换,1.系统转换的任务与方式系统转换指由原来的系统运行模式过渡为新开发的管理信息系统的过程。
系统转换的三种方式,26,9.4系统转换(续),2.系统转换的主要工作,数据整理是从原系统中整理出新系统运行所必需的基础数据和资料,即把原系统中的数据加工处理为符合新系统所要求的格式,具体工作包括:
历史数据的整理、数据资料的格式化、分类和编码、个别数据及项目的调整等。
系统初始化,指对系统的运行环境和资源进行设置、系统运行和控制参数设定、数据加载、以及系统与业务工作的同步调整等内容。
系统修改,在系统转换过程中发现的一些系统的错误和功能缺陷,应对照系统目标决定是否进行系统修改。
27,9.5系统实施阶段的文档,
(1)程序设计报告:
包括程序设计的工具和环境的概述,系统程序模块的组成及总体结构描述,程序之间的控制关系及其描述,各模块程序中采用的算法及其描述,各程序流程及其描述,系统各模块程序的源代码清单及有关注释的说明。
(2)系统测试报告:
包括系统测试的环境,对系统、子系统、模块、程序等的技术性能指标进行的测试的方法、选用的测试数据、测试步骤、有关问题的分析和解决方案等,系统测试的结果及分析,对系统的功能、技术性能指标的评价及系统测试结论。
(3)系统使用说明:
包括系统的总体介绍,功能、系统运行环境、系统安装等的说明,系统各功能和部分的操作步骤、方法、过程、数据输入输出方式等。
28,9.6小结,1.根据系统物理配置方案,完成系统的硬件、软件和网络系统的建立、安装和调试;2.根据系统总体结构图、数据库设计方案、代码设计方案、HIPO图等,选择合适的软件开发工具,完成系统模块程序代码的编制,同时进行数据整理;3.遵循系统测试的原则策略,选择合适的测试方法,设计有效的测试用例,进行程序、模块功能和系统的调试工作;4.系统转换的任务、具体方式及各自特点。
29,思考与练习,9.1简述系统测试的基本原则和基本方法?
9.2简述系统测试过程的步骤?
9.3什么是测试用例,如何设计测试用例?
9.4测试与调试有什么区别?
他们各有什么用途?
9.5如何实现新老系统的转换?
9.6以第7章习题的条件和结构为背景,在模块分层图中选择23个相邻的关系密切的模块,按照结构化程序设计的要求进行编程,并设计测试用例进行测试和排错。
给出程序流程图、源程序、测试用例、记录测试步骤和方法及排错结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全管理 信息系统