软件测试及缺陷管理_第1页
软件测试及缺陷管理_第2页
软件测试及缺陷管理_第3页
软件测试及缺陷管理_第4页
软件测试及缺陷管理_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第七讲 软件测试 Software Testing methods and techniques在本章中,我们将学习: Testtrack安装 建立测试项目数据库以及服务器端相关配置 配置Testtrack使用环境 Testtrack 完成此课程之后,学员将具备以下能力: 学会如何安装Testtrack 学会如何建立测试项目数据库以及服务器端相关配置 学会如何配置Testtrack使用环境 Testtrack建立测试项目数据库以及服务器端相关配置配置Testtrack使用环境 Testtrack(1 1)安装)安装TestTrackTestTrack 第一步第一步 运行TestTrack安装

2、程序,出现欢迎界面 软件测试 第二步第二步 点击“Next”,出现版权申明界面 软件测试 第三步第三步 勾选“I accept all of the terms of the preceding license agreement”, 然后点击“Next”,出现安装类型选择界面 软件测试 第四步第四步 选择“Server installation with Web components”(此项会安装WEB服务的组 件),然后点击“Next”,出现主应用程序安装目录选择界面 软件测试 第五步第五步 选择“Run as an NT4/2000/XP service”(此项会使Testtrack作为

3、window的系 统服务,出现在服务列表中),然后点击“Next”,出现WEB服务器选择界面 软件测试 第六步第六步 选择“Microsoft IIS or Personal Web Server”作为发布Testtrack Web服务 的服务程序,然后点击“Next”,出现输入Testtrack服务器的IP地址的界面 软件测试 第七步第七步 填写Testtrack服务器的IP地址,不要直接使用“127.0.0.1”,否则从其它机器 无法访问WEB服务,然后点击“Next”,出现输入Testtrack服务端口的界面 软件测试 第八步第八步 填写Testtrack服务的端口号,然后点击“Next

4、”,出现选择WEB站点主目录的界面 软件测试 第九步第九步 选择WEB站点主目录,然后点击“Next”,出现填写WEB站点CGI目录名称的界面 软件测试 第十步第十步 填写WEB站点CGI目录名称,然后点击“Next”,出现选择WEB站点CGI程序安装目录的界面 第十一步第十一步 选择WEB站点CGI程序安装目录,然后点击“Next”,安装程序即会正式开始安装。 安装完成之后,重新启动服务器。 软件测试Testtrack安装配置Testtrack使用环境 Testtrack(2 2)建立测试项目数据库以及服务器端相关配置)建立测试项目数据库以及服务器端相关配置 第一步第一步 进入testtra

5、ck服务器端 软件测试 第二步第二步 输入“Username”和“Password”,初始的管理员帐户为“admin”,密码为空。 然后点击“login”按钮,进入“TestTrackTestTrack Pro Server Admin Main” Pro Server Admin Main”页面页面 软件测试 第三步第三步 点击“Database” 软件测试 第四步第四步 创建测试项目数据库有三个选项:创建测试项目数据库有三个选项:Create Database Create Database :创建一个空的测试项目数据库,数据库的所有配置信息为出厂默 认配置。操作方法为:点击“Create

6、 Database”输入“Database Directory”名称,测试项目数据库以文件的方式管理,此名称为测试项目数据库存放在本地的目录名。点击“OK” 软件测试在“Description”后填写测试项目的标题,此标题为显示给用户的项目的标题,“Dirctory”用户是看不到的。然后点击“OK”即可。这里要说明的是,testtrack对中文的支持不够,一般我们要输入中文时,最好在第一个字符和最后一个字符输入英文字符,否则可能出现乱码。 软件测试Create Database from TemplateCreate Database from Template :以一个已有项目为模板创建测试

