软件测试基础知识

软件测试基础知识

ID:6773010

大小:28.50 KB

页数:6页

时间:2018-01-25

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

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

1、软件测试基础知识一:软件测试基础知识:  1:软件测试的定义:  IEEE的定义:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清楚预期结果与实际结果之间的差别。  通俗一点说软件测试是采用测试用例执行软件的活动,目标是找出失效或演示正确的执行。  2:软件bug产生的原因:主要有三种情况  A:在编码前就产生的错误:作为软件开发依据的需求,在开发初期就提供的不够明确,不能满足用户的实际需求或对用户的需求理解有误。  B:在编码过程中产生的错误:开发人员的逻辑错误或开发过程中没有遵守统一的,公认的方

2、法论或开发规范,开发人员间配合不够严密,约定不够明确。  C:测试过程中可能产生的错误:开发人员对测试当中发现的bug进行修改后,可能产生新的bug。  3:测试的生命周期:  1:单元测试:单独检验各模块的工作  2:集成测试:将测试过的单个模块集成到子系统中,直到测试完整个系统,这里的集成可以是一次性的(非增量式集成),也可以是逐个的扩展(增量式集成)  3:系统测试:充分运行系统,验证系统各部件是否都能正常工作并完成所赋予的任务。常见的系统测试包括:恢复测试、安全测试、性能测试、强度测试。  4:验收测试:用户验收测试是软件开发结束

3、后,用户对软件产品投入实际应用以前进行的最后一次质量检验活动。它要回答开发的软件产品是否符合预期的各项要求,以及用户能否接受的问题。  4:软件测试的信息流:  二:软件错误与软件质量保证:  1:软件错误严重级别分类:  1-Low低级别:使操作者不方便或遇到麻烦,但它不影响执行软件功能,比如标题或信息提示不正确。  2-Medium中等级别:影响系统的基本功能或简单功能,但软件可以正常运行,比如执行速度缓慢。  3-High高级别:严重地影响系统要求或基本功能的实现,但存在合理的更正办法,比如信息修改失败或不正确。  4-Veryhi

4、gh严重级别:严重地影响系统要求或基本功能的实现,且没有办法更正,比如遥测、遥控失败。  5-Urgent致命级别:不能执行正常软件功能或重要功能,软件无法正常运行下去,比如系统崩溃、死机。  2:软件错误的分类:  从错误的性质看,软件错误分为以下几种  1:静态测试和动态测试:  主要从是否需要执行被测软件的角度,可分为静态测试和动态测试,前者不利用计算机运行待测程序而应用其他手段实现测试目的,如代码审核。(我认为主要是让测试人员对编译器发现不了的潜在错误进行分析,如无效的死循环,多余的变量等),而动态测试则通过运行被测试软件来达到目

5、的。2:黑盒测试和白盒测试:  黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,他是从用户的角度进行测试,用这种方法进行测试,被测程序被当作打不开的黑盒,因而无法了解其内部结构。在完全不考虑程序内部结构和内部特性的情况下,测试者只知道该程序输入和输出之间的关系,或是程序的功能,他必须能够根据输出判断测试结果的正确与否。在确认测试或系统测试中大都采用黑盒测试,常用的测试方法有:等价类划分、边值分析、因果图。  白盒测试又称结构测试、逻辑驱动测试或基于程序的测试,采用这一测试方法,测试者可以看到被测的源程序,他可用以分析程序的内部结构

6、,并且根据其内部构造设计测试用例。在单元测试当中主要采用白盒测试,常用的测试方法有:语句覆盖,判定覆盖,条件覆盖、判定/条件覆盖、路径覆盖、模块接口测试。  3.测试步骤:  软件测试工作可以从一螺旋曲线上来体现,在螺线的核心点针对每个单元的源代码,进行单元测试,在单元测试完成后,沿螺线向外前进,开始针对软件整体构造和设计的集成测试,然后是检验软件需求是否能得到满足的确认测试,最后,来到螺线的最外层,把软件和系统的其他部分协调起来,当作一个整体,完成系统测试。这样,沿着螺旋线,从内到外,逐步扩展了测试的范围。  上图表示了测试的流程图,开

7、始分别完成每个单元的测试任务,以确保每个模块能正常工作。单元测试大量地采用白盒测试方法,尽可能发现模块内部的程序错误,然后,把已测试过的模块组装起来,完成集成测试,其目的在于检测与软件设计相关的程序结构问题。这是较多的采用黑盒测试方法来设计测试用例。完成集成测试以后,要对开发工作初期制定的确认准则进行检验,确认测试是检验所开发的软件是否能满足所有功能和性能需求的最后手段,通常采用黑盒测试方法,完成确认测试后,给出的应该是合格的软件产品,但为检验它是否能与系统的其他部分(如硬件、数据库及操作人员)协调工作,需要进行系统测试。  A:单元测试

8、:  是程序的最小组成单位,它具有以下特征:  1:单元接受数据输入后,经过加工,得到一些结果,可能给出输出结果,也可能仅仅发生一些状态的改变,但如果输入、加工和输出三者缺少任何一个,这个程序

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

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

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