软件测试的概述 什么是软件测试 使用人工操作或者软件自动运行的方式来检验他是否满足规定条件的需求 弄清预期结果与实际结果之间差别的过程 预期结果 指用户的预期使用结果 实际结果 ** 指软件运行中实际结果 软件缺陷 预期结果和实际结果之间的差别** 敏捷测试 试人员的个人技能,始终保持与客户 / 用户、业务人员、产品设计(前后端)的紧密协作,建立良好的测试框架(特别是持续集成测试和自动化回归测试的基础设施)以适应需求的变化 。 软件测试的原则 杀虫剂悖论是指软件测试中用来描述这样一种现象,对软件进 做越多的测试,该软件对软件测试人员的测试就越具有免疫力(杀虫剂的抗药性原理一个道理) 测试的阶段 SIT {开发阶段} 内部测试人员 UAT {验收阶段} 用户验收产品–第三方的测试人员 测试的过程 需求的分析=评价=测试计划方案=测试用例=执行测试=测试报告 B/S架构 c/s架构