《测试用例设计.docx》由会员分享,可在线阅读,更多相关《测试用例设计.docx(4页珍藏版)》请在三一办公上搜索。
1、测试用例设计举例1、保险费率计算: 某保险公司承担人寿保险,该公司保费计算方式为:保费=投保额*保险率,保险率依点数不同而有别,10点以上费率为0.6%,10点以下费率为0.1% 点数的计算是年龄、性别、婚姻、抚养人数所得的点数的总和 输入:年龄、性别、婚姻、抚养人数 输出:保险率 输入数据说明: 解答: 第一步:输入和输出变量确认 输入:年龄、性别、婚姻、抚养人数 输出:保险率 等价类划分原则:按照输入变量来确认等价类 第二步:等价类划分 第三步:设计测试用例 1、设计测试用例,尽可能的覆盖尚未覆盖的有效等价类。 2、设计测试用例,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有
2、效等价类。 说明:在设计无效部分的测试用例的时候,有效等价类部分,可以任意选择。 思考:若使用边界值法可以增加哪些用例?是否可以用判定表方法设计测试用例? 举例2:某电力公司有A、B、C、D四类收费标准,其规定如下图所示,使用因果图法设计测试用例: 用电类别 居民用电 动力用电 用电额度 =100度/月 =10000度/月 =10000度/月 用电期间 非高峰期 非高峰期 高峰期 高峰期 收费类型 A类 B类 B类 C类 C类 D类 第一步:分析题目,列出原因和结果,并编号; 输入条件 输出动作 1:居民用电 A:A类计费 2:动力用电 B:B类计费 3:100度/月 C:C类计费 4: 1
3、& B = 0) X = X/A; if (A = 2 | X 1) X = X + 1; coutABX; 要求:1、画出程序流程图; 2、分别使用语句覆盖、判定覆盖、条件覆盖、条件组合覆盖方式设计测试用例; 3、在TD上编写出测试用例 二、有一个员工管理系统,现对其录入模块进行测试。其中,人员信息包括: 、编号:必须有,系统自动编号; 、姓名:必须有,要求为不超过5个汉字; 、身份证:必须有,长度为18位,末尾为数字或X; 、邮箱:输入必须包含“”和“.”; 、年龄:18-80之间的数字; 、住址:可以空白。 注意:如果录入正确,则提示录入成功,录入错误,则提示数据不对。 要求使用等价类划分方法设计测试用例: 1、确认输入域; 2、按照输入域划出有效等价类和无效等价类; 3、给出测试用例及总个数; 4、在TD上编写出测试用例