关于软件测试员级别划分_第1页
关于软件测试员级别划分_第2页
关于软件测试员级别划分_第3页
关于软件测试员级别划分_第4页
关于软件测试员级别划分_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、关于软件测试员级别划分 精品 confidential ? controlled ? normal ? uncontrolled ? originated by: authenticated by: version history 日期 修订者 版本 备注前言因本文涉及范围较广,且个人资质有限,各章节内容仅做一些简单介绍。文中将测试员分为四个级别,各级别需要掌握的内容在前者的基础上依次增加。可根据此划分对照自己执行测试的能力所属级别。欢迎各位批评斧正,共同完善此文档。目录初级测试员 6 了解软件测试的生命周期6 配置测试环境 6 制定测试计划 6 编写测试用例 6 执行产品测试 6 维护相应的

2、测试记录7 跟踪产品 bug 解决情况 7 协助开发人员重现和解决8 初级测试工程师 8 配置自动化测试环境8 掌握 quicktest professional8 能编写 vbscript 脚本9 中级测试工程师 9 掌握部分测试管理工具9 quality center9 quicktest professional9 jira10 test director11 软件工程与软件测试的基本概念11 高级测试工程师11 熟悉部分数据库语言和编程语言11 microsoft sql serve12 vb12 c#12 java13 自身素质 13 初级测试员了解软件测试的生命周期软件测试是一个系

3、列过程活动,包括软件测试需求分析、测试计划设计、测试用例设计、执行测试、因此,软件测试贯穿于软件项目的整个生命过程。配置测试环境一般来说,初级测试员需要掌握手工测试缺陷管理工具的配置。缺陷管理工具多种多样,根据公司具体情况,目前需要掌握qc的配置。详情请参见 qc 的安装过程。制定测试计划测试计划的制定者要基于资源的可用性和开发日程表来确定测试日程表,要比较日程表与最后期限、平衡资源与需要的工作量、定义主要的检查点,并制定应变计划。测试计划的制定人员后管理人员要安排一次评审会议,与主要的团队成员一起详细评审测试计划,以保证它的完整性和可用性,并获得批准继续执行。在一般的手工测试中,测试计划包括

4、四个步骤: 1) 定义测试目标2) 确定测试方法3) 定义测试环境4) 制定测试规约编写测试用例在测试的初级阶段,一般建议用excel 写,按照测试标题、操作、输入数据、预期结果、实际结果、是否通过几个板块来填入用例。熟练后可直接在缺陷管理工具中进行创建。执行产品测试执行产品测试是整个测试生命周期的一部分,在这里所指的执行测试,是具体到对手工测试和缺陷管理工具的使用。我们可以用手工测试的方法,去校对界面缺陷、功能模块缺陷、连接缺陷等。在执行测试期间,务必不怕麻烦,对于一个简单的界面测试也应该重复多次,拿出必杀的决心。维护相应的测试记录测试记录就是对 bug 的管理,所谓维护就是在整个项目中,对

5、固定bug 的追踪。详细内容可参见使用qc管理的整个流程。跟踪产品 bug 解决情况我们可以这样理解, bug的解决情况就是bug的生命周期。整个生命周期中有六个生命状态。详细如下: bug 的六个生命状态 : 1. 新建状态 (new) 2. 打开状态 (open) 3. 固定状态 ( fixed ) 4. 已关闭状态 (close) 5. 已否决状态 (rejected) 6. 重现打开状态 (reopen) 在整个生命状态中,有测试员、测试组长以及开发人员的共同参与,才能走完整个生命状态的流程。其中次序请参加下图: 协助开发人员重现和解决在新建 bug 的时候一定要详细写明bug 出现的

