本帖最后由 黑色兽兽 于 2018-5-25 09:15 编辑
接触软件测试已有一个多月时间,对这段时间所学到的、了解的软件测试内容做了一个小小的总结,这部分总结并不全面,以后学到并掌握的内容会相应后补。 期初在网上看了一些测试知识,觉得别人写的都比较全面,这次编写是对自己的一点鼓励吧,希望对那些小白来说认识了解软件测试有所帮助。 1、什么是软件测试 定义:软件质量保证的一种手段 目的:发现错误以及避免这些错误的发生,使产品达到完美 概念:是软件工程中的一个非常重要的环节,是开发项目整体的一部分。是有计划有组织的,是伴随软件工程的诞生而诞生的,软件测试不是万能的,不可能发现全部缺陷,软件测试是有局限性的。 2、软件的生命周期(开发->测试->使用->维护) 创建项目 需求分析(产品根据用户的需求,编写需求文档) 概要设计(架构、模块、模块接口) 详细设计(模块内的逻辑和方法) 单元测试(检测代码逻辑是否符合详细设计需求) 集成测试(集成之前的单元测试) 系统测试(检测集成的测试是否符合需求) 验收测试(是否满足需求) 3、软件测试的方法 在这里简单说几个方法 ①、用试题检查法 ②、用新旧两个系统做平行处理检查 ③、软件测试自动化工具测试 4、测试的原则 ①、尽早的、不断地进行测试 ②、测试用例由输入数据和与之对应的输出结果组成,应包括合理和不合理的输入条件 ③、开发者应尽量避免检查自己的程序 ④、设计测试用例时,应包括合理和不合理的输入条件 ⑤、充分注意测试中的集群现象,严格执行测试计划,排除测试的随意性 ⑥、对每一个测试结果做全面检查 ⑦、妥善保存测试计划,方案,用例,BUG记录及最终分析报告等文档 5、软件测试工作流程图 立项阶段 需求阶段 设计阶段 编码&单元测试阶段 集成测试阶段 系统测试阶段 验收测试阶段 结项总结阶段
|