TD使用手册翻译版zy.docx
- 文档编号:11631441
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:72
- 大小:1.01MB
TD使用手册翻译版zy.docx
《TD使用手册翻译版zy.docx》由会员分享,可在线阅读,更多相关《TD使用手册翻译版zy.docx(72页珍藏版)》请在冰豆网上搜索。
TD使用手册翻译版zy
9、测试计划工作流(TheTestPlanWorkflow)
对成功的应用程序测试来说,开发一个清晰并简明的测试计划是必要的基础。
一个好的测试计划,能够让你在整个测试过程的任何位置,对应用程序的质量进行评定。
本章描述了怎样使用TestDirector测试计划模块来开发测试计划。
开发一个测试计划包括如下步骤:
9.1定义测试策略(DefiningTestingStrategy)
若想勾画一个测试策略,来达到定义在需求模块的测试需求,需要先问自己如下两个问题:
你应当怎样测试你的应用程序?
●你将使用哪些测试技术(压力测试、安全测试、性能和负载测试等等)?
●你将怎样处理缺陷(缺陷严重等级、打开、关闭缺陷权限管理等)?
你需要什么资源?
●为了测试,你需要什么资源(人员、硬件等等)?
●各个任务什么时候被完成?
举个例子,假设一个航班预定软件,它能够让你去管理航班调动、旅客登记和机票销售。
此种情况下,手动测试和自动测试均需要。
你应该指派有编程经验的人设计自动测试,没有编程经验的人设计手动测试。
9.2定义测试主题(DefiningTestSubjects)
根据应该程序功能的等级关系,将应该程序功能分解为各个主题,并建造相应的表现应用程序功能的测试计划树。
测试计划树是你的测试计划的一种图形的表现。
它是根据主题组织的测试分级表,而每一个主题所包含的,就是为了实现质量要求而需要进行的测试。
例如,对于航班预定软件,你可以将CreateOrder、DeleteOrder、OpenOrder和UpdateOrder作为测试主题。
9.3设计测试(PlanningTests)
为测试计划树上的每一个主题设计测试。
确定每各测试主题应该创建哪些种类的测试,如正规级别测试或回归测试。
然后在每个测试计划树的分支上创建并设计它们。
例如,在航班预定软件的CreateOrder测试主题下,可以包括如下的测试:
ChangeDate、ChangeFromLocation、ChangeToLocation、InsertNewOrder和VerifyInsertion。
你能够将测试与指定的缺陷关联。
这是非常有用的,例如,你可以为一个已知的缺陷创建新的测试。
通过创建关联,你能够基于所关联缺陷的状态来决定这个缺陷是否应该被运行。
9.4创建需求覆盖(CreatingRequirementsCoverage)
将测试计划树上的每一个测试连接到需求树上的一个或多个需求。
通过为需求定义测试覆盖,你可以对你测试计划中的测试和它原始的测试需求之间进行追踪。
例如,在航班预定软件中,在CreateOrder中的测试覆盖在需求主题CheckCreationofNewOrder中的需求。
另外,由于测试与缺陷的关联,测试覆盖提供了从需求定义到缺陷跟踪的完整的追踪。
9.5设计测试步骤(DesigningTestSteps)
在测试计划树中对具体的测试进行设计。
创建测试步骤,描述所要执行的操作、检查点和预期的结果。
定义完测试步骤后,紧接着就应该决定,该测试是准备手动测试还是自动测试。
对于手动测试,应该按你定义好的步骤,在应该程序中执行它,并记录相应的结果。
手动测试需要测试人员的响应,一般包括可用性测试、一次性测试、需要立即运行的测试、需要应用程序知识的测试和没有预定义结果的测试。
例如,在航班预定软件中,假如检查对话框是否用户界面友好,需要使用者响应,因此你应该确定它们为手动测试。
9.6自动测试(AutomatingTests)
自动化测试允许在无人值守的情况下,高速地执行测试。
它也使测试能够重复的执行和使用。
例如,你能够对功能性的、基准、单元、压力和负载、以及需要详细应用程序信息的测试执行自动化操作。
在设计完测试步骤后,你能够决定哪些测试应该进行自动化。
影响测试自动化的因素包括:
执行的频率、数据输入量、执行时间的长度和复杂度。
对于自动化测试,你可以首先设计测试步骤,然后产生一个测试模板来对它们进行自动化测试。
测试模板可以是:
WinRunner,、QuickTestProfessional、AstraQuickTest,、QuickTestProfessionalforMySAP.comWindowsClient,、AstraLoadTest,LoadRunner,、XRunner、VisualAPI、orVisualA。
例如,在航班预定软件中,你可以对登陆过程进行自动化测试。
在添加完测试步骤后,你创建一个测试模板,然后用WinRunner来完成自动化测试脚本。
注意:
你也可以创建自动化的系统测试去要求TestDirector为机器提供系统信息、捕获桌面图像或重新启动计算机。
9.7分析测试计划(AnalyzingYourTestPlan)
复查你的测试计划去确定怎样它才能满足在测试过程开始阶段定义的测试目标。
然后通过产生TestDirector报告和图表对你的测试计划进行分析。
例如,你能够创建一个报告来显示测试计划树中每一个测试的测试步骤。
你能够用此报告来帮助你决定你的测试设计的优先级。
建议贯穿整个测试过程来分析你的测试计划,从而更好地保证测试过程的成功。
复查测试计划,并确定是否满足测试目标,并相应地对测试计划作出调整。
10、测试计划模块一览(TheTestPlanModuleataGlance)
本章将介绍TestDirector测试计划模块的核心元素。
包括如下内容:
●测试计划模块(TheTestPlanModule)
●测试计划菜单栏(TheTestPlanMenuBar)
●测试计划工具条(TheTestPlanToolbar)
●测试计划网格(TheTestPlanGrid)
10.1测试计划模块(TheTestPlanModule)
你可以通过点击TestPlan标签页进入测试计划模块设计测试。
测试计划模块包括如下的核心元素:
●TestPlanMenuBar,测试计划菜单栏,具有测试计划模块命令的下拉菜单。
●TestPlanToolbar,测试计划工具栏,具有创建或修改测试计划树的常用命令按钮。
●TestPlanTree,测试计划树,你的测试计划的图形表现。
●DetailsTab,细节标签页,测试计划树上当前所选择的主题文件夹或测试的详细描述。
●DesignStepsTab,设计步骤标签页,一个测试步骤列表,描述怎样去执行测试计划树中当前所选中的测试。
假如当前所选中的测试包含设计步骤的话,在标签页上将会包含一个设计步骤图标。
●TestScriptTab,测试脚本标签页,测试计划树中当前所选中的测试的TSL测试脚本。
假如当前所选中的测试具有测试脚本的话,在标签页上将会包括一个测试脚本图标。
●AttachmentsTab,附件标签页,附件列表,为测试计划树中当前所选中的测试提供辅助信息。
假如当前所选中的测试具有任何附件的话,在标签页上将会包括一个附件图标。
●ReqsCoverageTab,需求覆盖标签页,测试计划树上当前所选中测试对应的需求列表。
假如当前所选中的测试具有需求覆盖的话,在标签页上将会包括一个覆盖图标。
技巧:
在测试计划树上右键点击一个测试或选择GotoTestinTestSet。
TestDirector将会打开测试实验室模块,并高亮显示所选择的测试。
10.2测试计划菜单栏(TheTestPlanMenuBar)
测试计划菜单栏包括如下的菜单:
●Planning菜单,包含能够让你管理测试计划树上的文件夹和测试的命令。
●View菜单,包括命令:
设置测试计划树的显示、打开测试网格和添加关联缺陷。
●Analysis菜单,包括命令:
产生计划报告和图表。
10.3测试计划工具栏(TheTestPlanToolbar)
测试计划工具栏包括如下的按钮:
●NewFolder:
新建文件夹,向测试计划树中添加一个新的测试主题。
●NewTest:
新建测试,向测试计划树中添加一个新的测试。
●Delete:
删除,从测试计划树中删除所选择的文件夹或测试。
假如删除一个文件夹,TestDirector将移动此文件夹中所有的测试到测试计划树的Unattached文件夹。
假如是删除测试,TestDirector将永久地删除这个测试和这个测试所包括的脚本。
●RefreshSelected:
刷新,刷新测试计划树中所选择的部分。
若想刷新测试计划树中所有的测试,应选择Subject文件夹。
●Filter/Sort:
过滤/选择,包括如下选项:
●Set:
打开过滤对话框,能够让你在测试计划树中过滤和分类测试。
●Refresh:
刷新测试计划树,从而显示最新的测试,基于你所选择的过滤和分类命令。
●Clear:
清除所有你已经应用到测试计划树的过滤或分类。
●FindFolder/Test:
查找,打开查找文件夹/测试对话框,能够让你在测试计划树中查找文件夹或测试。
●SortFolders:
分类文件夹,在测试计划树中打开分类文件夹对话框,能够让你对测试计划树的分类进行自定义。
默认情况下,文件夹是以名称进行分类。
●MailSelectedTest(s):
Mail所选择的测试,打开发送邮件对话框,能够让你将所选择的测试发送到目的邮件地址。
10.4测试网格(TheTestGrid)
测试网格显示TestDirector工程中所有的测试。
每一行显示一个单独的测试记录。
每一列描述一个单独的数据项。
选择View>TestGrid,打开测试网格视图。
你能够在测试网格视图下查看和修改测试信息。
例如,你能够拷贝一些自动化测试到另外的工程中,你也可以一次删除多长测试。
另外,你可以用多种格式来保存网格信息,包括文本文件、Word文档、HTML文档和Excel表格。
测试网格包括如下核心元素:
●TestGridToolbar,测试网格工具栏,包含创建和修改测试网格的常用的工具按钮。
●GridFilter,网格过滤,显示应用当前过滤条件的列内容。
●DescriptionTab,描述标签页,显示当前所选择测试的描述信息。
●HistoryTab,历史标签页,显示测试的修改记录。
对于每一个改变,网格将会显示字段名称、修改日期、修改人名称、新的值。
10.5测试网格工具栏(TheTestGridToolbar)
测试网格工具栏有如下的按钮:
●CopySelectedTests:
拷贝所选择的测试,拷贝所选择的测试到测试网格或测试计划树,可以在相同或不同的工程中进行拷贝。
与粘贴按钮联合使用。
●Paste:
粘贴,粘贴所拷贝的测试到测试网格或测试计划树中新的位置。
●SetFilter/Sort:
设置过滤/分类,打开过滤对话框,能够让你去过滤或分类测试网格中的测试。
●ClearFilter/Sort:
清除过滤/分类,清除所有你已经应用到测试网格的过滤和分类。
●RefreshFilter/Sort:
刷新过滤/分类,刷新测试网格,从而基于你所设置的过滤和分类来显示最新的测试。
●SelectColumns:
选择列,打开选择列对话框,你可以决定哪些字段显示在测试网格中,并决定它们的显示顺序。
●FindTest:
查找测试,包括如下选项:
●Find:
打开查找对话框,能够让你在测试网格中查找测试。
选择你准备搜索的字段,并输入你想要查找的值。
注意,假如你已经对测试网格应用了过滤,对当前所显示的字段去搜索是被限制的。
●FindNext:
查找满足条件的下一个结果。
●Replace:
打开查找/替换对话框,能够让你在测试网格中查找指定字段的值,并替换这个值。
●GotoTestinTestPlanTree:
关闭测试网格,并在测试计划树中显示当前所选择的测试。
●Attachments:
附件,打开附件对话框,能够让你添加附件到所选择的测试。
●DeleteSelectedTest(s):
删除所选择的测试,从测试网格中删除所选择的测试。
●MailSelectedTest(s):
Mail所选择的测试,打开发送邮件对话框,能够让你将所选择的测试发送到目的邮件地址。
●Favorites:
包括如下选项:
●AddtoFavorites:
打开添加Favorite对话框,能够让你保存一个视图,并将其添加到Favorite列表中。
●OrganizeFavorites:
打开组织Favorite对话框,能够让你管理Favorite列表,如重命名、另存为、删除。
TestGridColumns:
测试网格显示如下的测试计划数据列。
列
描述
创建日期(CreationDate)
测试被创建的日期。
默认情况下,创建日期设置为创建时服务器当前的日期。
点击下拉箭头,去显示一个日历,并选择不同的创建日期。
描述(Description)
对测试的描述。
估计开发时间(EstimatedDevTime)
估计设计和开发这个测试所需的时间。
执行状态(ExecutionStatus)
测试的执行状态。
执行状态能够是如下的一个:
Failed、NoRun、NotCompleted、Passed。
修改(Modified)
最后一次修改的日期和时间。
路径(Path)
在服务端测试文件所在的系统路径(与测试优先级相关)。
状态(Status)
测试的计划编制状态。
默认状态为Design。
步骤(Steps)
测试的步骤编号。
主题(Subject)
测试在测试计划树中所在的主题文件夹。
模板(Template)
标识本测试是否是测试模板,本列的值能够是:
Y、N。
测试名称(TestName)
测试的名称。
类型(Type)
测试的类型。
如,手动或WinRunner。
注意:
你能够改变测试网格中任何字段的标签,你也能够添加用户自定义的字段到测试网格中。
11、开发测试计划树(DevelopingTestPlanTree)
测试计划树根据测试主题组织并展示了你的测试体系。
本章描述了:
●创建测试计划树(CreatingaTestPlanTree)
●添加测试到测试计划树(AddingTeststoaTestPlanTree)
●查看测试计划树(ViewingtheTestPlanTree)
●测试关联缺陷(AssociatingDefectswithaTest)
●邮寄测试(MailingTests)
●在树中查找测试(FindingTestsintheTree)
●排列测试计划树(SortingtheTestPlanTree)
●修改测试计划树(ModifyingaTestPlanTree)
11.1关于测试计划树(AbouttheTestPlanTree)
典型的应用程序,若作为一个整体去测试是太大的。
测试计划模块能够让你,通过创建测试计划树,根据功能性,将你的应用程序分成各个单元或主题。
这是对你的测试计划的一种图形表达,根据它们功能的等级关系来展现你的测试。
在测试计划树上定义完主题之后,你就应开始决定应该为每个主题创建哪些测试,并添加它们到树中。
在这个阶段,你先定义关于测试的基本信息,如名称、状态、设计者。
你也可以为测试添加附件,可以是文件、URL、应用程序快照或系统信息。
然后为每个测试定义测试步骤——怎样去执行测试和估计相应结果的详细描述。
在这个测试过程,你可能需要去修改你的测试计划。
你能够在任何时候对你的测试计划进行更新。
这儿有一些通过主题来组织你的测试计划的方法。
例如你能够定义主题根据:
●应用程序功能——如编辑、文件操作和报告。
●测试类型——如功能、用户接口、性能和负载。
假设你正在测试一个能够管理航班调度、旅客登记和机票销售的航班预定系统。
你可能会为测试计划树定义如下主题:
注意MercuryToursSite和Itinerary主题包含了另外的主题文件夹。
通过在测试计划树中创建另外级别的主题,更进一步地分类了测试。
一旦你构造了你的测试计划的级别架构,你就应该着手创建测试,并分配它们到相应的主题。
例如,在上面的测试计划树中,你可以分配如下的测试到ReservationDetails主题文件夹:
注意:
开发和编辑测试计划树,需要相应的用户权限。
11.2创建测试计划树(CreatingaTestPlanTree)
你可以通过创建测试计划树来将你的测试计划定义为分级架构。
创建测试计划树:
1.点击NewFolder按钮,或选择Planning>NewFolder。
新文件夹对话框将被打开。
2.在FolderName框中为新的主题输入一个名称,并点击OK。
注意,主题文件夹名称中不能够包括字符:
/或^。
3.在Description标签页中,为主题输入的描述信息。
4.假如需要的话,点击Attachments标签页为这个新的文件夹添加附件。
附件可以是文件、URL、应用程序的快照、剪贴板中的图像或系统信息。
TestDirector会在需求树中,紧挨着需求名放置一个可点击的附件图标。
5.以同样的方式在主级别目录上创建你想要的主题文件夹。
6.在测试计划树上选择一个主主题文件夹,并在其下面创建子文件夹。
7.点击NewFolder,并重复步骤2-6。
11.3添加测试到测试计划树(AddingTeststoaTestPlanTree)
一旦你已经创建了包括主测试主题的测试计划树,你就可以准备创建测试了。
每一个测试应该有一个明确的目标,如检验一个特定的功能或系统需求。
你定义的测试应该是基于你在测试过程开始时设定的测试目标。
例如,在航班预定系统中,你能定义一个名称为LoginBoundary的测试,它对登陆过程进行检查。
你也能放置本测试在Security主题下面。
技巧:
你也可以直接基于在需求模块建立的测试需求来自动创建测试。
注意:
你可以从下列类型文件中导入测试到你的TestDirector工程中:
WinRunner、QuickTestProfessional、AstraQuickTest、QuickTestProfessionalforMySAP.comWindowsClient。
若想导入,必须先安装ImportTestsAdd-in。
增加新测试:
1.在测试计划树上选择一个主题文件夹。
2.点击NewTest按钮,或选择Planning>NewTest,创建新测试对话框将被打开。
3.从测试类型列表中选择一个测试类型。
你能够选择如下的测试类型:
测试类型
描述
MANUAL
手动测试
WR-AUTOMATED
一个测试,将通过WinRunner执行。
MercuryInteractive公司的一款适用于MicrosoftWindows应用程序的功能测试工具。
VAPI-TEST
一个测试,将通过VisualAPI执行。
TestDirector的API执行工具,能够让你创建和运行CScripts。
LR-SCENARIO
一个场景,将通过LoadRunner执行。
MercuryInteractive公司的负载测试工具。
QUICKTEST-TEST
一个测试,将通过QuickTestProfessional执行。
MercuryInteractive公司的企业版功能性测试工具。
或通过AstraQuickTest执行,MercuryInteractive公司的为Web的功能性测试工具。
ALT-TEST
一个测试,将通过AstraLoadTest执行。
MercuryInteractive公司为Web应用程序的负载测试工具。
ALT-SECNARIO
一个场景,将通过AstraLoadTest执行。
MercuryInteractive公司为Web应用程序的负载测试工具。
QTSAP-TESTCASE
一个测试,将通过QuickTestProfessionalforMySAP.comWindowsClient执行。
MercuryInteractive公司为MySAP.com应用程序的功能测试工具,适用于Windows95、Windows98、Windows2000和WindowsNT。
XRUNNER
一个测试,将通过XRunner执行。
MercuryInteractive公司为XWindows应用程序的自动化测试工具。
VAPI-XP-TEST
一个测试,用VisualAPI-XP创建。
TestDirector开放测试架构API测试工具。
注意:
在TestDirector标准版中,这个测试类型是无效的。
SYSTEM-TEST
一个测试,它要求TestDirector去提供系统信息、捕获桌面图像或重启计算机。
注意:
假如你没有从TestDirector插件页安装合适的插件,如下的测试类型是无效的:
QUICKTEST-TEST、ALT-TEST、XRUNNER、QTSAP-TESTCASE。
4.在TestName框中,为测试输入名称,并点击OK。
注意,测试名称不能够包括如下字符:
\/:
“^?
<>|*。
QuickTestProfessional或AstraQuickTest测试还不能够包括:
+=。
注意:
假如在工程自定义窗口中定义了必须的测试字段,必须的测试字段对话框将被打开。
为必须的测试字段选择值,并点击OK。
新的测试显现在测试计划树中,你选择的主题文件夹下面。
在细节标签页,测试名称被添加到TestName框中。
5.在Details标签页,输入如下的测试细节:
选项
描述
CreationDate
测试被创建的日期。
默认情况下,创建日期被设置为当前服务器的日期。
点击下拉箭头去显示日历,并选择一个不同的创建日期。
Status
测试的当前状态。
默认状态为Design。
点击下拉箭头从下拉列表中选择一个不同的状态。
Designer
测试的设计者。
默认情况下,TestDirector显示登陆的用户名。
点击下拉箭头,选择一个不同的用户名。
TestName
测试的名称。
注意,测试名称是只读的。
Description
测试的描述信息。
注意:
你能够随意改变测试信息每一个字段的标签(名称),你也能够添加用户自定义字段(最多24个)到测试信息中。
更进一步信息,请查阅《TestDirectorAdministrator’sGuide》。
6.点击Attachments标签页,为新的测试添加必要的附件。
附件可以是文件、URL、应用程序的快照、剪贴板中的图像或系统信息。
7.点击ReqsCoverage标签页,定义需求覆盖。
8.点击DesignSteps标签页,为测试定义步骤。
11.4查看测试计划树(ViewingtheTestPlanTree)
用测试计划树去复查你的测试计划的整体架构,并查看你分配到每一个主题的测试。
一个测试计划树,能够包括如下的测试图标:
图标
描述
手动测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TD 使用手册 翻译 zy