自考"管理系统中计算机应用"课堂笔记(十七)
编辑整理:深圳自考网 发布时间:2018-05-23 05:46:10阅读数:
8.4系统测试
系统测试是保证系统质量的关键,是对整个系统开发过程,包括系统分析、系统设计和实施的最终审查.
8.4.1系统测试的对象和目的
1.系统测试的对象
系统测试的对象是整个应用软件系统.由于"程序十文档=软件",所以系统测试的对象包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序.
2.系统测试的目的
应用软件系统测试的目的是努力发现软件中的错误,并改正错误……测试中可能发现的错误按其性质可分为以下几类:
(1)功能错误.由于处理功能说明不够完整或不够确切,致使编程时对功能有误解而产生的错误.
(2)系统错误.指与外部接口错误、子程序调用错误、参数使用错误等.
(3)过程错误.主要指算术运算错误、逻辑错误等.
(4)数据错误.指数据结构、实体、属性错误,参数与控制数据混淆等.
(5)编程错误.指语法错误、程序逻辑错误、编程书写错误等.
8.4.2系统测试的基本原则与方法
1.系统测试的基本原则
系统测试应遵循以下基本原则:
(l)成立测试小组,测试小组应与开发组分立.即测试工作应避免由原开发组人员承担.
(2)精心设计测试用例.一个测试用例必须由两个部分组成:
①对系统的输入数据描述;
②由这些输入数据经系统处理,预期的测试正确结果.
(3)进行回归测试.对于测试中发现错误的软件,经修正后,要用原来的测试用例再进行测试称为回归测试.利用回归测试,一方面验证原有错误是否确实修正了;另一方面能够发现因修改而可能引入的新错误.
(4)集中测试出错多的模块.一个模块已发现的错误越多,则其中存在错误的概率也就越大.在进行深入测试时,要集中测试那些出错多的模块.
2.系统测试的方法
软件产品测试,常用以下两种方法:
(l)黑盒法.又称为功能测试,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特征.从程序的输入和输出特性上测试其是否满足设定的功能.
(2)白盒法.又称为结构测试,按照程序的内部结构和处理逻辑来设计测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符.
8.4.3系统测试过程
系统测试过程可分为四个步骤:
1.单元测试(模块分调)
每个模块可以作为一个单独的测试单元,而且也比较容易设计测试用例.单元测试中所发现的错误,往往是编程和详细设计的错误.
2.子系统测试(模块联调)
子系统测试是将经过单元测试的模块放在一起形成一个子系统来测试.子系统测试的目的是测试模块间接口的正确性.
3.系统测试
系统测试是将经过测试的子系统装配成一个完整的系统来测试.在这个测试中发现的错误有设计和编程的错误,也有需求分析中的错误.
4.验收测试
验收测试是将系统作为单一的实体进行测试,测试内容与系统测试基本相同,但是验收测试是在用户参与下进行的,它的目的是由用户来测试软件能否满足用户的需求.
模块与程序的调试,主要采用白盒法,而在子系统测试、系统测试过程中主要采用黑盒法.
8.5系统切换
系统切换就是指老系统停止使用、新系统开始运行的过程.系统切换的任务就是保证新、老系统进行平稳而可*的交接,最后使整个新系统能正式交付使用.
8.5.1系统切换的方式
1.直接切换
在确定新系统运行准确无误后,用新系统直接替换老系统,终止老系统运行,中间没有过渡阶段.这种方式节省人员和设备费用,但风险大,很有可能出现意想不到的问题.因此,这种方式不能用于重要的系统.
2.平行切换
这种方式安排了一段新、老系统平行运行的时期.平行运行时间视业务内容及系统运行状况而定,直到新系统正常运行有保证时,才停止旧系统运行.其优点是可以进行两系统的对比,发现和改正新系统的问题,风险小,安全,可*;缺点是耗费人力和设备.
3.试点后直接切换
某些系统有一些相同部分,例如系统中包括有多个销售点、多个仓库等.切换时先选择一个销售点或仓库作试点,试点成功后,其他部分可同时直接切换.这种方式风险较小,试点的部分可用来示范和培训其他部分的工作人员.
4.逐步切换
它的特点是分期分批地进行切换.既避免了直接切换的风险性,又避免了平行切换时费用大的问题.但是,需要很好地处理新、老系统之间的接口.在系统切换过程中,要根据出现的问题进行修改、调试,因此它也是新系统不断完善的过程.
8.5.2系统切换的主要工作
1.建立系统使用说明文档
系统使用说明文档应当使用简明、通用的语言说明系统各部分应如何工作、维护和恢复,主要使用说明文档有:
(1)用户操作手册(用户使用说明书).用户操作手册可针对不同子系统用户编写.在操作手册中应指明的主要内容有:手册使用者及编写手册的目的;应用软件(子系统)目标、功能、性能概述;运行环境要求;系统支持软件;用户使用说明;操作举例等.
(2)计算机操作规程.根据具体系统制定.
(3)程序说明书.程序说明书主要内容为:整个系统程序的清单和说明;程序测试过程和测试用例;修改程序的规定等.
2.系统初始化
初始化包括对系统的运行环境和资源进行设置、系统运行和控制参数设定,数据加载以及调整系统与业务工作同步等内容.(山东)
系统测试是保证系统质量的关键,是对整个系统开发过程,包括系统分析、系统设计和实施的最终审查.
8.4.1系统测试的对象和目的
1.系统测试的对象
系统测试的对象是整个应用软件系统.由于"程序十文档=软件",所以系统测试的对象包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序.
2.系统测试的目的
应用软件系统测试的目的是努力发现软件中的错误,并改正错误……测试中可能发现的错误按其性质可分为以下几类:
(1)功能错误.由于处理功能说明不够完整或不够确切,致使编程时对功能有误解而产生的错误.
(2)系统错误.指与外部接口错误、子程序调用错误、参数使用错误等.
(3)过程错误.主要指算术运算错误、逻辑错误等.
(4)数据错误.指数据结构、实体、属性错误,参数与控制数据混淆等.
(5)编程错误.指语法错误、程序逻辑错误、编程书写错误等.
8.4.2系统测试的基本原则与方法
1.系统测试的基本原则
系统测试应遵循以下基本原则:
(l)成立测试小组,测试小组应与开发组分立.即测试工作应避免由原开发组人员承担.
(2)精心设计测试用例.一个测试用例必须由两个部分组成:
①对系统的输入数据描述;
②由这些输入数据经系统处理,预期的测试正确结果.
(3)进行回归测试.对于测试中发现错误的软件,经修正后,要用原来的测试用例再进行测试称为回归测试.利用回归测试,一方面验证原有错误是否确实修正了;另一方面能够发现因修改而可能引入的新错误.
(4)集中测试出错多的模块.一个模块已发现的错误越多,则其中存在错误的概率也就越大.在进行深入测试时,要集中测试那些出错多的模块.
2.系统测试的方法
软件产品测试,常用以下两种方法:
(l)黑盒法.又称为功能测试,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特征.从程序的输入和输出特性上测试其是否满足设定的功能.
(2)白盒法.又称为结构测试,按照程序的内部结构和处理逻辑来设计测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符.
8.4.3系统测试过程
系统测试过程可分为四个步骤:
1.单元测试(模块分调)
每个模块可以作为一个单独的测试单元,而且也比较容易设计测试用例.单元测试中所发现的错误,往往是编程和详细设计的错误.
2.子系统测试(模块联调)
子系统测试是将经过单元测试的模块放在一起形成一个子系统来测试.子系统测试的目的是测试模块间接口的正确性.
3.系统测试
系统测试是将经过测试的子系统装配成一个完整的系统来测试.在这个测试中发现的错误有设计和编程的错误,也有需求分析中的错误.
4.验收测试
验收测试是将系统作为单一的实体进行测试,测试内容与系统测试基本相同,但是验收测试是在用户参与下进行的,它的目的是由用户来测试软件能否满足用户的需求.
模块与程序的调试,主要采用白盒法,而在子系统测试、系统测试过程中主要采用黑盒法.
8.5系统切换
系统切换就是指老系统停止使用、新系统开始运行的过程.系统切换的任务就是保证新、老系统进行平稳而可*的交接,最后使整个新系统能正式交付使用.
8.5.1系统切换的方式
1.直接切换
在确定新系统运行准确无误后,用新系统直接替换老系统,终止老系统运行,中间没有过渡阶段.这种方式节省人员和设备费用,但风险大,很有可能出现意想不到的问题.因此,这种方式不能用于重要的系统.
2.平行切换
这种方式安排了一段新、老系统平行运行的时期.平行运行时间视业务内容及系统运行状况而定,直到新系统正常运行有保证时,才停止旧系统运行.其优点是可以进行两系统的对比,发现和改正新系统的问题,风险小,安全,可*;缺点是耗费人力和设备.
3.试点后直接切换
某些系统有一些相同部分,例如系统中包括有多个销售点、多个仓库等.切换时先选择一个销售点或仓库作试点,试点成功后,其他部分可同时直接切换.这种方式风险较小,试点的部分可用来示范和培训其他部分的工作人员.
4.逐步切换
它的特点是分期分批地进行切换.既避免了直接切换的风险性,又避免了平行切换时费用大的问题.但是,需要很好地处理新、老系统之间的接口.在系统切换过程中,要根据出现的问题进行修改、调试,因此它也是新系统不断完善的过程.
8.5.2系统切换的主要工作
1.建立系统使用说明文档
系统使用说明文档应当使用简明、通用的语言说明系统各部分应如何工作、维护和恢复,主要使用说明文档有:
(1)用户操作手册(用户使用说明书).用户操作手册可针对不同子系统用户编写.在操作手册中应指明的主要内容有:手册使用者及编写手册的目的;应用软件(子系统)目标、功能、性能概述;运行环境要求;系统支持软件;用户使用说明;操作举例等.
(2)计算机操作规程.根据具体系统制定.
(3)程序说明书.程序说明书主要内容为:整个系统程序的清单和说明;程序测试过程和测试用例;修改程序的规定等.
2.系统初始化
初始化包括对系统的运行环境和资源进行设置、系统运行和控制参数设定,数据加载以及调整系统与业务工作同步等内容.(山东)
本文标签:深圳自考 学习笔记 自考"管理系统中计算机应用"课堂笔记(十七)
转载请注明:文章转载自(http://www.zikaosz.com)
《深圳自考网》免责声明:
1、由于考试政策等各方面情况的调整与变化,本网提供的考试信息仅供参考,最终考试信息请以省考试院及院校官方发布的信息为准。
2、本站内容部分信息均来源网络收集整理或来源出处标注为其它媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:812379481@qq.com