1.什么事软件测试
两个依据(需求、测试用例),两个方法:手工、自动,一个对比:预期结果和实际结果的对比。
2.软件测试的目的,意义
初期:尽量多的发现缺陷生成相关规范
中期:尽量早的发现缺陷
后期:尽量预防问题:通过以往的经验积累
控制成本(贯穿始终)尽量少的时间和人力发现更多的缺陷
3.软件生命周期
沟通
在测试前期与开发沟通,确认测试重点,确认测试的优先级
了解开发人员技术和业务背景 业务水平,技术水平,代码质量,人员流动性
测试结束后
对已发现的bug进行统计,知道高发概率bug,再新项目中要进行重点测试
针对代码 代码复杂度
版本管理
针对基础测试基础版本进行充分的测试
验收前的最后一个版本一定要进行完全重复测试
测试方法
黑盒测试:功能问题,无法保证所有的代码逻辑都被执行到,用白盒测试思想补充黑盒测试
静态测试方法:文档评审,代码走查
测试过程
上一阶段为下个阶段提供重点指导,用户参与的测试或用户反映回来的错误和问题为下次测试的或测试补充的必备内容