测试计划与软件缺陷 章节 重点 第一章 什么是软件测试 一.概念: 1
软件:是计算机系统中与硬件相互依存的另一部分,包括程序(数据)和文档的完整集合
软件测试:采用人工或自动手段来运行某个系统的过程,其目的是检测系统是否完成了规定的需求或弄清预期结果与实际结果之间的差别
程序:按照事先设计的功能和性能的要求执行的指令序列
文档:与程序开发、使用、和维护相关的图文材料
二.软件测试流程(或软件测试内容): 制定测试计划——> 设计测试用例——> 实施测试(提交缺陷报告)——> 测试总结
三.如箭测试的根本目的: 就是确保最终交给用户的产品是符合用户需求的,在产品交给用户之前尽可能多的发现并改正问题
四.测试与调试的区别: 测试是由测试员和程序员共同参与的,贯穿整个软件生命周期,主要工作就是找缺陷; 调试时由程序员参与的,主要在开发阶段,进行了成功的测试后才开始的,其目的是解决缺陷
五.软件测试员必备的素质: 责任心、沟通能力、耐心细心信心、团队合作精神、时刻保持怀疑态度,并且有缺陷预防意识、具备一定的编程经验
第二章 识别和描述缺陷 一.识别缺陷的方法: 1
相关文档可以作为识别bug 的辅助工具;2
行业标准;3
沟通学习他人识别bug 的方法和经验
给软件带来缺陷的原因有很多,例如: 1
人员之间的沟通交流不够,或者根本不进行交流; 2
软件复杂性; 3
工期短,任务重,时间压力大; 4
参与人员的过度自信; 5
需求不断变化; 6
文档不完善,甚至没有文档; 7
程序设计本身有错误; 8
软件开发工具和系统的软硬件支持不完备
所以可以说;在软件使用过程中出现的任何问题,或者软件不能符合设计要求,或者不满足消费者需求的问题都可以说是bug
二.书写缺陷报告的原则:(结合 1 6 章) 1
保证重现缺陷; 2
分析故障,使用最少的步骤重现