软件测试总结

测试根据软件开发的阶段可以分成很多种,比如单元测试,集成测试,系统和确认测试等等,测试过程中根据方法可以分为白盒测试和黑盒测试等。那么它们分别运用于哪些阶段呢?测试所针对的目的是什么呢?

1、测试目的

目的:尽可能少的时间和人力发现软件产品中尽可能多的错误

测试用例:测试数据和预期结果构成的

如何衡量一个测试用例?

发现迄今未发现的错误

2、测试步骤

1、制定测试计划

2、编制测试大纲

3、根据测试大纲设计生成测试用例

4、实施测试

5、生成测试报告

3、测试原则

4、测试分类

根据测试的阶段可分为单元测试,集成测试,确认测试和系统测试

根据测试的方法可分为静态测试和动态测试

静态:程序不在机器上运行

人工检测:个人复查、抽查和会审三种

计算机辅助静态分析

动态:通过运行程序发现错误:黑盒,白盒

5、各种测试侧重目标

单元测试:模块测试,一般在编程阶段完成,检查模块是否实现了详细设计说明书中规定的功能和算法,着重从
模块接口、局部数据结构、重要的执行通路、出错处理、边界条件这几个方面对模块进行测试

集成测试:组装测试,一般采用黑盒测试

主要是发现模块间的接口和通信问题

分为非增值式和增殖式

自顶向下:模拟桩模块

自底向上:主模块最后才能测

确认测试:检查软件的功能和性能是否与需求一致,黑盒

a测试:由用户在开发环境下进行测试

B测试:由多个用户在实际的使用环境下进行测试

系统测试:非功能需求和质量属性 
,黑盒

动态分析中还可以分为黑盒和白盒测试,黑盒测试主要用于功能测试,主要用于集成和确认测试,系统测试也用,白盒测试又称为结构测试,主要用于单元测试,主要根据程序的内部逻辑来进行测试程序,是一种基于代码的测试。

以上是有关软件测试中不同阶段常用的测试方法,测试对于一个软件来说,决定着一个软件是否健壮的一个重要因素。

时间: 2024-09-30 00:27:02

软件测试总结的相关文章

软件测试-5 软件测试总结

一.概述 软件测试的开始与软件开发生命周期的开始是同时的,即软件测试伴随着整个软件开发生命周期.在软件开发的生命周期中,我们可能用到各种软件测试的方法,而且现在软件测试的工具和方法非常多,现在回想起来可能已经十分混乱,所以我希望能从新整理一遍软件测试的方法: 二.软件测试方法 2.1 黑盒/白盒 刚学软件测试就学的是这个,把软件测试分为两类: 测试名称 描述 黑盒测试 Black Box 把软件看做一个黑盒,不清楚里面的结构,从功能上做测试 白盒测试 white Box 已知软件内部的结构,根据

初级软件测试总结

1.测试用例编写 1.1 设计测试用例的依据 根据需求文档,项目设计文档,接口文档,系统使用手册等来设计测试用例. 重点是要理清项目的流程,核心模块,实现的主要功能. 还应该在开发过程与测试过程之间建立起一对一的联系. 一般的软件测试生命周期: 需求分析-用例设计-脚本开发-测试执行-结果分析 但在实际测试过程中,会根据项目的周期来调整测试的时间. 1.2最常接触的基础测试类别 1.2.1模块测试 - 模块测试的目的是发现程序模块与其接口规格说明之间的不一. 1.2.2功能测试 功能测试的目的是

[软件测试总结] 图解软件测试

软件测试课程接近尾声!通过这个课学了不少软件测试的有关知识. 结合老师上课的思路,于是总结如下: 软件测试概念图:

软件测试方法和技术实践(学习笔记)

网易云课堂:软件测试方法和技术实践 只做了第一节的笔记,后面几节貌似没什么重点... Q:什么是软件测试? A:G.J.Myers:测试是为证明程序有错,通过运行程序发现其中存在的问题. Q:软件测试的对象仅仅是程序么? A:软件=程序+数据+文档 软件包含组件模块.UI. 数据库.系统 Q:什么是全过程的软件测试? A:全过程软件测试包括 [需求审评:需求缺陷   设计审评:设计缺陷  单元与集成测试:代码和接口缺陷 系统测试:系统缺陷    验收测试:其他各种缺陷] Q:发现错误还是发现缺陷

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款

总结一下,以软件开发生命周期来说明不同测试使用的情况

1.需求阶段 需求测试--软件测试时由代码完成后开始的,事实上应从软件的需求定义开始. 需求测试贯穿整个软件开发周期,通过需求测试可指导软件测试的各个阶段,它可以帮助我们在设计整个测试的进行,测试计划的安排,测试用例的选取,软件的确认要达到的要求. 2.设计阶段 (1) 概要设计阶段 阐述测试方法和测试评估标准,编写测试计划,组织一个独立的测试小组,安排具有里程碑的测试日程. (2)详细设计阶段 开发或获取确认支持工具,生成功能测试数据和测试用例. 3.编码阶段 在编程阶段完成测试用例,对程序进

总结一下,以软件开发生命周期来说明不同的测试的使用情况

1.需求阶段 需求测试--软件测试时由代码完成后开始的,事实上应从软件的需求定义开始. 需求测试贯穿整个软件开发周期,通过需求测试可指导软件测试的各个阶段,它可以帮助我们在设计整个测试的进行,测试计划的安排,测试用例的选取,软件的确认要达到的要求. 2.设计阶段 (1) 概要设计阶段     阐述测试方法和测试评估标准,编写测试计划,组织一个独立的测试小组,安排具有里程碑的测试日程. (2)详细设计阶段     开发或获取确认支持工具,生成功能测试数据和测试用例. 3.编码阶段 在编程阶段完成测

排球计分软件规则说明书

排球计分软件规格说明书 软件应用于:排球计分. 软件介绍:排球计分软件是专门针对排球的一款计分软件,可以利用排球规格轻松计分. 应用此软件可以代替人工计分过程,大大减少了由于人员操作引起的错误.可以使排球计分达到真正的公正,公开性.同时又方便了计分人员的记录操作,系统处理性强,安全性高.此软件以VS2010为开发平台. 软件开发流程:一:需求的分析:为了排球计分人员对排球比赛的充分了解与记录分析,此软件用来计分,和分析排球比赛.也为了方便其他新手排球计分人员的记录. 二: 计划:以VS2010为

总结一下,以软件生命周期来说明不同的测试的使用情况

需求阶段:需求测不应该是软件开发前期的工作,而是软件开发全程的工作,需求测试能够引导软件测试不同阶段,需求测试包括测试计划的安排,测试用例,测定的要求等等 设计阶段测试:这个阶段的测试要分成两个阶段,分别是概要设计和详细设计两个阶段:概要设计主要是阐述测试的标准和方法,同时做好测试计划,安排好测试内容和日程.详细设计测试是运用支持的工具,生成功能测试数据和测试用例. 编码阶段测试:编码完成后进行实际操作测试,看看是否满足预期的需求. 测试阶段:测试阶段要最好能够在软件开发完成后在吧之前阶段的测试