测试报告的意义

上传人:bin****86 文档编号:60181948 上传时间:2018-11-14 格式:DOCX 页数:17 大小:25.22KB
返回 下载 相关 举报
测试报告的意义_第1页
第1页 / 共17页
测试报告的意义_第2页
第2页 / 共17页
测试报告的意义_第3页
第3页 / 共17页
测试报告的意义_第4页
第4页 / 共17页
测试报告的意义_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《测试报告的意义》由会员分享,可在线阅读,更多相关《测试报告的意义(17页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划测试报告的意义测试的基本概念测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。1、测试的分类:从测试方法的角度可以分为手工测试和自动化测试。手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。单元测试:是针

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

3、程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。黑盒测试:是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测法。

4、等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.1)划分等价类:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成

5、的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.无效等价类:与有效等价类的定义恰巧相反.设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性.边界值分析:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法.错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择

6、测试用例.例如,在单元测试时曾列出的许多在模块中常见的错误.以前产品测试中曾经发现的错误等,这些就是经验的总结.还有,输入数据和输出数据为0的情况.输入表格为空格或输入表格只有一行.这些都是容易发生错误的情况.可选择这些情况下的例子作为测试用例。灰盒测试:灰盒测试就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的。甚至于还读过部分源代码。因此测试人员可以有真对性地进行某种确定的条件/功能的测试。从软件特性上分为功能测试和性能测试。功能测试:是指为了确保软件系统功能实现的正确性,完整性和其他特性而进行的测试。性能测试:是指为了评估软件系统

7、的性能状况,和预测软件系统性能趋势而进行的测试和分析。2、BUG的定义:BUG:(小错误,缺陷,不足,过失?)一个计算机bug指在计算机程序中存在的一个错误、缺陷、疏忽或者故障,这些bug使程序无法正确的运行。Bug产生于程序的源代码或者程序设计阶段的疏忽或者错误。Defect:(缺陷)在软件工程中,软件与它的需求不一致,常常指软件无法正确完成需求所要求的功能,也称之为bug。Fault:(故障)被定义为存在于组件、设备或者子系统中异常的条件或者缺陷,常常会导致系统的失败。Error:(错误)一个error是指编写错误的代码,通常是无意中造成的。一般有两类主要的错误,一是语法错误,该类错误易于

8、检测,因为代码在编译阶段无法解析而不能正常编译通过。另一个是逻辑错误,因为它与代码的实际执行密切相关所以不易发现。二、项目测试的规划项目测试内容:将项目测试分为项目开发阶段测试和项目完工验收测试两个部分。开发阶段测试内容主要包括:模块功能测试、集成测试和文档检查。模块功能测试:确保系统各功能模块能够正常运行,数据的IPO符合系统设计的要求。单元和模块功能满足需求定义。集成测试:系统各模块组装后,根据业务流程的要求,能够正确地完成各业务功能,并且数据的处理和输出正确。文档检查:在项目开发阶段,按照项目进度表,根据项目文档测试规范与标准,对提交的项目文档和记录进行检查和验证,以符合公司质量体系和项

9、目制度的要求,对于技术类文档的关键要素,验证是否能够达到通过标准。完工验收测试内容主要包括:安装测试、功能验证、性能测试、需求验证、文档测试。完工验收测试实际上是项目在结项前的一个全面的检查和验证。可以作为项目结项的依据和放行条件。需求测试:检查软件产品是否满足该项目的需求说明书中规定的功能需求,检查需求的完整性、一致性、最新性,该项测试重点是需求满足的完整性。安装测试:根据项目提供的安装文档中的安装步骤,搭建系统运行环境,检查系统安装过程是否正确。可能包括数据库服务器的安装与配置、应用服务器、控件注册、客户端的安装与配置、应用软件的安装。功能验证:按照需求说明书和系统概要设计,逐项检查各项功

10、能的可运行性和正确性。文档测试:文档测试从项目立项时就开始了,实际上就是文档检查,包括规范性检查和有效性检查。目的是使项目相关的文档和记录既规范又有意义,不是为了应付的无用文件。对于技术文档如:需求说明书、概要设计、详细设计等,在技术评审时也进行了评测。用户文档,如安装手册、用户操作手册,根据文档检查规范进行。性能测试:这部分测试的来源,严格来讲,取决于用户对软件特性的一些特定要求,另外,就是公司的开发部门对产品的一些基本的性能要求。若用户从业务的角度考虑,对软件产品本身有特定的非功能要求,则必须在软件需求说明书中加以说明,使之具有可度量和可测试性。对于一些多用户环境或数据处理能力和负载方面的

