发布时间:2019-03-28责任编辑:满帅 浏览:1033
1、什么是软件
定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)。
程序:按事先设计的功能和性能要求执行的指令序列。
数据:使程序能正常操纵信息的数据结构。
文档:与程序开发、维护和使用有关的图文资料。
2、软件工程的内容
主要分为软件开发技术(方法+过程+工具+环境)和软件开发管理。
3、软件的生命周期
可行性研究和计划(立项)
需求分析
概要设计(测试计划)
详细设计(测试方案)
实现(开发阶段;包含单元测试)
组装测试(集成测试)
确认测试(系统测试,验收回归测试)
使用和维护(上线使用及日常更新维护)
4、什么是软件测试
定义:软件质量保证的一种手段。
目的:发现错误以及避免这些错误的发生,使产品达到完美。
概念:是软件工程中的一个非常重要的环节,是开发项目整体的一部分。是有计划有组织的,是伴随软件工程的诞生而诞生的,软件测试不是万能的,不可能发现全部缺陷,软件测试是有局限性的。
5、软件测试的方法
(1)、用试题检查法
(2)、用新旧两个系统做平行处理检查
(3)、软件测试自动化工具测试
6、软件测试阶段有哪些任务
(1)、制定测试大纲(测试计划)
(2)、制作测试数据(测试方案)
(3)、单元测试(程序测试,一般由开发人员进行)
(4)、功能测试
(5)、性能测试
(6)、集成测试(子系统测试)
(7)、系统测试
(8)、验收测试
7、测试的原则
(1)、尽早的、不断地进行测试。
(2)、测试用例由输入数据和与之对应的输出结果组成,应包括合理和不合理的输入条件。
(3)、开发者应尽量避免检查自己的程序。
(4)、设计测试用例时,应包括合理和不合理的输入条件。
(5)、充分注意测试中的集群现象,严格执行测试计划,排除测试的随意性。
(6)、对每一个测试结果做全面检查。
(7)、妥善保存测试计划,方案,用例,BUG记录及最终分析报告等文档。
项目开发组 供稿