6、情况。否则在开发人员审核bug的时候,不容易找到bug 的出处。若 bug 确实无法重现,可以协助开发人员重现bug。甚至帮助开发人员去解决。初级测试工程师配置自动化测试环境根据公司情况,我们所使用的自动化测试工具一般指qtp ,在这里也只要求qtp自动化测试工具的配置。具体配置请参见qc与 qtp的完美结合。掌握quicktest professional 自动化测试包括单元自动化测试、性能自动化测试、功能自动化测试。在整个测试过程中能使用qtp进行脚本录制、回放、复用、修改等基本操作。能编写 vbscript 脚本编写测试脚本是自动化测试里举足轻重的一部分,初级测试工程师应具备基本的编写

7、vbscript 脚本的能力。vbscript 是微软开发的一种脚本语言,可以看作是vb语言的简化版,与vba的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和 asp程序制作,同时还可以直接作为一个可执行程序。用于调试简单的vb语句非常方便。中级测试工程师掌握部分测试管理工具quality center quality center是一个基于 web 的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷,如下图所示。此外,通过quality center还可以创建报告和图来监控测试流程。quality center是

8、一个强大的测试管理工具,合理的使用quality center可以提高测试的工作效率,节省时间,起到事半功倍的效果。利用 hp-mercury quality center,您可以 : 1. 制定可靠的部署决策。2. 管理整个质量流程并使其标准化。3. 降低应用程序部署风险。4. 提高应用程序质量和可用性。5. 通过手动和自动化功能测试管理应用程序变更影响。6. 确保战略采购方案中的质量。7. 存储重要应用程序质量项目数据。8. 针对功能和性能测试面向服务的基础架构服务。9. 确保支持所有环境,包括 j2ee、.net、oracle 和 sap。quicktest professional 使

9、用 qtp的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。mercury quicktest 企业级自动化测试工具 ! quicktest 9.0 pro最新正式版发行 ,qtp 9.0 是一个 b/s 系统的自动化功能测试的利器 , 软件程序测试工具。 mercury 的自动化功能测试软件quicktest professional 9.0 ,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。1、制定测试计划自动测试的测试计划是根据被测项目

10、的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。qtp是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样, qtp 不能完全取代测试人员的手工操作,但是在某个功能点上,使用 qtp的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,qtp 应用在某些界面变化不大的回归测试中是非常有效的。2、创建测试脚本当测试人员浏览站点或在应用程序上操作的时候,qtp 的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测

11、试脚本语句。与其他自动测试工具录制脚本有所不同的是,qtp 除了以 vbscript 脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个checkbox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。3、增强测试脚本的功能录制脚本只是实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,qtp 允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,既可以让qtp检查一下在程序的某个特定位置或对话框中是否出现了需

12、要的文字,还可以检查一个链接是否返回了正确的url地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。4、运行测试qtp从脚本的第一行开始执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。5、分析测试运行结束后系统会自动生成一份详细完整的测试结果报告。 jira jira 是澳大利亚 atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。jira 采用 j2ee技术,能够跨平台部署。它正被广泛的开源软件组

13、织,以及全球著名的公司使用。jira 产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如 cvs 、subversion(svn) 、vss 、ldap 、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限管理。您可在 jira 中国网站 上了解到 jira 更为详细的信息。此文档主要介绍了jira 产品的特性、安装配置、基本概念及操作。为您评估使用 jira 提供一个基本的指南。另外,本文档中介绍的部分功能是jira 企业版独有的,如 : 项目类别管理功能、设置模块负责人。跟踪并管理在项目开发和维护过程中出现的问题( 如: 缺陷、新

14、特性、任务、改进等 ) 是项目管理很重要的任务,但是很少有团队能做的很好。 jira 作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用jira 的灵活配置和扩展特性,可以将jira 作为一个项目管理系统或者 it 支持系统。jira 介绍: jira 的特性1) 管理缺陷,新特性、任务、改进或者其他任何问题2) 干净和强大的用户界面3) 灵活的工作流定制4) 全文搜索和强大的过滤器5) 企业级的权限和安全控制6) 非常灵活的邮件通知配置7) 可以创建子任务8) 方便的扩展及与其他系统集成: 包括 email 、ldap 和源码控制工具等

