1.软件测试的定义
使用人工操作或软件自动运行的方式来检验它是否满足规定的需求
弄清预期结果与实际结果之间差别的过程
预期结果:用户的预期结果
实际结果:软件的实际运行结果
软件缺陷:预期结果与实际结果之间的差别
2.软件测试的目的
(1)把尽可能多的问题在产品交给用户之前发现并改正
(2)确保最终交给用户的产品功能符合用户的需求
a)确保产品完成了所承诺或公布的功能
b)确保产品满足性能和效率的要求
c)确保产品健壮和适应用户环境
(3)建立软件质量的信心,度量和提高被测软件的质量
3.软件测试的原则
4.测试人员应具备的素质
5.常见软件系统架构
(1)