软件测试基础知识整理

软件测试基础知识整理

ID:42502976

大小:25.08 KB

页数:4页

时间:2019-09-16

软件测试基础知识整理_第1页
软件测试基础知识整理_第2页
软件测试基础知识整理_第3页
软件测试基础知识整理_第4页
资源描述:

《软件测试基础知识整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件测试基础教程测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。一、测试的分类:l从测试方法的角度分为:(1)手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。(2)自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。l从整体的角度分为:(1)单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻

2、辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。(2)集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。(3)系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。(4)确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上

3、的。l从测试原理上分为:(1)白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。(2)黑盒测试:是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试

4、,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。黑盒测试方法主要有等价类划分、边界值分析、因—果图、错误推测法。A、等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。B、边界值分析:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多

5、的错误。C、错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。例如,在单元测试时曾列出的许多在模块中常见的错误。以前产品测试中曾经发现的错误等,这些就是经验的总结。还有,输入数据和输出数据为0的情况。输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。(3)灰盒测试:灰盒测试就像黑盒测试一样是通过用户界面测试

6、,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的。甚至于还读过部分源代码。因此测试人员可以有真对性地进行某种确定的条件/功能的测试。 l从软件特性上分为功能测试和性能测试。(1)功能测试:是指为了确保软件系统功能实现的正确性,完整性和其他特性而进行的测试。(2)性能测试:是指为了评估软件系统的性能状况,和预测软件系统性能趋势而进行的测试和分析。 二、项目测试的规划l项目测试分为项目开发阶段测试和项目完工验收测试两个部分。l开发阶段测试内容主要包括:模块功能测试、集成测试

7、和文档检查。(1)模块功能测试:确保系统各功能模块能够正常运行,数据的IPO符合系统设计的要求。单元和模块功能满足需求定义。(2)集成测试:系统各模块组装后,根据业务流程的要求,能够正确地完成各业务功能,并且数据的处理和输出正确。(3)文档检查:在项目开发阶段,按照项目进度表,根据《项目文档测试规范与标准》,对提交的项目文档和记录(技术文档和管理文档)进行检查和验证,以符合公司质量体系和项目制度的要求,对于技术类文档的关键要素,验证是否能够达到通过标准。l完工验收测试内容主要包括:安装测试、功能

8、验证、性能测试、需求验证、文档测试。完工验收测试实际上是项目在结项前的一个全面的检查和验证。可以作为项目结项的依据和放行条件。(1)安装测试:根据项目提供的安装文档中的安装步骤,搭建系统运行环境,检查系统安装过程是否正确。可能包括数据库服务器的安装与配置、应用服务器、控件注册、客户端的安装与配置、应用软件的安装。(2)功能验证:按照需求说明书和系统概要设计,逐项检查各项功能(功能单元、功能模块)的可运行性和正确性。(3)性能测试:这部分测试的来源,严格来讲,取决于用户对软件特性的一些特定要求,另

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。