📜  门| GATE CS 2011 |第47章

📅  最后修改于: 2021-06-29 19:03:17             🧑  作者: Mango

以下是为C函数编写的注释。

/* This function computes the roots of a quadratic equation
           a.x^2 + b.x + c = . The function stores two real roots
           in *root1 and *root2 and returns the status of validity
           of roots. It handles four different kinds of cases.
           (i) When coefficient a is zero irrespective of discriminant
           (ii) When discreminant is positive
           (iii) When discriminant is zero
           (iv) When discriminant is negative.
           Only in case (ii) and (iii) the stored roots are valid.
           Otherwise 0 is stored in roots. The function returns
           0 when the roots are valid and -1 otherwise.
           The function also ensures root1 >= root2
              int get_QuadRoots( float a, float b, float c,
                 float *root1, float *root2);
        */

软件测试工程师被分配执行黑盒测试的工作。他提出了以下测试用例,其中许多是多余的。

闸门2011Q38

从输入的角度来看,以下哪个选项提供了使用等价类划分方法进行黑盒测试的一组非冗余测试?
(A) T1,T2,T3,T6
(B) T1,T3,T4,T5
(C) T2,T4,T5,T6
(D) T2,T3,T4,T5答案: (C)
解释: 闸门2011A38

T2,T4,T5和T6属于不同的类别。因此,它提供了最佳的测试套件。

这个问题的测验