软件测试的概念:
验证软件功能是否满足用户的需求
需求:你的期望
概念有两层意思:
1.找Bug
2.验证软件是正确的
- 软件的概念没有错与对,只是在每个不同的阶段有不同的解释
软件测试的发展
1.软件调试
2.独立的软件测试(1950~)
3.软件测试的第一次定义(1973~),软件测试就是对程序能够按预期的要求运行建立起一种信心
4.软件称为专门的学科(1980~)
5.开发与测试的融合(2000~)
许多人会把调试当做成软件测试,但其实两者是完全不同的两个概念
测试与调试的区别:
1.目的不同
测试–发现程序中的缺陷
调试–定位并解决程序中的问题
2.参与角色不同
测试–主要由测试人员的研发人员完成,黑盒测试主要由测试人员完成,单元/集成测试主要由开发人员执行
调试–由开发人员完成
3.执行的阶段不同
测试–贯穿整个软件开发生命周期
调试–一般在开发阶段和集成阶段
软件测试的目的
验证软件有或没有问题
软件测试的原则
以客户为中心,遵循软件测试的规范、流程、标准和要求
质量管理的八项原则:
1.以顾客为关注焦点
组织依存于他们的顾客,