【#计算机等级# 导语】2020年计算机三级考试备考正在进行中,为了方便考生及时有效的备考,那么,®文档大全网为您精心整理了2020年计算机三级考试《信息管理》复习要点,供大家的关注。如想获取更多计算机三级考试的模拟题及备考资料,请关注®文档大全网的更新。
【篇一】2020年计算机三级考试《信息管理》复习要点
基于上述测试目的,我们可以考虑以下有关测试的原则:
(1)确定预期输出结果是测试用例必不可少的一部分。如果只有测试数据而无预期结果,那么就不易判断测试结果是否正确。
(2)程序员应避免测试自己的程序,程序设计机构不应测试自己的程序。这是因为程序中的错误往往是由于程序员对问题说明的误解,由他来测试自己的程序就不易找出因这种误解而产生的错误。此外,开发程序是一项建设性的工作,而测试则是一项破坏性的工作(证明程序有错),这对开发人员或机构来说在心理上是难以容忍的。为了证明自己的程序没有错误或错误很少,他们往往不去选择容易发现错误的测试用例,而选择容易通过的测试用例。当然,这并不意味着程序员都不能测试自己的程序,如单元测试通常就是由程序员自己测试的。
(3)彻底检查每个测试结果。如果不仔细检查测试结果,有些已经测试出来的错误也可能被遗漏掉。
(4)对非法的非预期的输入数据也要像合法的和预期的输入数据一样编写测试用例。
(5)检查程序是否做了应做的事是成功的一半,另一半是看程序是否做了不该做的事。
(6)除了真正没有用的程序外,一定不要扔掉测试用例。因为在改正错误或程序维护后还要进行重新测试。
(7)在规划测试时不要设想程序中不会查出错误。
(8)程序模块经测试后,残存的错误数目往往与已发现的错误数目成比例。实践证明,程序中的大量错误仅与少量的程序模块有关,因此当A模块找出的错误比B模块多得多时,很可能A模块残存的错误仍比B模块残存的错误多多。
【篇二】2020年计算机三级考试《信息管理》复习要点
白盒测试是根据程序的内部逻辑来设计测试用例,常用的技术是逻辑覆盖,即考察用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有6种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。
为了提高测试的效率,应选择最少的测试用例来满足指定的覆盖标准。
1.语句覆盖
Examda提示:语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每个语句至少执行一次。
2.判定覆盖
判定覆盖又称为分支覆盖。它是指选择足够的测试用例,使得运行这些测试用例时,每个判定的所有可能结果至少出现一次(即判定的每个分支至少经过一次)。
3.条件覆盖
在软件设计过程中,一个判定往往由多个条件组成,判定覆盖仅考虑了判定的结果而没有考虑每个条件的可能结果。
条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中的每个条件的所有可能结果至少出现一次。
4.判定/条件覆盖
判定/条件覆盖是指选择足够的测试用例。使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,并且每个判定本身的所有可能结果至少出现一次。
显然,满足判定/条件覆盖标准的测试用例一定也满足判定覆盖、条件覆盖和语句覆盖标准。在某些程序的测试中,如果选择得好,判定覆盖、条件覆盖和判定/条件覆盖可以使用相同的最少的测试用例。
5.条件组合覆盖
在条件覆盖中考虑了判定中每个条件的所有可能结果,但并未考虑条件的组合情况。条件组合覆盖是指选择足够的测试用例,使得运行这些测试用例时,每个判定中条件结果的所有可能组合至少出现一次。
Examda提示:由于条件组合覆盖使每个判定中条件结果的所有可能组合都至少出现一次,因此判定本身的所有可能结果也一定至少出现一次,同时也使每个条件的所有可能结果至少出现一次。因此,条件组合覆盖是上述5种覆盖标准中的一种。然而,条件组合覆盖还不能保证程序中所有可能的路径都被覆盖。
6.路径覆盖
路径覆盖是指选择足够的测试用例,使得运行这些测试用例时,程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路至少经过一次)。
路径覆盖实际上是考虑了程序中各种判定结果的所有可能组合,但它并未考虑判定中的条件结果的组合,因此它是一种比较强的覆盖标准,但并不能代替条件覆盖和条件组合覆盖。
2020年计算机三级考试《信息管理》复习要点.doc正在阅读:
加强体育锻炼口号:努力拼搏,体魄雄健!03-30
初中关于爱的议论文范文03-06
2016年12月四级听力模拟试题(九)02-13
2022年上半年山东翻译专业资格(水平)考试考务工作有关问题的通知04-19
放学路上作文500字07-19
2020年重庆北碚中考道德与法治真题及答案A卷(Word版)04-24
2015年重庆南川中考生物真题及答案(Word版)04-23
美国新移民生活的注意事项09-15