安全管理信息系统第8章.ppt
- 文档编号:2360766
- 上传时间:2022-10-29
- 格式:PPT
- 页数:29
- 大小:299.50KB
安全管理信息系统第8章.ppt
《安全管理信息系统第8章.ppt》由会员分享,可在线阅读,更多相关《安全管理信息系统第8章.ppt(29页珍藏版)》请在冰豆网上搜索。
第章第章第章第章系统实施系统实施系统实施系统实施11系统实施是指将新系统的设计方案转换成系统实施是指将新系统的设计方案转换成系统实施是指将新系统的设计方案转换成系统实施是指将新系统的设计方案转换成实际运行系统的全过程。
实际运行系统的全过程。
实际运行系统的全过程。
实际运行系统的全过程。
任务有:
任务有:
任务有:
任务有:
物理系统的实施、程序设计、系统测试及系物理系统的实施、程序设计、系统测试及系物理系统的实施、程序设计、系统测试及系物理系统的实施、程序设计、系统测试及系统转换。
统转换。
统转换。
统转换。
229.19.19.19.1物理系统的实施物理系统的实施物理系统的实施物理系统的实施计算机系统计算机系统按按照照系系统统物物理理配配置置方方案案的的要要求求,选选择择购购置置该该系系统统所所必必需的计算机硬件设备和软件系统。
需的计算机硬件设备和软件系统。
硬硬件件设设备备包包括括主主机机、外外围围设设备备、稳稳压压电电源源、空空调调装装置置、机房的配套设施以及通信设备等机房的配套设施以及通信设备等.软软件件系系统统包包括括操操作作系系统统、数数据据库库管管理理系系统统、各各种种应应用用软件和工具软件等。
软件和工具软件等。
网络环境网络环境应根据所开发的系统对计算机网络环境的要求,选择合适的网络操作系统产品,进行网络通信设备与线路的架构与连接、网络操作系统软件的安装和调试、339.29.29.29.2程序设计程序设计程序设计程序设计程序设计程序设计程序的编写可以利用最新的技术、软件和方法,也可以采用程序的编写可以利用最新的技术、软件和方法,也可以采用购买成套软件或平台再编写一些接口程序的方式。
购买成套软件或平台再编写一些接口程序的方式。
程序的调试,并编写程序设计说明书与操作手册或使用说明书。
程序的调试,并编写程序设计说明书与操作手册或使用说明书。
数据准备数据准备数据的收集、整理、录入数据的收集、整理、录入449.19.19.19.1物理系统的实施物理系统的实施物理系统的实施物理系统的实施(续续续续)2.2.软件工具的选择软件工具的选择
(1)
(1)一般编程语言工具:
如一般编程语言工具:
如CC、C+C+、COBOLCOBOL、LISPLISP、PROLOGPROLOG等;等;
(2)
(2)数据库系统工具:
如:
数据库系统工具:
如:
XBASEXBASE系列、系列、VFPVFP、AccessAccess等及等及ORACLEORACLE系统、系统、SYBASESYBASE系统、系统、IMFORMIXIMFORMIX系统、系统、DB2DB2系统、系统、SQLServerSQLServer系统等系统等(3)(3)程序生成工具程序生成工具(4)(4)专用系统生成工具专用系统生成工具casecase(5)(5)客户客户/服务器型工具:
如:
服务器型工具:
如:
DelphiClient/ServerDelphiClient/Server、PowerPowerBuilderEnterpriseBuilderEnterprise、JavaJava、VisualC+VisualC+等;等;(6)(6)面向对象编程工具:
如:
面向对象编程工具:
如:
JavaJava、VisualC+VisualC+、SmalltalkSmalltalk等。
等。
55669.39.39.39.3系统测试系统测试系统测试系统测试为保证新系统运行的正确性和有效性,将一切可能发为保证新系统运行的正确性和有效性,将一切可能发生的问题和错误尽量排除在正式运行之前,则需要进行生的问题和错误尽量排除在正式运行之前,则需要进行系统调试工作。
系统调试工作。
系统调试要事先准备好调试方案,以提高工作效率。
系统调试要事先准备好调试方案,以提高工作效率。
应编写测试报告,绘制程序框图,打印系统源程序清单应编写测试报告,绘制程序框图,打印系统源程序清单等。
等。
779.39.39.39.3系统测试系统测试系统测试系统测试(续续续续)1.1.系统测试的原则系统测试的原则测试工作应避免由系统开发人员或小组本身来承担;测试工作应避免由系统开发人员或小组本身来承担;设设计计测测试试用用例例不不仅仅要要包包括括合合法法的的或或有有效效的的输输入入数数据据,还还要要包括无效的或不合法的各种输入数据形式;包括无效的或不合法的各种输入数据形式;不不仅仅要要检检验验程程序序是是否否执执行行了了规规定定的的操操作作,还还要要检检查查它它是是否否同时作了不该作的事;同时作了不该作的事;保保留留测测试试用用例例,将将给给今今后后进进行行重重新新测测试试和和追追加加测测试试等等提提供供方便。
方便。
882.2.系统测试的系统测试的过程及步骤过程及步骤系统测试的流程系统测试的流程系统测试过程:
系统测试过程:
程序测试程序测试功能调试功能调试系统调试系统调试99测试的基本概念测试的基本概念测试是为了发现程序中的错误而执行程序的过测试是为了发现程序中的错误而执行程序的过测试是为了发现程序中的错误而执行程序的过测试是为了发现程序中的错误而执行程序的过程程程程验证:
证实软件正确地实现了某些功能验证:
证实软件正确地实现了某些功能验证:
证实软件正确地实现了某些功能验证:
证实软件正确地实现了某些功能确认:
证实软件能够满足用户的要求确认:
证实软件能够满足用户的要求确认:
证实软件能够满足用户的要求确认:
证实软件能够满足用户的要求阿尔法测试:
在测试方有用户参与的确认测试阿尔法测试:
在测试方有用户参与的确认测试阿尔法测试:
在测试方有用户参与的确认测试阿尔法测试:
在测试方有用户参与的确认测试贝塔测试:
在客户方由用户组织的确认测试贝塔测试:
在客户方由用户组织的确认测试贝塔测试:
在客户方由用户组织的确认测试贝塔测试:
在客户方由用户组织的确认测试阿尔法测试阿尔法测试阿尔法测试阿尔法测试贝塔测试贝塔测试贝塔测试贝塔测试开发者开发者用户用户10103.3.测试技术测试技术测试技术测试技术黑盒测试和白盒测试黑盒测试和白盒测试只看输入和程序的结果,不管程序内部只看输入和程序的结果,不管程序内部执行过程的测试,称为黑盒测试技术执行过程的测试,称为黑盒测试技术输入输入输出输出看功能是否满足要求?
输入能否正确接受?
能否输出正确结果?
要想发现错误,用所有可能的输入数据,检查程序能否产生正确结果测试用例的设计,通常有等价类划分、边界值分析、错误推测、因果图、功能图等设计方法。
1111白盒测试技术白盒测试技术程序中的每一条路经都执行一次程序中的每一条路经都执行一次路径测试路径测试输入输出将程序看作一个透明的盒子,即需要了解程序内部的结构,对程序的所有逻辑路径进行测试,在不同点检查程序的状态,确定实际状态与预期状态是否一致不可能进行完全的测试不可能遍历所有路径如:
图设计测试用例主要方法有:
逻辑覆盖法、基本路径测试等。
1212测试用例的设计测试用例的设计测试用例的设计测试用例的设计测试用例设计目的:
测试用例设计目的:
确定一组最有可能发现错误的测试数据确定一组最有可能发现错误的测试数据力求以最少的用例,发现最多的错误力求以最少的用例,发现最多的错误逻辑覆盖:
语句覆盖、判定覆盖、条件覆盖、逻辑覆盖:
语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖判定条件覆盖、条件组合覆盖1313逻辑覆盖逻辑覆盖逻辑覆盖逻辑覆盖语句覆盖语句覆盖选择足够的测试用例使得程序中每个语句选择足够的测试用例使得程序中每个语句至少都能执行一次。
至少都能执行一次。
例例笔记笔记笔记笔记pp判定覆盖判定覆盖选择足够的测试用例,使得程序中,每个选择足够的测试用例,使得程序中,每个判定至少都能获一次判定至少都能获一次“真真”和和“假假”值,值,从而使每个分支都至少能通过一次从而使每个分支都至少能通过一次1414cA1andB=0X=X/AA=2ORX1X=X+1abedTTFF语句覆盖语句覆盖选择足够的测试用例使得程序中每个语句至选择足够的测试用例使得程序中每个语句至选择足够的测试用例使得程序中每个语句至选择足够的测试用例使得程序中每个语句至少都能执行一次。
少都能执行一次。
少都能执行一次。
少都能执行一次。
例例例例A=2B=0X=3A=2B=0X=3但但但但andand错写为错写为错写为错写为oror无法测试无法测试无法测试无法测试1515判定覆盖判定覆盖选择足够的测试用例,使得程序中,每个选择足够的测试用例,使得程序中,每个判定至少都能获一次判定至少都能获一次“真真”和和“假假”值,值,从而使每个分支都至少能通过一次从而使每个分支都至少能通过一次cA1andB=0X=X/AA=2ORX1X=X+1abedTTFFA=3B=0X=1acd(T,F)A=2B=1X=2abe(F,T)如测试如测试如测试如测试ace(Tace(T,T)T)和和和和abd(F,Fabd(F,F)或:
或:
或:
或:
acd(T,Facd(T,F)和和和和abe(F,Tabe(F,T)1616条件覆盖条件覆盖选择足够的测试用例,使得程序的判定中选择足够的测试用例,使得程序的判定中每个条件都能获一次每个条件都能获一次“真真”和和“假假”值,值,cA1andB=0X=X/AA=2ORX1X=X+1abedTTFF四个条件四个条件四个条件四个条件A1.B=0,A=2,X1A1.B=0,A=2,X1需在需在需在需在aa点点点点A1,A1,BA1,A1,B0,B00,B0在在在在bb点点点点AA2,A2,X2,A2,X1,X11,X1设计用例设计用例A=2B=0X=4A=1B=1X=1就满足要求就满足要求不足不足:
A=1,B=0,X=3A=2,B=1,Z=1虽满足要虽满足要求但仅经过求但仅经过abe1717判定条件覆盖判定条件覆盖选择足够的测试用例,使得程序的判定中每选择足够的测试用例,使得程序的判定中每个条件取到各种可能的值,并使每个判定取个条件取到各种可能的值,并使每个判定取到各种可能的结果到各种可能的结果例:
对语句例:
对语句if(XandY)thenAelseB设计用例:
设计用例:
Y;X,Y,X,Y或或,Y;X,Y1818条件组合覆盖条件组合覆盖选择足够的测试用例,使得每个判定中条件选择足够的测试用例,使得每个判定中条件的各种可能的组合都至少出现一次的各种可能的组合都至少出现一次A1,B=0A1,B=0A1,B0A1,B0A1,B=0A1,B=0A1,B0A1,B0A=2,X1A=2,X1A=2,X1A=2,X1A2,X1A2,X1A2,X1A2,X1测试用例测试用例测试用例测试用例:
A=2,B=0,X=4A=2,B=0,X=4保证保证保证保证A=2,B=1,X=1A=2,B=1,X=1A=1,B=0,X=2A=1,B=0,X=2A=1,B=1,X=1A=1,B=1,X=1cA1andB=0X=X/AA=2ORX1X=X+1abedTTFF1919测试策略测试策略单元测试集成测试确认测试系统测试2020单元测试单元测试对一个模块或几个模块组成的功能单元对一个模块或几个模块组成的功能单元的测试的测试也称零部件测试,多用白箱测试也称零部件测试,多用白箱测试测试用例测试用例输入输入/输出输出数据结构数据结构边界条件边界条件独立路径独立路径错误处理路径错误处理路径2121集成测试集成测试h把本项目的所有模块总成,交出完整的把本项目的所有模块总成,交出完整的程序产品程序产品h验证其功能、性能是否达到了设计目标验证其功能、性能是否达到了设计目标h运行时间长、问题比较多运行时间长、问题比较多h由低向上集成由低向上集成h由顶向下集成由顶向下集成2222确认测试确认测试全面验证是否达到需求规格说明书的要全面验证是否达到需求规格说明书的要求求一般是黑箱测试一般是黑箱测试需要确认的内容包括需要确认的内容包括所有功能需求都
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全管理 信息系统