白盒法黑盒法_白盒法测试测试方法_黑盒法是根据程序的(13)

电脑杂谈  发布时间:2017-03-06 06:02:56  来源:网络整理

(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。 (10) 程序效率的提高主要应通过选择高效的算法来实现。

2、对小的程序进行穷举测试是可能的,用穷举测试能否保证程序是百分之百正确呢?

3、在任何情况下单元测试都是可能的吗?都是需要的吗?

4、如图所示的程序有三条不同的路径。分别表示为L1(a→b)、L2(a→c→d)、L3(a→c→e),或简写为ace、abd、abe及acd。根据判定覆盖、条件覆盖、判定–条件覆盖、条件组合覆盖和路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小测试用例组。(用①~ ⑩回答)

供选择的答案:

①?x = 90, y = 90??②?x = 50, y = 50

③?x = 90, y = 90??④?x = 90, y = 70

??x = 50, y = 50????x = 40, x = 90

⑤?x = 90, y = 90??⑥?x = 90, y = 90

??x = 50, y = 50????x = 70, y = 90

??x = 90, y = 70????x = 50, y = 50

⑦?x = 90, y = 90??⑧?x = 90, y = 90

??x = 50, y = 50????x = 50, y = 50

??x = 80, y = 70????x = 90, y = 50

??x = 70, y = 90????x = 80, y = 80

⑨?x = 90, y = 90??⑩?x = 90, y = 90

??x = 90, y = 70????x = 80, y = 80

??x = 90, y = 30????x = 90, y = 70

??x = 70, y = 90????x = 90, y = 30

黑盒法是根据程序的_白盒法测试测试方法_白盒法黑盒法

??x = 30, y = 90????x = 70, y = 90

??x = 70, y = 70????x = 30, y = 90

??x = 50, y = 50????x = 70, y = 70

??x = 50, y = 50

5、在白盒测试用例设计中,有语句覆盖、分支覆盖、条件覆盖、路径覆盖等,其中( A )是最强的覆盖准则。为了对如下图所示的程序段进行覆盖测试,必须适当地选取测试用例组。若x, y是两个变量,可供选择的测试用例组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组,如表中给出,则实现判定覆盖至少应采取的测试用例组是( B )或( C );实现条件覆盖至少应采取的测试用例组是( D );实现路径覆盖至少应采取的测试用例组是( E )或( F )。

供选择的答案

A:??① 语句覆盖 ② 条件覆盖 ③ 判定覆盖 ④ 路径覆盖

B~F:?① Ⅰ和Ⅱ组 ② Ⅱ和Ⅲ组 ③ Ⅲ和Ⅳ组 ④ Ⅰ和Ⅳ组

⑤ Ⅰ、Ⅱ、Ⅲ组⑥ Ⅱ、Ⅲ、Ⅳ组 ⑦ Ⅰ、Ⅲ、Ⅳ组 ⑧ Ⅰ、Ⅱ、Ⅳ组

6、下面是快速排序算法中的一趟划分算法,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey ( ),一是交换两数组元素内容的操作Swap( ): ?int Partition ( datalist &list, int low, int high ) {

?//在区间[ low, high ]以第一个对象为基准进行一次划分,k返回基准对象回放位置。

???int k = low; Element pivot = list.V[low];? //基准对象


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36049-13.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 姬通
      姬通

      即通过革命搞垮那些不合作的中东国家

    热点图片
    拼命载入中...