📜  门|门CS 2011 |第 47 题

📅  最后修改于: 2021-09-25 07:21:12             🧑  作者: 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);
        */

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

gate2011Q38

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

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

这个问题的测验