十四、信息系统实施

系统实施

内容:硬件配置、软件编制、人员培训、数据准备

关键因素:进度的安排(进度计划是实施的基本保证)、人员的组织(程序编码是实施阶段的主要任务)、任务的分解、开发环境的构建

程序设计

可读性好:用结构化方法进行详细设计、程序中包含说明性材料、良好的程序书写格式、良好的编码风格

结构化程序设计:限制使用GOTO语句、逐步求精的设计方法、自顶向下的设计,编码和调试、主程序员制的组织形式

 

 

 

可视化编程技术
√主要思想︰是用图形工具和可重用部件来交互地编制程序
·包模块代码封装于标准接口封包中,作为一个对象
·封包有某种语言的一个语句、功能模块或数据库程序组成·用户可以自己构造控制部件,或者引用其他环境构造的部件

√一般基于事件驱动的原理
可以利用专家或应用向导提供模板,生成应用程序的框架代码

√面向对象编程技术可以可视化编程开发环境的结合

测试的概念和目标

目标:是为了发现错误而执行程序的过程;好的测试方案能够发现迄今为止尚未发现的错误;成功的测试将发现至今尚未发现的错误

测试的原则

★所有的测试都应追溯到用户需求
★应尽早并不断地进行测试★
★测试工作应避免由原开发软件的人或小组来承担(单元测试除外)★
★穷举测试是不可能的★
★充分重视测试中的群集现象★
★不仅要确定输入数据,而且要从系统的功能出发确定输出的结果
★不仅要包括合理、有效的输入条件,也要包括不合理、失效的输入条件
★不仅要检测程序是否做了该做的事,还要检测是否做了不该做的事
★严格按照测试计划来进行,避免随意性
★妥善保存测试计划、测试用例、作为软件

 

测试过程

基本的测试活动:

拟定测试计划

编制测试大纲

设计和生成测试用例

试试测试

生产测试报告

测试分类

单元测试

 

 

集成测试 

 

 

模块组装方式

 

 

 确认测试

合格性测试

软件配置复查

系统测试

需求规格说明

内容:恢复测试、安全性测试、压力测试、性能测试、可靠性、可用性、可维护性测试、安装测试

验收测试

用户为主

α测试:开发环境

β测试:用户环境

 

 软件测试的主要方法

组织良好的人工测试可以发现30~70%的编码错误和逻辑设计错误

 

 测试类型

黑盒测试(功能测试)

试图发现的错误:功能不正确或遗漏、界面错误、数据库访问错误、性能错误、初始化和终止错误

白盒测试(结构测试)

原则:保证一个模块中的所有独立路径至少被使用一次;对所有的逻辑值均需测试True和False;

 

 

 白盒测试

常用方法:逻辑覆盖法

语句覆盖、判定覆盖

黑盒测试

等价类划分法

判定表驱动法

边界值分析法

正交试验设计

法错误推测法
功能图法
因果图法

等价类划分

边界值分析

 

 排错调试

试探法、回溯法、对分查找法、归纳法、演绎法

 

 

 

 

 

posted @ 2022-08-01 18:59  至愚至昧之童蒙  阅读(128)  评论(0编辑  收藏  举报