《易经》曰:无极生太极,太极生两仪,两仪生三才,三才生四象,四象生五形,五行生六合,六合生七曜,七曜生八卦,八卦生万物。实乃可以说出了万物由来的至尊道理,由此我们可以推断出世界万物的生成都是有无极而来。我们也可从这方面推断出计算机方面,计算机归根结底是由机器码0和1组成,0和1就相当是两仪,八卦中的黑白,再往后就看把汇编当为三才等,由此可见,世间万物都是由最基本的东西组成,一切的东西最后推断到最后都是简简单单的,测试也是一样,推断到最后就是软件测试和硬件测试,对硬件不是很了解,在这就不写了。要想学好软件测试,首先就必须掌握一些软件测试的基本概念,就像我以前那样在还不懂性能测试到底是什么概念的时候,就去学那些性能测试工具,到最后测试出来的都不知道是不是性能问题,不知道性能测试需要关注网络环境,硬件配置,软件性能需求,数据库等,最后只知道测试的软件很耗资源,很卡,然后拿到个报告就不知道了,不会分析。说白了就是做了很多无用功,很多东西还是要从底层掌握,了解,慢慢就知道是怎么会事了,做什么基础好了,做起来就事半功倍。J,扯多了,下面就介绍一些我知道的,我了解的测试概念,也许几年后来看由是不一样的想法o(∩_∩)o…
软件测试概念:
标准定义:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果的差别。
我的理解:就是保证你的软件按照用户的需求做了该做的,其它的一概不要存在。
软件测试的目的:
用户角度:
希望通过软件测试来发现软件中隐藏的错误和缺陷,尽量的符合用户的需求,而来考虑是否接受该产品
开发者角度:
希望测试表明软件产品不存在错误和缺陷的过程,验证软件以正确实现了用户的需求,确立对软件质量的信心。
测试者角度:
以最少的时间和人力,执行测试来尽可能暴露出软件的各种错误和缺陷,收集测试结果数据为可靠行分析提供依据,验证软件所有的功能符合用户的需求并确保顺利发布产品。
Myers软件测试目的
(1)测试是程序的执行过程,目的在于发现错误;
(2)一个好的测试用例在于能发现至今未发现的错误;
(3)一个成功的测试是发现了至今未发现的错误的测试。
软件测试原则:
1, 所有的软件测试都应追溯到用户需求
2, 应当把“尽早地和不断地进行软件测试”作为测试者的座右铭
3, 完全测试是不可能的,测试需要终止
4, 测试无法显示软件潜在的所有缺陷;
5, 充分注意测试中的群集现象
6, 程序员应避免检查自己的程序
7, 严格按照测试用例执行测试,尽量避免测试的随意性
8, 保存好所有的测试文档,包括测试计划,测试用例,测试结果,测试报告,出错统计,最终分析报告等,为维护和后续版本测试提供方便
9, 写测试用例和执行测试用例的人尽量分开
10,测试尽可能按照制定的流程走