第十四章系统实施.ppt

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

第十四章 系统实施 信息系统生命周期的五个阶段 第一节 外购方案的实施过程 第三节 系统测试 第四节 系统切换 新华ERP系统实施成功的关键 ERP系统实施成功的3个要素: 软件 方法 人员 优秀的软件 科学的方法 高效的人员 一、优秀的软件 软件的适用性 软件的维护性 软件的扩展性 (3)条件覆盖 条件覆盖的含义是,不仅每个语句至少执行一次,而且是判断表达式中的每个条件都取到各种可能的结果。 上述例子中共有两个判断表达式,每个表达式中有两个条件,为了做到条件覆盖,应该选取测试数据使得在a点有下述各种结果出现:a1,a≤1,b=0,b≠0;在b点有下述各种结果出现:a=2,a≠2,x1,x≤1,只需要使用下面两组测试数据就可以达到上述覆盖标准: a=2,b=0,x=4 (满足a1,b=0,a=2和x1的条件,执行路径sace) a=1,b=1,x=1 (满足a≤1,b≠0,a≠2和x≤1的条件,执行路径abd) 条件覆盖通常比判断覆盖测试充分,但是也可能有例外的情况,虽然每个条件都取到了两个不同的结果,判断表达式却始终只取一个值。例如,如果使用下面两组测试数据,则只满足条件覆盖标准并不满足判断覆盖标准: a=1,b=0,x=5 (满足a1,b=0,a=2和x≤1的条件,执行路径abe) a=2,b=1,x=1 (满足a≤1,b≠0,a≠2和x1的条件,执行路径abe) (4)判断/条件覆盖 判断/条件覆盖的含义是,选取足够多的测试数据,使得判断表达式中的每个条件都取到各种可能的值,而且每个判断表达式也都取到各种可能的结果。 对于上述例子而言,下面两组测试数据满足判定/条件覆盖标准: a=2,b=0,x=4 a=1,b=2,x=1 但是有时判定/条件覆盖也并不比条件覆盖更强。 (5)条件组合覆盖 条件组合覆盖是更强的逻辑覆盖标准,它要求选取足够多的测试数据,使得每个判断表达式中条件的各种可能组合都至少出现一次。对于上述例子,共有八种可能的条件组合,它们是: ① a1,b=0 ② a1,b≠0 ③ a≤1,b=0 ④ a≤1,b≠0 ⑤ a=2,x1 ⑥ a=2,x≤1 ⑦ a≠2,x1 ⑧ a≠2,x≤1 下面的四组测试数据可以使上面列出的八种组合每种至少出现一次: a=2,b=0,x=4 a=2,b=1,x=1 a=1,b=0,x=2 a=1,b=1,x=1 上述测试用例的设计技术各有优缺点,没有哪一种是最好的,更没有一种可以代替其余所有技术。同一种技术在不同应用场合效果可能相差很大,因此,通常需要联合使用。通常设计测试用例的做法是:用黑盒法设计基本的测试用例,再用白盒法补充一些方案。 五、系统测试的过程 硬 件 系 统 测 试 网 络 系 统 测 试 软件系统测试 子系统测试 系统测试 模块测试 管理信息系统的软件系统通常由若干子系统组成,每个子系统又由若干模块(程序)组成。所以,可以把软件系统的测试工作分为模块测试、子系统测试和系统测试三个层次。 1.模块测试 所谓模块,是指程序中的一个子程序,是程序运行的最小单元,或是程序最小的独立编译单位。模块测试的目的是保证每个模块作为一个单元能够独立运行。在模块测试中发现的问题大都是程序设计或详细设计中的错误,如数据流的输入、输出不能正常进行;局部数据结构出错;算数运算的优先次序不正确或理解错误等。对于模块测试,一般分成人工走查和上机测试两步进行。上机测试时,采用白盒法设计测试用例。 2.子系统测试 子系统测试也称分调,就是把经过测试的模块放在一起形成一个子系统来测试。主要是测试各模块之间的协调和通信,即重点测试子系统内各模块的接口。子系统测试时发现的问题有:数据穿过接口时可能丢失;一个模块的运行可能会影响另一个模块的运行;把若干子功能结合起来可能不产生预期的主功能;全局数据结构与局部数据结构矛盾或不协调等等。在子系统测试过程中,采用黑盒法设计测试用例。 子 系 统 测 试 非渐增式测试 渐增式测试 (同时完成模块测试) ①自底向上测试 ②自顶向下测试 (1)非渐增式测试 先分别测试每个模块,再把所有模块按设计要求连成一起进行测试,这种方法称为非渐增式测试。如下图1所示,先分别测试六个模块A、B、C、D、E、F,然后将它们连接到一起再进行测试。在测试某个模块X时,需要临时为它设计一个驱动模块和若干个支持模块,如下图2所示。驱动模块的作用是模拟 X 的调用模块,支持模块的作用则是模拟 X 的下层被调用模块。驱动模块和桩模块可以设计得非常简单,只要满足测试要求即可。 驱动 X 桩1 桩2

文档评论(0)

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

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

1亿VIP精品文档

相关文档