一次自我评价测试

《软件测试的艺术》读书笔记(第一章)

第一章:一次自我评价测试
本章是关于一个自我测评的小测验,用来检查读者们是否具有很高的测试素养。

问题描述

这个程序从一个输入对话框中读取三个整数值,这三个整数值代表了三角形三条边的长度。程序显示提示信息,指出该三角形是何种三角形:不规则三角形、等腰三角形还是等边三角形。

读者该做什么

在一张纸上写出你为这个程序准备的测试用例。

先别急着往下看哦!

快写你的测试用例。
先别急着往下看哦!

评价标准

用你的测试用例集来回答下面的问题,每回答一个“是”,就可以获得一分。

  1. 是否有这样的测试用例,代表了一个有效的不规则三角形?(注意,“1,2,3”或者“2,5,10”可不是三角形哦,也不满足这一条的需求哦)
  2. 是否存在这样的测试用例,代表一个有效的等边三角形?
  3. 是否存在这样的测试用例,代表一个有效的等腰三角形?(注意。“2,2,4”是无效的哦)
  4. 是否至少有三个这样的实例,代表有效的等腰三角形,从而可以测试到两等边的所有三种可能情况(如“3,3,4”,“3,4,3”,“4,3,3”)?
  5. 是否存在这样的测试用例,某边的长度等于0?
  6. 是否有这样的测试用例,某边的长度为负数?
  7. 是否存在这样的测试用例,三个整数均大于0,其中两数之和等于第三边?(如果程序判断“1,2,3”表示一个不规则三角形,他可能包含一个缺陷)
  8. 是否至少有三个第7类的测试用例,列举了一边等于两边之和的全部可能情况?(如“1,2,3”、“1,3,2、“3,1,2”)
  9. 是否存在这样的测试用例,三个整数均大于0,其中两个整数之和小于第三个整数(如“1,2,4”)
  10. 10.是否至少有三个第9类的测试用例,列举了一边大于两边之和的全部可能情况?(如“1,2,4”、“1,4,2”、“4,1,2”)
  11. 是否存在这样的测试用例,三边长度均为0?
  12. 是否至少有一个这样的测试用例,输入的边长非整数值?(如“2.5,3.5,5.5”)
  13. 是否存在有一个这样的测试用例,输入的边长个数不对?(如仅输入两条边长而不是三个整数)
  14. 对于每一个测试用例,除了定义输入值外。是否定义了程序针对该输入值得预期输出值?

根据书中的数据,高水平专业程序员得平均得分仅为7.8(满分14)。如果读者的分更高,那么恭喜你,你足够细;如果没有那么高的话,后续的内容可能会对你起到很大的帮助。

《软件测试的艺术》读书笔记链接目录
下一讲软件测试的心理学和经济学、软件测试的原则

猜你喜欢

转载自blog.csdn.net/idler123/article/details/120977755