软件测试概述-新闻详情

软件测试概述


发布时间:2019-03-28责任编辑:满帅 浏览:1172


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记录及最终分析报告等文档。

 

项目开发组   供稿