常用输出文档

admin 5月前 132

1.测试分类   1.1.系统测  系统测试是在所有单元、集成测后,对系统的功能及性能的总体测试。   1.2.认测试   模拟用户运行的业务环,运用黑盒测试方法,验证软件系统是否满足户需求或软件需求说明书中指明的软件特性(能、非功能)上的。从测试原理上分为:盒测试、黑盒测试和灰盒测试。   1.3.盒测试   通过程序的源代码进行试而不使用用户界面。这种类型的测试需要代码句法发现内部代码在算法,溢出,路径,条件等中的缺点或者错误,进而加以修正。   1.4.盒测试   通过使用整个软件或某种软功能来严格地测试, 而并没有通过检查程序源代码或者很清楚地了解该软件的源代程序具体是怎样设计的。测试人员通过输入他的数据然后看输出的结果从而了解软件怎样工作。   测试时,把程序看作一个不能打开的黑盆子,在完不考虑程序内部结构和内部特性的情况下,试者在程序接口进行测试,它只检查程序功能是否照需求规格说明书的规定正常使用,程是否能适当地接收和正确的输出。   盒测试方法主要有等价类划分、边界值分析、因—图、错误推测法。等价类划分:是把所有可能的入数据,即程序的输入域划分成若干部分(集),然后从每一个子集中选取少数具有代表性数据作为测试用例.该方法是一种重要的,用的黑盒测试用例设计方法。   1.5.盒测试   灰盒测试就像黑盒测试样是通过用户界面测试,但是测试人员已经有所了该软件或某种软件功能的源代码程序具体是样设计的。甚至于还读过部分源代码。   此测试人员可以有真对性地进行某种确定条件/功能的测试。从软件特性上分为功能测试性能测试。   1.6.功能测试   指为了确保软件系统功能实现的正确性,整性和其他特性而进行的测试。   性能试:是指为了评估软件系统的性能状况,和预测件系统性能趋势而进行的测试和分析。   END   2.目测试的规划   2.1.项目测启动   项目立项后,在测试配置库中建项目。2   2.2.测试计划:   统详细设计后,制定测试计划,准备测试资。3   2.3.设计测试用例,   要是与业务相关的测试用例。4   2.4.施功能模块测试   搭建运行或开发环境,采功能模块测试表的方式,开发人员在功能块测试表中更新进度状态,测试人员在该表描述测试进度。形成测试错误列表,该对每个错误都有相应的测试记录与之链接,在试记录中,详细描述错误的情况。在测记录中还要包括修正信息和验证信息。5   2.5.误关闭后   测试人员维护测试记表和更新测试用例库和问题库,作为经验积累。6   2.6.目在结项时,   测试人员进行项目完工收测试,填写项目测试报告。该测试报告作为用户验收的输入工件。   3.能测试方法与内容   3.1.数据输入测  向系统输入数据或输入数据库操作命令,一般是测试系统对数据库中数据操作的过程。2   3.2.录路径测试:   测试系统中规定路径要求,更改路径,检查系统的是否可以正确运及系统的排错功能。测试时,根据系统计说明书(详细设计)或通过对程序源码的熟悉,找出系统运行过程中指定的路径或在运过程中,需要使用者选择路径的地方。特意改路径(选择正确的路径、选择另外的路、输入不存在的路径)。检查系统是否具有路上的容错性和灵活性。比如,原则上在程序,最好不要写绝对路径,另外可以提供置路径的对话框,若输入了非法路径,统有无提示等。3   3.3.数据操作测试:   括数据操作测试和用户界面操作的测试。4   3.4.具条和快捷键测试   在功能界面测试,对系统菜单中定义的快捷键和菜单工具条的工具按钮要测试。主要是有效性和一致测试。有效性:检查是否有效,界面有无反应。致性:定义或提示的信息是否与实际完的功能一致。5   3.5.按钮顺序测试   功能界面上,不按照设计上或习惯上的操作序点击功能按钮,看系统有什么反应;多次、复点击某一按钮,看系统有什么反应。要是测试系统的控制、校验   和错能力。   3.6.业务逻辑顺序   按照系统的正常业务逻辑、流程操作,来测试系是否控制了业务流程的顺序。   3.7.钮有效性控制测试   主要是测试当具备条件或无实际意义的情况下,按钮的“Enabled”性。比如:某一业务未处理,下一环节的能按钮则应变灰(不可用)。逐条显示数据记录,游标已经指到了最后一条时,“下一条”和“末录”按钮则应变灰等。   3.8.同时刻作测试   对于删除、修改、增加据和一些业务功能,进行多客户端同时刻操作测,看系统有什么反应。   3.9.附件压力试   对于有发送、上传、下载、邮件功能的系统,选取大的文件,进行测试,来检查统的界面效果和稳定性,看是否会死机或长间无任何反应等。   3.10.数据处理输测试   主要测试对数据的排序、条件查是否按照输入的条件或要求输出了正确的数据。   3.11.印输出   测试打印功能是否能够正常打出报表,打印设置后,是否能按照设置要求打印。   3.12.WEB试   基于WEB方式的应用,对于一些交表单的页面,通过多次点击“back”,来测试系统的处理情况。对于有保存数功能的页面,多次点击“保存”,来测试系统的理情况。   4.常用的测试工具   4.1.QTP名HP QuickTest Professional software   新的版本为HP QuickTestProfessional 11.0QTPquicktest   Professional简称,是一种自动测试工具。使用QTP目的是想用它来执行重复的手动测试,主是用于回归测试和测试同一软件的新版本。因你在测试前要考虑好如何对应用程序进测试,例如要测试那些功能、操作步骤、输入数据期望的输出数据等QuickTest针对的是GUI用程序,包括传统的Windows应用序,以及现在越来越流行的Web应用。它可以盖绝大多数的软件开发技术,简单高效,具备测试用例可重用的特点。其中包括:创建测试、入检查点、检验数据、增强测试、运行测试、析结果和维护测试等方面。   4.2.WinRunnerMercury   Interactive司的WinRunner是一种企业级的能测试工具,用于检测应用程序是否能够达预期的功能及正常运行。通过自动录制、检测和放用户的应用操作, WinRunner够有效地帮助测试人员对复杂的企业级应用不同发布版进行测试,提高测试人员的作效率和质量,确保跨平台的、复杂的企业应用无故障发布及长期稳定运行。企业级用可能包括Web应用系统,ERP系统,CRM统等等。这些系k统在发布之前,升级之都要经过测试,确保所有功能都能正常运行,没任何错   误。如何有效地测试不断升级更且不同环境的应用系统,是每个公司都面临的问题。   4.3.Rational   Robot业界最顶尖的功能测试工具,它甚至可以在测试员学习高级脚本技术之前帮助其进行成功的测。它集成在测试人员的桌面IBM   Rational Test Manager,在这里测试人员可以计划、组织、执行、管和报告所有测试活动,包括手动测试报。这种测试和管理的双重功能是自动化测试的理开始。   4.4.AdventNet   QEngineAdventNetQEngine一个应用广泛且独立于平台的自动化软件测工具,可用于Web功能测试、web性能测试、Java用功能测试、Java   API测试、SOAP试、回归测试和Java应用性能测试。持对于使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、e-commerce、统客户端/服务器等开发的应用程序进行测。此工具以Java开发,因此便于移和提供多平台支持。   4.5.SilkTest   业界领先的、用于对企业级应用进行功测试的产品,可用于测试Web、Java 是传统的C/S结构。SilkTest提供了多功能,使用户能够高效率地进行软件自化测试。这些功能包括:测试的计划和管理;接的数据库访问及校验;灵活、强大的4Test本语言,内置的恢复系统(Recovery   System);及具有使用同一套脚本进行跨平台、跨浏览和技术进行测试的能力。4.6.QA   RunQARun测试实现方式是通过鼠标移动、键盘点击作被测应用,即而得到相应的测试脚本,该脚本可以进行编辑和调试。在记录的程中可针对被测应用中所包含的功能点进行线值的建立,换句话说就是在插入检查的同时建立期望值。   在这里检查点是目系统的一个特殊方面在一特定点的期望状态。常,检查点在QARun提示目标系统执行一系事件之后被执行。检查点用于确定实际结果与期望果是否相同。   4.7.Test   Partner一个自动化的功能测试工具,它专为测试基于微软、JavaWeb技术的复杂应用而设计。它使测试人员和发人员都可以使用可视的脚本编制和自动向导来生可重复的测试,用户可以调用VBA的所有功,并进行任何水平层次和细节的测试。TestPartner脚本开发采用通用的、分层的方式来进行。没有程知识的测试人员也可以通过TestPartner可视化导航器来快速创建测试并执行。通过可视导航器录制并回放测试,每一个测试都将被展为树状结构,以清楚地显现测试通过应用的路径。   4.8.Telelogic   TAUTAU二代包含三个最新的、最强大的技术用加速大规模软件开发和测试:统一建模语言(UML)它的许多最新修订版本中的特性,UML2.0;能强大的测试语言TTCN-3和新的构系统的方法:Model Driven Architecture(型驱动构架)。这三个新的业界标准结成TAU的已经过认可的软件开发平台,形成了一系统,一个一流的稳定可靠的工具解决方案。TAU二代是系统与软件开发解决方案的一个突破,   把业界从使用了太长时间的手工、易出错、代码为中心的方法中释放出来,自然而地迈向下一步,一个更加可视化、自动化及可的开发方法。TelelogicTAU/Tester 基于通用测试语言TTCN-3,用于动化的系统和集成测试的强大工具。TAU/Tester 现代化的开发工具为基础,提供高层测试功能,支整个测试生命周期,加速自动化测试。TAU/Tester使用户特别关注于测试的开发,因为TTCN-3言是独立于开发语言或测试设备的,且是抽和可移植的。   5.软件测试工程师具体工内容是什么?   5.1.使用各种试技术和方法来测试和发现软件中存在的软件陷。   测试技术主要分为黑盒测试和白盒测两大类。其中黑盒测试技术主要有等价类划法、边界值法、因果图法、状态图法、测大纲法以及各类典型的软件故障模型等;白测试的主要技术有语句覆盖、分支覆盖、定覆盖、基本路径覆盖等; 5.2.测试工需要贯穿整个软件开发生命周期。   整的软件测试工作包括单元测试、集成测试、认测试和系统测试工作。单元测试工作主要在码阶段完成,由开发人员和软件测试工师共同完成,其主要依据是详细测试。集成测的主要工作测试软件模块之间的接口是否正实现,基本依据是软件体系结构设计。确认测试系统测试是在软件开发完成后,验证软件的功能需求的一致性、验证软件在相应的硬件条件下系统功能是否满足用户需求,其主要依据是用户求。   5.3.测试人员将发现的陷编写成正式的缺陷报告   提交给开发人员行缺陷的确认和修复。缺陷报告编写最主要的要求保证缺陷的重现。要求测试人员具有很好的文字达能力和语言组织能力。   5.4.试人员需要分析软件质量。   在测试完后,测试人员需要根据测试结果来分析软件质量,括缺陷率、缺陷分布、缺陷修复趋势等。给软件各种质量特性包括有功能性、可靠性、易性、安全性、时间与资源特性等的具体度量。最给出一个软件是否可以发布或提交用户使用结论。   5.5.测试过程中   为更好地组织与实施测试工作,测试负责人需要制定试计划,包括有测试资源、测试进度、测策略、测试方法、测试工具、测试风险等。   5.6.试人员为了更好更有效地进行测试   保证试工作质量,需要在执行测试工作之前首先需要计测试用例,形成测试用例报告。设计测试用是保证测试质量的核心工作,很多测试技术都以用来指导设计用例。为了提高测试用例设计效率,BTEST培训课程专门开了高效设计测试用例一门课来讲授各种设计用例的术与方法。   5.7.为了提高工作效率或高测试水平   测试工作需要引进自化测试工具,测试人员需要学会使用自动化测试具,编写测试脚本,进行性能测试等。试负责人在测试工作中,还需要根据实际情况不断进测试过程,提高测试水平,进行测试伍的建设等。

快速回复
最新回复 (1)
  • xiawa 5月前
    引用 2
    受教了。
返回
admin
管理员组
8
主题数
0
帖子数
精华数
0