15、; 9) 丰富插件库10) 项目类别和组件 / 模块管理11) 可以在几乎所有硬件、操作系统和数据库平台上运行 test director td是 test director的简称。是在 windows平台上基于 b/s 框架的测试管理工具。td的最高版本是 8.2. 现在的 qc是 td的升级版本。而且 qc支持多版本的操作平台。如 :windows ,solars unlix等。而且 qc 有四大模块 : 需求管理、测试计划、测试执行、缺陷管理。介意使用qc 。软件工程与软件测试的基本概念软件工程的概念包括软件的相关概念、软件的特点、软件危机与软件工程等基本概念等,在此不做详细描述。软件测

16、试的概念包括软件测试方法的划分,如执行主体划分、状态划分、技术划分等。熟悉静态测试、动态测试、手工测试、自动化测试、单元测试、集成测试、系统测试、性能测试、验收测试等的基本概念和方法。高级测试工程师熟悉部分数据库语言和编程语言mssql 、mysql、access、oracle、microsoft sql server等较为常用,现在主要介绍下 microsoft sql server。microsoft sql serve sql server 是一个关系数据库管理系统。它最初是由microsoft sybase 和ashton-tate 三家公司共同开发的,于1988 年推出了第一个 os

17、/2 版本。在windows nt 推出后, microsoft与 sybase 在 sql server 的开发上就分道扬镳了,microsoft 将 sql server 移植到 windows nt系统上,专注于开发推广sql server 的 windows nt 版本。 sybase 则较专注于 sql server 在 unix 操作系统上的应用。microsoft sql server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的microsoft sql server版本。这篇文章详细介绍了microsoft sql se

18、rver 2008中的新的特性、优点和功能 微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景 : 关键任务企业数据平台、动态开发、关系数据和商业智能。 vb visual basic从 1991年诞生以来,现在已经18年了。 basic是微软的起家产品,微软当然不忘了这位功臣。随着每一次微软技术的浪潮,visual basic都会随之获得新生。可以预见,将来无论微软又发明了什么技术或平台,visual basic一定会首先以新的姿态登上去的。如果你想紧跟微软,永远在最新的技术上最快速地开发,你就应该选择visual basic。vb 的特点 : 1( 面向对象

19、2( 事件驱动3( 软件 software 集成式开发4( 结构化设计语言5( 强大数据库访问功能6( 支持对象链接和嵌入技术7( 网络功能8( 多个应用向导9( 支持动态交换、动态链接技术( lo( 联机帮助功能c# c#(c sharp) 是微软 (microsoft)为.net framework量身订做的程序语言, c# 拥有 c/c+ 的强大功能以及visual basic简易使用的特性,是第一个组件导向(component-oriented)的程序语言,和 c+ 与 java 一样亦为对象导向 (object-oriented)程序语言。特点: 微软 c#语言定义主要是从c和 c+

20、 继承而来的 , 而且语言中的许多元素也反映了这一点 .c#在设计者从 c+ 继承的可选选项方面比java 要广泛一些 ( 比如说structs),它还增加了自己新的特点(比方说源代码版本定义 ). 但它还太不成熟 , 不可能挤垮 java.c#还需要进化成一种开发者能够接受和采用的语言. 而微软当前为它的这种新语言大造声势也是值得注意的. 目前大家的反应是: 这是对 java 的反击. c#更象 java 一些, 虽然微软在这个问题上保持沉默. 这也是意料中的事情 , 我觉得, 因为 java 近来很成功而使用java 的公司都报告说它们在生产效率上比c+ 获得了提高 . java 所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了( 估计世界范围内共有两百五十万程序员使用java).由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的 java 电话).c# 能够在用户领域获得这样的礼遇吗 ?我们必须等待并观望 , 就象已经由 ssi 公司的 ceo 和主席 kalpathi s. suresh 指出来的那样 , 我发现所有这些都是渐进的. 如果 c# 不

温馨提示

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

评论

0/150

提交评论