7、项目数据库,数据库的所有配置信息继承模板项目。我们可以配置好一个自定义的模板项目,以后所有的测试项目全部以此模板建立,这样就可以为创建测试项目后的配置工作减少很多工作量。 操作方法为: 首先在数据库列表里面单击一个数据库作为模板,然后点击“Create Database from Template”,其他步骤与“Create Database”相同。Add Existing DatabaseAdd Existing Database:添加一个已经存在的测试项目数据库。这种情况一般出现在TestTrack服务程序重新安装后,还原备份的测试项目。操作方法为: 把已经存在的测试项目数据库备份拷贝到t

8、exttrack的安装目录“SeapineTestTrack ProTTServDbTTDbs”之下。然后点击“Add Existing Database” 软件测试这时可以在下方的数据库列表中看到所有已经存在的项目,选择需要使用的项目,然后点击“OK”,输入“Description”即可。 软件测试 第五步第五步 注册注册testtracktesttrack在“TestTrack Pro Server Admin Main”页面点击“Licenses”,在“LicensesLicenses”页面把注册码添加进入,记得把注册机三个不同选项产生的注册码都添加进入,如下图所示: 软件测试 第六步第

9、六步 设置服务连接超时设置服务连接超时在“TestTrack Pro Server Admin Main”页面点击“Server Option”,然后切换到“Server Option”选项卡在“Logout Web user after”之后输入一个数字,默认状态是15分钟超时,往往不能适应 软件测试Testtrack安装建立测试项目数据库以及服务器端相关配置 Testtrack(3)配置配置TestTrackTestTrack使用环境使用环境n设置配置项设置配置项 第一步第一步 登录testtrack客户端,切换到“Configure”选项卡 软件测试需要配置的配置项有:“Type Nam

10、es”、“Priority Names”、“Severity Names”、“Product Names”、“Component Names”,这五项的含义以及定义的方法请参见“TestTrack怎样实现缺陷管理流程”的描述。这几项的配置方法完全一样,下面的步骤仅以“Type Names”进行举例说明。 第二步第二步 点击“Type Names” 软件测试修改修改在列表框中选择需要修改的配置项,然后点击“Edit”按钮 软件测试在“Value”后面输入新的缺陷类型定义,然后点击“OK”即可添加添加 在“Setup Type Names”页面下方的“Add”栏目中,输入“Vaule”值,然后点击

11、“OK”,即可把一个新的缺陷类型定义加入到类型列表中删除删除 在类型列表框中选择要删除的配置项,然后点击“Delete”按钮即可在修改、添加和删除操作完之后,点击“Save”按钮,以保存所有的设置。n创建用户和用户组创建用户和用户组l创建用户组创建用户组登录testtrack客户端,切换到“User Group”选项卡点击“Add”按钮 软件测试在“Name”后面输入用户组的名称,可以在“Description”后面适当描述用户组的定义,切换到“Command Security(命令安全)”选项卡 软件测试 软件测试权限分配原则如下:1、“General Commands(一般命令)”分配给所

12、有的人2、“Filters(过滤器)”中,除管理员拥有所有权限外,其他人只分配: Add Filters View Own Filters View shared Filters Edit Own Filters Delete Own Filters3、“Reports(报告)”中,除管理员拥有所有权限外,其他人不分配:Delete Shared Reports4、“Defects(缺陷)”中,测试组不分配以下权限:Fixed DefectsDelete DefectsClose DefectsRe-Open DefectsEdit Closed Defects5、“Defects”中,开发组

13、不分配以下权限:Add DefectsVerify DefectsDelete DefectsClose DefectsRe-Open DefectsEdit Closed Defects 软件测试6、管理员拥有所有权限,其他功能除管理员外均不分配权限。 权限分配好后,点击“Save”按钮即可l 创建用户创建用户登录testtrack客户端,切换到“Users”选项卡点击“Add”按钮,分别输入:First Name :输入用户姓名,每个用户在系统中可见的就是这个姓名Username: 输入用户的登录名Password: 输入用户的初始密码User Group: 选择用户所在的组填好这些基本信