11、测试,很难通过手工搭建测试环境来测试,所以可以参考使用一些专门的性能测试工具和手工测试相结合的方式。项目测试的基本流程:1、项目测试启动:项目立项后,在测试配置库中创建项目。2、测试计划:系统详细设计后,制定测试计划,准备测试资源。3、设计测试用例,主要是与业务相关的测试用例。4、实施功能模块测试,搭建运行或开发环境,采用功能模块测试表的方式,开发人员在功能模块测试表中更新进度状态,测试人员在该表中描述测试进度。形成测试错误列表,该表对每个错误都有相应的测试记录与之链接,在测试记录中,详细描述错误的情况。在测试记录中还要包括修正信息和验证信息。5、错误关闭后,测试人员维护测试记录表和更新测试用

12、例库和问题库,作为经验积累。6、项目在结项时,测试人员进行项目完工验收测试,填写项目测试报告。该测试报告可作为用户验收的输入工件。三、功能测试方法与内容1、数据输入测试:向系统输入数据或输入数据库操作命令时,一般是测试系统对数据库中数据操作的过程。数据类型测试:由于不同的数据库系统对数据类型要求的不同,在定义数据库表时,也规定了数据字段的数据类型。测试步骤和方法:在系统的数据维护功能界面上,录入或修改数据时,特意输入非系统设计的数据类型,检查系统是否可以接受,若不能接受则检查是否满足了系统在这方面的设计要求,如即刻清除非法内容、输入焦点不能到下一输入位置、出现系统自定义的提示信息、不允许出现开

13、发工具的报错信息等。若系统可以接受并保存,则要看数据库表的字段类型设计是否与用户或习惯上不一致,并且要注意其他模块在调取该数据时,是否有特定要求。边界值测试:根据数据取值范围的要求,输入符合取值范围的数据、取值范围的上、下限和超过取值范围的数据。注意,除要测试数据库系统本身数据类型取值范围外,还要根据软件系统设计中的一些特定要求,设计测试用例来测试。数据合法性测试:测试人员除了要测试输入数据是否满足所使用数据库系统本身的数据类型和取值范围的要求外,还应该根据经验和软件系统和需求的特定要求检查输入数据的合法性。比如:日期合法性。工资、比例、率等,都要注意输入的合理、合法性。单引号和双引号:不要忽

14、略输入单引号和双引号可能引起的错误和数据问题。在功能录入界面上,在某字段的输入框输入了包括单引号和双引号的数据,以后在通过Select语句查询时可能会出问题。特别在基于WEB方式的系统,输入了单引号,在查询数据记录时,肯定会出现页面链接错误。空值测试:在测试数据录入或修改的功能界面时,若不输入任何东西,系统又没有设计成NOTNULL,则这时,要非常注意其影响。因为数据可以正常保存,但CAL是质量监督检验机构认证符号,国家质量监督部门授予的权威性质量监督检验机构使用的授权标志,可以承担国家行政机构下达的法定的质量监督检验任务,也可以出具带有CAL、CMA标志的检验报告。授予前该机构必须经过了CM

15、A计量认证,否则不能授予;检验的范围一定要看授权范围,不是什么产品或项目都能检验,都能带有CAL标记。CNAS:ChinaNationalAccreditationServiceforConformityAssessment中国合格评定国家认可委员会,CNAS标识表明质检中心的检测能力和设备能力通过中国合格评定国家认可委员会认可。CNAS是什么实验室都可以申请认可,只要你具备相应的检测能力,通过认可就可以发证,包括第一方、第二方、第三方实验室,企业甚至个人实验室等等,范围很广;检验的范围一定要看认可的范围,不是什么产品或项目都能检验,都能带有CNAS标记。CMA是“ChinaMetrologyAccreditation”的缩写;中文含义为“中国计量认证”。它是根据中华人民共和国计量法的规定,由省级以上人民政府计量行政部门对检测机构的检测能力及可靠性进行的一种全面的认证及评价。这种认证对象是所有对社会出具公正数据的产品质量监督检验机构及其它各类实验室;如各种产品质量监督检验站、环境检测站、疾病预防控制中心等等。取得计量认证合格证书的检测机构,允许其在检验报告上使用CMA标记;有CMA标记的检验报告可用于产品质量评价、成果及司法鉴定、贸易交易等方面,具有法律效力,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号