软件测试的目的和原则
- 目的
目的其实很简单,我们为什么需要进行软件测试就是为了找错,因为软件不会是完全完美的,它是会出问题的,且需要的测试点有很多,它是否符合需求文档中的要求,性能是否ok等等都是需要考虑的,所以目的就是找出错误。
1:测试是执行的过程,目的是为了发现错误
2:好的测试在于发现了至今没有发现的错误
3:成功的测试在于发现了至今未发现的错误
汇总:就是找错,找到之前没有发现的错误就优秀了
- 原则
原则是什么呢?就是我们进行一件的事情的时候需要遵守的,所谓原则感觉更像是一些先人总结的一些经验,让我们来看一下经验吧~
1:将最早和不断进行软件测试作为软件开发者的座右铭(赶早不赶晚)
2:测试用例有测试输入数据和对应的预期输出结果两部分组成(很简答,自己的程序是如何执行的都清楚所以自己输入的数据和预期输出的结果不一样那么就可以检查一下哦)
3:程序员避免自己检查自己的程序(自己看自己的存在越看越顺眼的情况)
4:设计用例测试时,应当包括合理的输入条件和不合理的输入条件(用户使用的时候不一定每次输入的天降都是合理正确的,所以需要多方面的考虑)
- 实施
与软件开发相反,软件开发时自顶向下,逐步细化,但是软件测试的过程呢,是从底开始的,自底向上,逐步集成的一个过程。
软件测试的策略
- 单元测试
单元测试也就是模块测试。