14、息后,点击“Save”按钮即可 软件测试 第八讲 软件测试 Software Testing methods and techniques在本章中,我们将学习: 缺陷定义 TestTrack怎样实现缺陷管理流程 一般用户常用的操作 缺陷管理 完成此课程之后,学员将具备以下能力: 理解缺陷的含义 缺陷类型有哪些? 缺陷严重程度有哪些? 缺陷的优先级有哪些? 缺陷的状态有哪些? TestTrack怎样实现缺陷管理流程的? 学会使用一般用户常用的操作 缺陷管理TestTrack怎样实现缺陷管理流程一般用户常用的操作 缺陷管理 1 1、缺陷类型、缺陷类型 缺陷的类型可以从多个角度来定义,但我们通常采用

15、测试模型的方式来定义:序号序号缺陷类型缺陷类型解解 释释1F_功能(F-Function)影响了重要的特性、用户界面、产品接口、硬件结构接口和全局数据结构。并且设计文档需要正式的变更。如逻辑, 指针,循环,递归, 功能等缺陷。2A_赋值(A-Assignment)需要修改少量代码,如初始化或控制块。如声明、重复命名,范围、限定等缺陷3I_接口(I-Interface)与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的缺陷。4C_验证(C-Checking)提示的错误信息,不适当的数据验证等缺陷。5B_连编打包(B-Build/package/merge)由于配置库、变更管理或

16、版本控制引起的错误6D_文档(D-Documentation)影响发布和维护,包括注释。7G_算法(G-Algorithm)算法错误。8U_用户接口(U-User Interface)人机交互特性:屏幕格式, 确认用户输入,功能有效性,页面排版等方面的缺陷9P_性能(P-Performance)不满足系统可测量的属性值,如:执行时间, 事务处理速率等。10N_标准(N-Norms)不符合各种标准的要求,如编码标准、设计符号等。软件测试-缺陷管理 软件测试2 2、严重程度、严重程度缺陷的严重程度指的是缺陷对软件系统的影响有多大,一般我们是这样定义的:序号序号严重级别严重级别解解 释释1十分严重十

17、分严重重大功能未实现、系统崩溃、关键性数据错误和丢失,严重的安全漏洞2严重严重一般功能未实现、安全漏洞、界面设计出现功能性明显错误、功能实现与设计不符、性能距设计偏差过大或严格定义的重要设计性能无法达到设计要求。3一般一般次要功能未实现、一般功能实现不完全、安装配置设置存在漏洞、4轻微轻微界面提示信息不正确、界面控件设计摆放不符合设计要求或使用不方便。软件测试-缺陷管理 软件测试 3 3、优先级优先级 缺陷的优先级指的是发现的缺陷应该在什么阶段予以修正。值得说明的是,并非严重程度越高的缺陷越要尽早修复,可能存在某个很严重的缺陷,但它出现在用户极少用到的模块,出现的频率也不高,而修改这个缺陷要花

18、很大的代价,这个缺陷我们可以把它稍微滞后来修正。缺陷的优先级我们通常这样来定义:序号序号严重级别严重级别解解 释释1立即立即指在本次发现后需要立即修复2AlphaAlpha之前之前通过实验室测试之后称为alpha3BetaBeta之前之前给用户试用的版本称为Beta4ReleaseRelease之前之前通过正式验收,取得最终成果称为Release软件测试-缺陷管理 软件测试4 4、缺陷状态、缺陷状态序号序号标志名标志名解解 释释1openedopened表示Bug首次被发现,或者Bug修复后,未能通过测试,需要重新修复2fixedfixed表示Bug已修复,但还处于未测试状态3closedcl

