信息系统开发与管理七系统实施

系统实现

系统实现概述

系统实现 准备工作:制定计划、制定编程规范、组织技术攻关、准备软硬件开发环境

开发语言的选择:

参考的方面:

所选的语言是否易学、易用、易维护、操作简单       所选择的开发语言是否与数据库管理系统有良好的数据接口

考虑的介个问题:

  1. 语言的集成环境和交互功能
  2. 语言的结构化机制和数据管理能力
  3. 有较多的使用者,方便版本升级和相互学习交流
  4. 开发人员的熟练程度
  5. 软件的可移植性和用户的要求

程序质量的评价:

可靠性、适应性、规范性、可读性、可维护性

编程风格:

程序的书写格式:缩排法

变量的选择:

  1. 不用过于相似的变量名
  2. 同一变量不要具有多种含义
  3. 在编程前做好能对变量名的选取约定统一的标准

代码审查:

人工的方法和辅助工具“读”代码的过程,又称为交叉评审

保证软件质量的一个重要环节

单元测试的一种方法

系统测试

系统测试概述

目的:

  测试是为了发现程序中的错误而执行的过程

  好的测试方案是极尽可能去发现迄今为止尚未发现的测试方案

  成功的测试是发现了至今为止尚未发现的错误的测试

基本工作流程:测试计划、测试用例、执行测试、测试报告

 

黑盒测试法:

基本原理:测试者把程序看成是一个黑盒,即测试者完全不考虑内部结构特性           穷举输入测试:把所有可能的输入都作为测试情况下使用

测试并不能保证程序中没有错误

优先的测试情况尽可能多的查出错误

具体方法:

等价值划分:把测试的软件所有的可能的输入数据(有效&无效)划分成若干个等价类,     把无限的随机测试变成有针对性的等价类测试

边界值分析:设计使软件运行在边界情况附近的测试方案,    暴露出错误的可能性更大一些

错误推测法:靠直觉和经验进行,基本思想是列举软件中可能有的错误和容易发生错误的         特殊情况,并且根据它们选择测试用例

 

白盒测试:

基本原理:把软件看组成装再一个透明的白盒子里,        即完全了解软件的结构和处理过程

按照软件的内部逻辑测试软件,检验软件中的每跳通路是否      都能按预定的要求正确工作,又称为“结构测试”或“穷举路径测试”,从检查程序的逻辑着手进行测试

具体方法

语句覆盖:比较弱的测试标准,选择足够的测试实例,使得每一个语句都能执行一次

判定覆盖:设计足够多的测试实例,使得每个判定至少都获得一次真值和假值的机会,     及时每一个分支都至少通过一次

条件覆盖:对每个判定中所包含的若干个条件,应设计足够多的测试实例,    使得判定中的每个条件都能取到真和假两个不同的结果

判定条件覆盖:设计足够多的测试实例,使得判定中的每个条件都能取得各种可能的真值和      假值,并且使每个判定都能取得真值和假值

条件组合覆盖:设计足够多的测试实例,使得每个判定中条件的各种可能组合都至少出现一次

测试策略与原则:

测试策略:

  1. 在任何情况下都应使用边界值分析的方法
  2. 必要时用等价划分法补充测试用例
  3. 必要时再用错误推测法补充测试用例
  4. 对照软件逻辑,检查已经设计出的测试用例

测试原则

  • 确定预期输出结果
  • 避免测试自己的程序
  • 进行破坏性测试
  • 除了检查程序是否做了它应该做的工作,    还应检测程序是否做了它不该做的事情
  • 应保留测试数据,以便程序修改后进行测试

 

系统测试的步骤

  • 模块测试
  • 子系统测试
  • 系统总体测试

系统切换

系统切换前的准备工资:

用户培训:事务管理员、系统操作员、系统管理员

数据和文档的准备:数据准备、文档准备

系统的切换方式:

直接切换、分段切换、平行切换

posted @ 2020-10-15 22:32  云小道  阅读(149)  评论(0编辑  收藏  举报