软件测试的自我修养之测试用例设计

    关注慕晓君的博客的小伙伴应该都发现了,慕晓君以软件测试的自我修养为题的博客基本上都是参考同名公众号上的文章进行总结的,这次介绍的是软件测试测试用例的知识,一样,慕晓君会从中提取出自己认为有用的知识与大家分享。   

    定义:测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果。按照慕晓君之前实习过的经历来说,这三点确实是重中之重,除了一些规范化的格式之外,编写测试用例的切入点就是测试输入、执行条件和预期结果。

   用例覆盖: 正面测试和负面测试。正面测试,输入预期条件查看是否满足测试需求。负面测试,输入异常条件,核实测试需求是都未以非预期方式执行,执行负面测试时,不单单要测试系统是否处理了用户的异常操作,还要检查系统对于这些异常操作是否给予了正确的错误提示 。

    设计用例方法(按测试方法分):

    1)白盒测试:逻辑覆盖,语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖——使之至少执行一次;基本路径测试,将路径压缩到一定限度,循环体只执行一次。

    2)黑盒测试:a.等价划分,将所有可能输入的条件划分为不同部分,也即不同的条件域,然后从不同的域中选取少数有代表性的数据作为测试用例,划分标准有两类,有效等价类,合理、有意义的输入数据集合;无效等价类,不合理、无意义的输入数据集合;b.边界值分析;c.错误推测法,列举出程序中所有可能存在和容易发生的各种错误,根据他们选择测试用例;d.因果图,生成判定表,检查输入条件的各种组合。

    白盒测试和黑盒测试是两个重要的测试方法,此后慕晓君的博客会详细介绍!

    参考文献:http://aijima.blog.sohu.com/167120277.html