第六章-系统实施_第1页
第六章-系统实施_第2页
第六章-系统实施_第3页
第六章-系统实施_第4页
第六章-系统实施_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ManagementInformation管理信息系统总体框架第一章管理信息系统概述第二章管理信息系统的开发第三章系统规划第四章系统分析第五章系统设计

第六章系统实施第七章面向对象的系统开发第八章决策支持系统与专家系统第九章网络环境下的信息系统设计第十章信息系统的发展及其影响ManagementInformation第六章系统实施6.1

程序设计6.2

系统测试6.3

系统转换、维护与评价ManagementInformation6.1

程序设计6.1.1程序设计语言集成编程工具

1)VisualBasic2)VisualC++

3)PowerBuilder

4)Delphi关系型数据库软件ManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformationManagementInformation程序开发工具的选择

1)用户的要求

2)语言的人-机交互功能

3)软件工具

4)开发人员的知识

5)软件可移植性

ManagementInformation6.1.2程序设计方法从整体上,应采用自顶向下的模块化设计方法;在具体编程中,则应采用结构化程序设计方法。ManagementInformationManagementInformationManagementInformationManagementInformation程序设计的基本要求

1)正确性

2)可理解性

3)可靠性

4)可维护性

5)效率高ManagementInformationwww.baidu程序设计的步骤

1)明确条件和要求

2)分析数据

3)确定流程

4)编写程序

5)检查和调试

6)编写程序使用说明书ManagementInformation编程风格

1)标识符的命名学号num,姓名name,年龄age,成绩score intnum; charname[20]; intage; floatscore;ManagementInformation

2)程序的书写格式

main(){charc1,c2;c1=‘a’;c2=‘b’;c1=c1-32;c2=c2-32;printf(“%c%c\n”,c1,c2);}ManagementInformation3)程序的注释main(){inta,b,sum;/*

定义变量*/a=123;b=456;/*给变量赋值*/sum=a+b;printf(“sumis%d\n”,sum);}

4)程序的输入和输出ManagementInformation6.1.3结构化程序设计顺序结构这种结构按语句或命令的自然顺序从上到下一条一条的执行。ManagementInformation分支结构分支结构是根据给定条件成立与否,转向执行不同的程序路径的机构。

结构一:

结构二:结构二:IF<条件>IF<条件>DOCASE<命令组1><命令组>CASE<条件1>

ELSE

ENDIF<命令组1><命令组2>·

·

·

ENDIFCASE<条件n><命令组n>ENDCASE

ManagementInformation循环结构循环结构是指对一段程序不断重复运行,直到循环的条件不满足时为止。

DOWHILE<条件><程序段1>[LOOP]

<程序段2>[EXIT]<程序段3>ENDDOManagementInformation6.2

系统测试6.2.1测试的目的、原则和过程测试的目的测试基本原则

1)测试人员应当避免测试自己设计的程序

2)测试用例应分别考虑输入和输出

3)测试数据的选取应当考虑各种不同情况

4)检查程序是否执行了规定以外的操作

5)注意保留测试用例

6)对已发现的错误模块要足够重视测试用例的定义1)测试内容的一系列情景和每个情景中必须依靠输入和输出,而对软件的正确性进行判断的测试文档,称为测试用例。2)测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。ManagementInformationManagementInformation测试用例编号ID测试用例标题测试的模块测试输入条件期望的输出结果其它说明ID类型标题测试步骤期望的结果说明001登录输入正确密码用户在登录界面输入正确的密码后,按回车键程序提示登录成功002登录输入错误密码用户在登录界面输入错误的密码后,按回车键程序提示输入密码错误,请重新输入003登录不输入的空密码用户在登录界面没有输入任何密码使密码为空后,按回车键程序提示用户没有输入密码,请输入程序应该告知用户没有输入密码,而不是密码错误ManagementInformationManagementInformationManagementInformationManagementInformationManagementInformation测试的过程一个管理信息系统有若干个子系统组成,每个子系统又有若干模块组成。测试工作可分为模块测试、子系统测试和系统测试三个层次。ManagementInformation6.2.2模块测试对模块测试,一般分为静态测试和动态测试两种方法。静态测试上机运行前发现程序的语法和逻辑错误。动态测试上机运行测试。ManagementInformationManagementInformation动态测试的原理

1)黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。

2)白盒测试:也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。ManagementInformation黑盒测试技术1)等价类划分法:指某个输入域的子集合。步骤:

形成等价类表,每一等价类规定一个唯一的编号;

设计一测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;

设计一新测试用例,使其覆盖一个且只覆盖一个尚未被覆盖的无效等价类,重复这一步骤直到所有无效等价类均被覆盖。例:

某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。

系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。

如何用等价类划分法设计测试用例,来测试程序的日期检查功能?ManagementInformationManagementInformation输入条件有效等价类无效等价类报表日期的类型及长度6位数字字符(1)有非数字字符(4)少于6个数字字符(5)多于6个数字字符(6)年份范围在2003~2008之间(2)小于2003(7)大于2008(8)月份范围在1~12之间(3)小于1(9)大于12(10)“报表日期”输入条件的等价类表ManagementInformation对表中编号为1,2,3的3个有效等价类用一个测试用例覆盖:测试数据期望结果覆盖范围200306输入有效等价类(1)(2)(3)(1)6位数字字符(2)年在2003~2008之间(3)月在1~12之间ManagementInformation测试数据期望结果覆盖范围003MAY输入无效等价类(4)20035输入无效等价类(5)2003005输入无效等价类(6)200105输入无效等价类(7)200905输入无效等价类(8)200300输入无效等价类(9)200313输入无效等价类(10)不能出现相同的测试用例本例的10个等价类至少需要8个测试用例黑盒测试技术2)边界值分析法边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。ManagementInformationManagementInformation“报表日期”边界值分析法测试用例输入条件测试用例说明测试数据期望结果选取理由报表日期类型及长度1个数字字符5显示出错仅有1个合法字符6个数字字符200305输入有效类型及长度均有效5个数字字符20035显示出错比有效长度少17个数字字符2003005显示出错比有效长度多1有1个非数字字符2003.5显示出错只有1个非法字符全是非数字字符MAY---显示出错6个非法字符年份范围年份为2003年200305输入有效最小年份年份为2008年200805输入有效最大年份年份<2003年200205显示出错刚好小于最小年份年份>2008年200905显示出错刚好大于最大年份月份范围月份为1月200301输入有效最小月份月份为12月200312输入有效最大月份月份<1200300显示出错刚好小于最小月份月份>12200313显示出错刚好大于最大月份白盒测试技术1)逻辑覆盖法2)基本路径测试法ManagementInformationManagementInformation逻辑覆盖测试法

1)语句覆盖

2)判断覆盖

3)条件覆盖

4)判断/条件覆盖

5)条件组合覆盖ManagementIn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论