欢迎来到天天文库
浏览记录
ID:50466376
大小:52.50 KB
页数:23页
时间:2020-03-09
《网站设计与管理 教学课件 作者 赵守香 第 6 章 电子商务系统实施.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子商务系统分析与设计(十一)系统实施程序设计系统测试系统转换系统实施的准备工作购置和安装必要的硬件设备购置系统软件和应用软件包培训操作人员和使用人员数据存储的准备信息的重新组织和管理职能的重新划定程序设计程序设计俗称“编程序”,就是利用选定的程序设计语言,把系统设计阶段确定的模块处理流程转换成计算机语言程序的过程。程序设计的依据:程序编制的依据是系统分析和系统设计阶段产生的功能机构图、处理流程图、程序说明书、决策树、判定表等。程序员根据上述资料用统一选择的语言进行编程。程序设计的要求可维护性:指修改的难易程度。可靠
2、性:在异常情况下能正常运行的能力。用户操作的方便性:便于用户使用。高效性:指占用内存的多少、运行时间的长短等。可理解性:便于其它人理解和阅读。程序设计的方法结构化程序设计方法:任何程序都设计成由以下三种基本逻辑结构组成:顺序结构、循环结构、选择结构。系统测试在编写程序的过程中,难免会存在各种各样的错误,如语法错误、处理逻辑错误、数据错误、系统错误、运行错误等,必须及时发现和改正这些错误,才能保证程序的正确运行。系统测试的目的就是发现程序中的错误并改正之。系统测试的基本原则由谁来测试的问题:系统测试工作应由专门的测试小
3、组来完成,而不能由开发人员自己来完成。如何测试系统错误的问题:要想充分发现程序中存在的各种问题,必须认真选择好测试数据和测试用例。测试数据不仅包括正常的数据,还要包括错误数据和异常数据。系统测试的基本原则如何提高测试效率的问题:一是采用回归测试的方法,二是集中测试出错多的模块。对于测试中发现错误的模块,在经过修改以后,应使用以前的测试用例来重新测试,以便验证原有错误是否已经修改,这种方法称为回归测试。测试方法白盒测试:用于测试软件内部处理逻辑是否正确。它把软件看成是一个透明的白盒子,能清楚地看到输入数据的加工、处理过
4、程。黑盒测试:用于测试软件的功能。它不关心数据的内部处理过程,只关心数据处理的结果是否正确。黑盒测试将软件看成是只有输入和输出的黑盒子,用户只能看到输入数据和输出数据,而看不到数据的处理过程。白盒测试白盒测试:按照程序的逻辑路径及过程进行测试,检查它与设计是否相符。它根据对软件内部逻辑结构的分析,选取测试数据集(即测试用例),而测试数据集对程序逻辑的覆盖程度决定了测试完全性的程度。例如,假设有如下一条语句:IF(X>0).AND.(Y<>0)S1ELSES2ENDIF为了测试各种可能的组合条件,需选取测试数据集S={
5、(1,1),(1,0),(-1,1),(-1,0)}。黑盒测试黑盒测试:又称为功能测试法,从外界来检查模块或程序的功能,即根据模块的输入、输出,得出所得结果的差异。它是根据对程序功能的分析,得出测试数据集。这种测试无须知道模块的内部逻辑,而是给定一输入,检查是否会得到所期望的输出。系统测试的步骤一个完整的计算机应用系统往往包含许多程序模块,模块之间存在着各种调用关系,系统测试不仅要测试每一个模块的功能是否正确,还要测试模块的调用关系是否正确,模块之间的调用是否影响模块内的正常运行等。因此,系统测试是一个庞大的工程,必
6、须采取一定的步骤,按部就班地进行。我们常采用从部分到整体、从简单到复杂的软件测试方法。系统测试的步骤单元测试(模块分调):先对系统中的每一个模块进行单独测试,检测模块内部存在的错误。单元测试常采用白盒测试方法,主要发现语法错误和详细设计错误。子系统测试(模块联调):将经过单元测试的模块放在一起,形成一个子系统,然后对这个子系统进行测试。子系统测试主要采用黑盒测试方法,主要用来测试模块之间接口的正确性。系统测试的步骤-系统测试系统测试:把经过测试的子系统放在一起,形成了一个完整的系统,然后对整个系统进行测试。系统测试不
7、仅能发现接口错误,还能发现系统分析和设计错误,是检测系统是否完成系统功能的有效方法。系统测试主要采用黑盒测试方法。系统测试的步骤-验收测试在系统正式交付用户使用前,由用户进行的系统测试。主要用来测试软件是否满足用户的需求,包括系统功能是否完善、界面是否友好、使用是否方便、是否提供完善的错误处理和异常情况处理等功能。系统转换新系统开发完成、通过用户的验收后,就可以投入使用了。系统转换的任务就是用新系统代替老系统。由于软件产品的特殊性,在用新系统代替老系统时,不能一下子用新系统完全代替老系统,需要一段时间的过渡,保证新、
8、旧系统的平稳而可靠的转换。系统转换的方式直接转换:顾名思义,就是直接用新系统代替旧系统,之间没有过渡。这种方式成本低,但风险大,一旦新系统出问题,就可能造成不可挽回的损失。因此这种方法常用于不太重要的系统的转换。平行转换:即在一段时间内新、老系统并行运行。并行运行时间的长短由系统本身的特点决定,少则三月,多则半年。这种方式不仅保证转换期间工作不
此文档下载收益归作者所有