网站大量收购闲置独家精品文档,联系QQ:2885784924

概述程序设计系统集成系统测试运行和维护.ppt

概述程序设计系统集成系统测试运行和维护.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概述程序设计系统集成系统测试运行和维护

◆ 概述 ◆ 程序设计 ◆ 系统集成 ◆ 系统测试 ◆ 运行与维护 8.1概述 前期准备工作 系统平台的硬、软件安装与调试 程序编制与调试 数据库与文件的建立 系统集成 系统测试 系统转换 验收、运行与维护 8.1概述 ?制定系统的实施计划 ?组织好系统的实施队伍 ?软、硬件与配套设施的准备 ?信息流程的重组织和业务流程修订 ?人员培训与宣传教育工作 8.2 程序设计 8.2.2 应用系统开发工具 ?“应用系统开发”,是指“数据库+应用程序”的计算机应用软件系统开发,也称为以数据库为基础的信息系统开发。 ?应用生成器(AG)以及第四代语言(4GL)有力地支持“快速原型”开发方法的实现。 ?客户/服务器(C/S)结构的数据库应用快速开发工具。 ?浏览器/服务器(C/S)结构的数据库应用快速开发工具。 8.2.3应用生成器的基本特征 能自动执行标准的功能,辅助生成基于各种标准功能的应用程序代码,或者应用系统本身部分实现编程自动化。 应用开发人员只需要说明(定义)干什么,不必关心实现细节,只需考虑与应用有关的逻辑问题。 可以利用生成器的“反向生成”来维护应用程序,大大减少应用系统的维护代价。 既面向应用开发人员,又面向最终用户,提供了一个良好的应用开发环境。 应用生成器的基本构成 DBMS。DBMS是应用生成器的基础。 数据库操纵功能工具。 报表设计工具。 屏幕格式生成工具。 图形生成工具。 执行控制器。 第四代语言基本特征 面向应用。用于高效地实现各类应用系统。 面向应用开发人员。 非过程化语言。 一体化语言。大体包括SQL语言、表格语句、报表语句、程序设计语句。 高效率语言。 开放式语言。容易扩充。 8.2.4客户/服务器开发工具基本特征 ?支持与多种数据库联接,可进行对异种数据源的透明访问 ?支持独立于特定DBMS的应用程序开发 ?支持可视化图形用户界面(GUI) ?支持面向对象的程序设计(OOP) ?提供完善的数据对象 ?支持开放性 ?工具完备和集成一体化 客户/服务器开发工具基本特征 客户/服务器开发工具基本特征 8.2.5浏览器/服务器开发工具特征 ?采用HTML ?开放性,支持公开的技术标准 ?支持三层C/S结构 ?支持客户端的表现形式 ?支持服务器端的宿主语言 ?支持XML 浏览器/服务器开发工具特征 浏览器/服务器开发工具特征 8.3 系统集成 ?硬件集成 ?网络集成 ?数据集成 ?软件集成 ?应用集成 8.4 系统测试 ?系统测试是保证系统质量的关键步骤,它是对系统规格说明、设计、编码和集成的最后复审。 ?测试的目标是发现系统中的错误,但发现错误并不是最终目的。信息系统工程的根本目标是开发出高质量的完全符合用户需要的系统。 ?测试只能查找出系统中的错误,不能证明系统中没有错误。 8.4 系统测试 ?测试的目标或定义: (1)测试是为了发现程序中的错误而执行程序的过程 。 (2)好的测试方案是可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。 8.4 系统测试 ?一组测试原则: (1)所有的测试都应追溯到用户需求。 (2)应该在测试工作真正开始的较长时间之前就进行测试计划。 (3)测试应该从“小规模”开始,逐步转向“大规模”。 (4)穷举测试是不可能的。 (5)为了达到最佳效果,应该由独立的第三方来构造测试。 8.4 系统测试 ?另一组测试原则: 不应测试自己开发的程序 设计测试用例时,不仅有确定的输入数据,还有确定的输出数据 测试用例不仅有合理的,也要有非合理的 除了检查程序是否做完了它应该做的事,还要检查它是否做了不应该做的事。 保留全部测试用例,作为软件的组成部分 程序中存在错误的概率与在该段程序中已发现的错误数成正比 软件测试的步骤 (1)模块测试——单元测试 编码 (2)子系统测试——集成测试 接口 (3)系统测试——集成测试 功能 (4)验收测试——安装验收 用户参与,实际数据 (5)平行运行——新旧系统平行运行 黑盒测试和白盒测试 黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 单元测试 模块测试-单元测试 1.模块测试内容 模块接口 局部数据结构 重要的执行通路 出错处理通路 影响上述各方面特性的边界条件 单元测试 2.测试过程 (1)代码审查 人工测试程序可以由编写者本人非正式地进行,也可以由审查小组正式进行。 审查小组最好由四人组成: 组长:有能力的程序员

文档评论(0)

woai118doc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档