软件测试的含义。
IEEE中对测试的定义,使用人工或自动手段来运行或测定某个系统的过程,其目的就是在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别、
GB/T 11457,依据规范的软件检测过程和检测方法,按照测试计划和测试需求对被检测软件的文档,程序和数据进行测试的技术活动。
测试和调试,
测试 目的是发现程序的错误,通过执行程序,暴漏潜在的错误、
调试 目的是定位和纠正错误,消除软件故障,保证程序的可靠运行、
软件测试的原则
1,所有的测试都应追溯到用户需求
2,尽早启动测试工作
3,应该在测试工作真正开始的较长时间内就开始测试计划
4,2080法则应用于软件测试
5,测试应从‘小规模’开始,逐步转向‘大规模’
6,为了达到最佳效果,应该由独立的第三方来构造测试
7,穷尽测试是不可能的
8,软件测试是有风险的
9,测试旨在发现存在的缺陷
10,找到的软件缺陷越多,说明软件缺陷越多
11,并非所有的软件缺陷都要修复
12,测试中的木桶原理
13,测试工作good-enough原则
14,前进一步,后退两步
15,杀虫剂怪事