19、osed表示Bug通过了验证测试,或者Bug被否决,不需要修复软件测试-缺陷管理 软件测试软件测试-缺陷管理5 5、缺陷生命周期、缺陷生命周期软件缺陷生命周期如下图所示:软件缺陷生命周期如下图所示: 软件测试缺陷定义一般用户常用的操作 缺陷管理(1)提交BUG报告 第一步第一步 测试进入缺陷管理系统的缺陷列表界面后,点击“Add”按钮,即可进入“Add Defect”页面软件测试-缺陷管理 软件测试 第二步第二步 在“Summary:”后面填写缺陷的标题 第三步第三步 选择“Type”、“Priority”、“Product”、“Component”和“Severity”,其中: Type:

20、缺陷的类型,按测试模型分,一般为功能型、可靠性型、效率型、易用型、 可移植性型和可维护性型 Priority: 缺陷的优先级,一般分为立即修改、在Alpha版形成前、在Beta版形成前、 在最终的Release版形成前 Product: 缺陷所在的软件产品名称,一般我们定义为一套软件里面的某个子系统的名 称,如果只有一个系统,这里就不定义 Component:缺陷所在的模块名称,一般我们定义为某个系统里面的模块名称 Severity: 缺陷的严重程度,一般分为轻微、一般、严重和致命四个等级 第四步第四步 填写“Description”栏,在这里填写缺陷的详细描述,为了能让开放人员易于理解我们

21、描述的问题,我们特约定以下的填写格式:“位 置: (以导航的方式描述缺陷出现的位置) 操作过程: (描述缺陷产生的步骤) 问题描述: (详细描述出现的问题) 建 议: (如果有建设性意见就写在这里,否则就写无) 附 件: (为了能更好的说明问题,需要上传图片等附件的话就在此注明,没有就填无)” 第五步第五步 如果需要上传附件,就点击该页面下面的“浏览”按钮,选择需要上传的附件,然后点 击“Upload”按钮,即可上传,否则就直接进行第六步操作 软件测试 第六步第六步 点击缺陷添加表单左边的“Workflow(工作流程)”下面的“Assign to User”,进入缺陷指定给谁的页面 选择“As

22、signed to”,也可以在“Notes”栏加点说明,然后点按 钮“OK”,返回缺陷添加界面 第七步第七步 点“Save”按钮,则缺陷添加完成。 软件测试(2 2)修复缺陷)修复缺陷 第一步第一步 开发人员进入缺陷管理系统的缺陷列表界面后,选择发给自己的缺陷 第二步第二步 点击缺陷列表左边的“Workflow(工作流程)”下面的“Fix Defect”,进入下 图所示的界面 软件测试 第三步第三步 选择“Fix and close”或“Fix,needs verification” 第四步第四步 选择“Fixed Resolution(缺陷修复结果)”,一般有以下几种选择:代码已变更文档已变

23、更需要澄清(指开发人员对该缺陷有争议,需要找开发经理或测试经理澄清)不是我的BUG(指测试人员把该缺陷指定错了对象)不是BUG(指开发人员认定测试人员判断错误,认为该缺陷不存在)暂时不作处理(指开发人员认为该缺陷因为项目进度的关系等原因暂时不修改,留待下一个版本再修改) 第五步第五步 点“OK”按钮,返回缺陷单,点“Save”按钮完成回复。 软件测试(3 3)验证缺陷)验证缺陷 第一步第一步 测试人员进入缺陷列表界面,当发现某个缺陷记录的“status”显示为 “Fixed,assigned to XX”,并且“XX”即是自己时,点击缺陷列表左边的 “Workflow(工作流程)”下面的“Fix Defect”,进入下图所示的界面 第二步第二步 选择“pass”,缺陷将被验证通过;选择“failed”,缺陷将再次发送给开发 人员,等待开发人员重新修复,直至验证通过为止。 第三步第三步 可以稍加注释后,点“OK”按钮即可 软件测试缺陷定义TestTrack怎样实现缺陷管理流程 缺陷管理(1 1)登陆)登陆 TestTrack5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论