欢迎来到天天文库
浏览记录
ID:35202866
大小:1.26 MB
页数:41页
时间:2019-03-21
《td使用手册翻译版zy》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、9、测试计划工作流(TheTestPlanWorkflow)对成功的应用程序测试来说,开发一个清晰并简明的测试计划是必要的基础。一个好的测试计划,能够让你在整个测试过程的任何位置,对应用程序的质量进行评定。本章描述了怎样使用TestDirector测试计划模块来开发测试计划。开发一个测试计划包括如下步骤:9.1定义测试策略(DefiningTestingStrategy)若想勾画一个测试策略,来达到定义在需求模块的测试需求,需要先问自己如下两个问题:你应当怎样测试你的应用程序?l你将使用哪些测试技术(压力测试、安全测试、性能和负载测试等等)?l你将怎样处理缺陷(
2、缺陷严重等级、打开、关闭缺陷权限管理等)?你需要什么资源?l为了测试,你需要什么资源(人员、硬件等等)?l各个任务什么时候被完成?举个例子,假设一个航班预定软件,它能够让你去管理航班调动、旅客登记和机票销售。此种情况下,手动测试和自动测试均需要。你应该指派有编程经验的人设计自动测试,没有编程经验的人设计手动测试。9.2定义测试主题(DefiningTestSubjects)根据应该程序功能的等级关系,将应该程序功能分解为各个主题,并建造相应的表现应用程序功能的测试计划树。测试计划树是你的测试计划的一种图形的表现。它是根据主题组织的测试分级表,而每一个主题所包含的
3、,就是为了实现质量要求而需要进行的测试。例如,对于航班预定软件,你可以将CreateOrder、DeleteOrder、OpenOrder和UpdateOrder作为测试主题。9.3设计测试(PlanningTests)为测试计划树上的每一个主题设计测试。确定每各测试主题应该创建哪些种类的测试,如正规级别测试或回归测试。然后在每个测试计划树的分支上创建并设计它们。例如,在航班预定软件的CreateOrder测试主题下,可以包括如下的测试:ChangeDate、ChangeFromLocation、ChangeToLocation、InsertNewOrder和V
4、erifyInsertion。你能够将测试与指定的缺陷关联。这是非常有用的,例如,你可以为一个已知的缺陷创建新的测试。通过创建关联,你能够基于所关联缺陷的状态来决定这个缺陷是否应该被运行。9.4创建需求覆盖(CreatingRequirementsCoverage)将测试计划树上的每一个测试连接到需求树上的一个或多个需求。通过为需求定义测试覆盖,你可以对你测试计划中的测试和它原始的测试需求之间进行追踪。例如,在航班预定软件中,在CreateOrder中的测试覆盖在需求主题CheckCreationofNewOrder中的需求。另外,由于测试与缺陷的关联,测试覆盖
5、提供了从需求定义到缺陷跟踪的完整的追踪。9.5设计测试步骤(DesigningTestSteps)在测试计划树中对具体的测试进行设计。创建测试步骤,描述所要执行的操作、检查点和预期的结果。定义完测试步骤后,紧接着就应该决定,该测试是准备手动测试还是自动测试。对于手动测试,应该按你定义好的步骤,在应该程序中执行它,并记录相应的结果。手动测试需要测试人员的响应,一般包括可用性测试、一次性测试、需要立即运行的测试、需要应用程序知识的测试和没有预定义结果的测试。14例如,在航班预定软件中,假如检查对话框是否用户界面友好,需要使用者响应,因此你应该确定它们为手动测试。9.
6、6自动测试(AutomatingTests)自动化测试允许在无人值守的情况下,高速地执行测试。它也使测试能够重复的执行和使用。例如,你能够对功能性的、基准、单元、压力和负载、以及需要详细应用程序信息的测试执行自动化操作。在设计完测试步骤后,你能够决定哪些测试应该进行自动化。影响测试自动化的因素包括:执行的频率、数据输入量、执行时间的长度和复杂度。对于自动化测试,你可以首先设计测试步骤,然后产生一个测试模板来对它们进行自动化测试。测试模板可以是:WinRunner,、QuickTestProfessional、AstraQuickTest,、QuickTestPr
7、ofessionalforMySAP.comWindowsClient,、AstraLoadTest,LoadRunner,、XRunner、VisualAPI、orVisualA。例如,在航班预定软件中,你可以对登陆过程进行自动化测试。在添加完测试步骤后,你创建一个测试模板,然后用WinRunner来完成自动化测试脚本。注意:你也可以创建自动化的系统测试去要求TestDirector为机器提供系统信息、捕获桌面图像或重新启动计算机。9.7分析测试计划(AnalyzingYourTestPlan)复查你的测试计划去确定怎样它才能满足在测试过程开始阶段定义的测试目
8、标。然后通过产生Test
此文档下载收益归作者所有