论述题1:以下是某应用程序的规格描述,请按要求回答问题
程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非“0”或“1”开头的3位数字;后缀4位数字。
(1)请分析该程序的规则说明和被测程序的功能
(2)采用等价类划分方法设计测试用例。
答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。
答 案:问题1:解答:首先分析程序的规则说明和被测程序的功能将其划分等价类并编号如下:有效等价类输入:(1)区号:空白;(2)区号:3位数字;(3)前缀:从100~999的3位数字;(4)后缀:4位数字。无效等价类输入:(5)区号:有非数字字符;(6)区号:少于3位数字;(7)区号:多于3位数字;(8)前缀:有非数字字符;(9)前缀:起始位为“0”;(10)前缀:少于3位数字;(11)前缀:多于3位数字;(12)后缀:有非数字字符;(13)后缀:少于4位数字;(14)后缀:多于4位数字。问题2:根据上述等价类的划分设计测试用例如表17-5所示。表17-5无效的测试用例输入如表17-6所示。
问题1:解答:首先分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下:有效等价类输入:(1)区号:空白;(2)区号:3位数字;(3)前缀:从100~999的3位数字;(4)后缀:4位数字。无效等价类输入:(5)区号:有非数字字符;(6)区号:少于3位数字;(7)区号:多于3位数字;(8)前缀:有非数字字符;(9)前缀:起始位为“0”;(10)前缀:少于3位数字;(11)前缀:多于3位数字;(12)后缀:有非数字字符;(13)后缀:少于4位数字;(14)后缀:多于4位数字。问题2:根据上述等价类的划分,设计测试用例,如表17-5所示。表17-5无效的测试用例输入,如表17-6所示。 解析:首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。
答案: