软件质量测试专业技术培训标准模块.pptx
- 文档编号:18903980
- 上传时间:2024-02-10
- 格式:PPTX
- 页数:90
- 大小:1.46MB
软件质量测试专业技术培训标准模块.pptx
《软件质量测试专业技术培训标准模块.pptx》由会员分享,可在线阅读,更多相关《软件质量测试专业技术培训标准模块.pptx(90页珍藏版)》请在冰点文库上搜索。
上海市软件质量测试专业技术职业资格培训标准模块搭建软件测试环境搭建软件测试环境20072007年年88月月上海市软件质量专业技术职业资格专家委员会1上海市软件质量测试专业技术职业资格培训标准模块学习要求:
学习要求:
通过本模块的学习,学员应:
了解建立测试环境的一般要求,掌握软件测试环境要素和测试平台质量控制,精通建立软件测试环境的工作过程。
2上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块本模块内容要点:
本模块内容要点:
4.1测试的相关标准测试的相关标准4.2测试环境要素测试环境要素4.3测试工具测试工具4.4建立测试环境的工作过程建立测试环境的工作过程4.5测试平台质量控制测试平台质量控制3上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块44测试环境概述测试环境概述被测软件应在产品描述中提及的所有的计算机系统环境中进行测试。
测试环境涉及测试的硬件配置、软件配置、网络配置、系统相关的接口、相关外部设备、产品文档、测试用的相关标准、测试用的数据、测试用例、测试工具、测试人员等方面的环境因素。
搭建一个特定需求的测试环境,是上述诸因素有机组成的集合。
4上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块44测试环境概述测试环境概述相关定义:
相关定义:
测试驱动程序测试驱动程序testdriver一种软件模块,它用于驱动测试下面的程序单元,并常常提供测试输入、控制和监督执行并报告测试结果。
桩模块(存根)桩模块(存根)stuba.一种软件模块的框架或特殊目的的实现,它用于开发或测试调用它或依赖于它的模块。
b.用于代替软件模块体的计算机程序语句,该模块时在别处定义或将在别处定义。
5上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块44测试环境概述测试环境概述相关定义:
相关定义:
探测器探测器explorer在软件或系统测试中,在硬件或软件中安装或插入设备或指令,以监视系统或部件操作的程序。
比较器比较器comparator用来比较两个计算机程序、文件或数据集合的一种软件工具,目的是找出其共同点或不同的地方。
比较的典型对象是源代码、目标代码、数据库文件的相似版本或测试结果。
6上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.14.1测试的相关标准测试的相关标准7上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块本模块内容要点:
本模块内容要点:
4.1测试的相关标准测试的相关标准4.2测试环境要素测试环境要素4.3测试工具测试工具4.4建立测试环境的工作过程建立测试环境的工作过程4.5测试平台质量控制测试平台质量控制8上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.24.2测试环境要素测试环境要素环境环境设备设备位置位置空间空间安全性安全性硬件硬件计算机平台计算机平台打印机打印机扫描仪扫描仪调制解调器调制解调器仿真器仿真器通信通信网关网关连接连接授权授权协议协议接口接口内部内部外部外部人员人员用户用户开发员开发员操作员操作员测试员测试员观察员观察员供给供给标记卡标记卡表格表格纸张纸张软件软件待测软件待测软件操作系统操作系统共驻软件共驻软件测试支持程序测试支持程序测试数据测试数据测试规程测试规程文档文档需求需求设计设计用户操作用户操作9上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.1人员要素人员要素原则:
测试工作中人员要素主要关注特定测试任务的胜任能力、参与测试的人员组成。
不同的测试策略参加的人员和要求是不同的。
1)单元测试的人员要素:
)单元测试的人员要素:
(1)一般由开发人员在开发组组长的监督下进行;
(2)开发人员应交叉测试不是自己编制的程序;(3)有必要配备一个独立观察员监视测试过程。
独立观察员可以是开发组组长或其他组员。
测试组组长应进行检查。
10上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.1人员要素人员要素2)集成测试的人员要素:
)集成测试的人员要素:
(1)一般由开发组在项目经理的组织下进行;
(2)测试组长负责测试的质量控制和监督;(3)应邀请一个用户代表非正式观看集成测试,特别是测试到系统的业务逻辑或用户接口的操作方面时;(4)应由一名独立的测试观察员监控测试过程。
独立观察员可以是公司QA小组成员,或是其他项目组成员。
11上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.1人员要素人员要素3)确认测试的人员要素:
)确认测试的人员要素:
(1)由开发方组织,用户代表参加;
(2)在测试组长的监督下由测试组进行;(3)软件开发组长、系统设计与开发人员应有代表参加;(4)测试工程师负责执行测试脚本和测试用例;(5)应由一名独立的测试观察员监控测试过程。
独立观察员应是公司的QA小组成员。
12上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.1人员要素人员要素4)系统测试的人员要素:
)系统测试的人员要素:
(1)在测试组长的监督下由测试组进行;
(2)测试分析工程师、计算机系统工程师、网络工程师;(3)用户代表;(4)测试工程师负责执行测试脚本和测试用例;(5)应由一名独立的测试观察员监控测试过程。
独立观察员应是公司的QA小组成员。
13上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.1人员要素人员要素5)验收测试的人员要素:
)验收测试的人员要素:
(1)在测试组的协助下由用户代表执行;
(2)测试组长的监督测试过程和质量控制;(3)测试工程师协助用户代表执行用户验收测试的测试脚本;(4)应由一名独立的测试观察员监控测试过程,并解释测试用例的结果。
独立观察员应是公司的QA小组成员。
独立观察员应扮演用户的“保镖”的角色,防止测试工程师“强制”用户接受测试结果。
14上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.2计算机硬件系统要素计算机硬件系统要素计算机硬件的配置、外部设备的型号规格、网络配置应尽可能与产品描述中提及的一致。
计算机硬件平台:
计算机硬件平台:
CPU主频、RAM容量、硬盘容量、网卡速率、显示器外部设备型号规格:
外部设备型号规格:
打印机、扫描仪、调制解调器、仿真器、网络系统:
网络系统:
网络拓扑结构、通信网关、通信协议、通信速率、授权等硬件系统的状态、位置、空间和安全性等硬件系统的状态、位置、空间和安全性等15上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.3计算机软件系统要素计算机软件系统要素计算机软件系统的配置、版本、性能应尽可能与产品描述中提及的一致。
操作系统的版本操作系统的版本数据库系统的版本数据库系统的版本网络软件的版本网络软件的版本共驻软件的清单和版本共驻软件的清单和版本支持软件的清单和版本,如:
中间件、库文件、驱动支持软件的清单和版本,如:
中间件、库文件、驱动测试、桩模块测试、桩模块以及上述各类软件的接口和获取方式以及上述各类软件的接口和获取方式16上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.4测试数据要素测试数据要素不同的测试策略采用数据是不同的。
1)单元测试:
)单元测试:
采用模拟数据。
2)集成测试:
)集成测试:
在集成测试中不可能使用真实的数据,测试工程师应手工制作的一部分有代表性的数据。
3)确认测试:
)确认测试:
数据应尽可能地像真实数据一样的精确和有代表性。
4)系统测试:
)系统测试:
真实数据的一个子集。
5)验收测试:
)验收测试:
有代表性的业务处理数据。
17上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.5文档要素文档要素应采用最新版本的文档,在开发过程中修改过的地方均应包含在最新的版本中。
不同的测试策略需要的文档是不同的。
1)单元测试:
)单元测试:
详细设计说明书,包括相关算法和流程。
2)集成测试:
)集成测试:
概要设计、详细设计说明书,包括软件系统架构和接口要求。
3)确认测试:
)确认测试:
软件需求说明书、用户手册、相关法律法规等。
4)系统测试:
)系统测试:
系统设计说明书和软件需求说明书、用户手册等。
5)验收测试:
)验收测试:
合同、系统设计说明书和软件需求说明书、用户手册等。
18上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.2.6测试工具要素测试工具要素测试工具测试工具testtools支持测试的软件工具。
主要有八种类型:
a.数据实用程序,包括测试数据生成器、编辑器、打印格式化程序及分析器;b.模拟器,配置环境并用一种受控的可重复方式生成输入;c.用于文件和数据流的比较器;d.捕捉回放,包括脚本工具和回归测试器;e.跟踪和覆盖分析器;f.程序分析器:
路径搜索器、重构程序及动画显示工具;g.交互式调试器;h.扩充的高级CASE工具,它们可用于从规约中产生测试规划并提供测试包的可跟踪性。
19上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块本模块内容要点:
本模块内容要点:
4.1测试的相关标准测试的相关标准4.2测试环境要素测试环境要素4.3测试工具测试工具4.4建立测试环境的工作过程建立测试环境的工作过程4.5测试平台质量控制测试平台质量控制20上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.3.1自动化测试工具分类自动化测试工具分类测试工具分类:
测试工具分类:
软件测试管理工具软件测试管理工具软件测试管理工具软件测试管理工具功能测试工具功能测试工具功能测试工具功能测试工具性能测试工具(性能、负载、压力)性能测试工具(性能、负载、压力)性能测试工具(性能、负载、压力)性能测试工具(性能、负载、压力)嵌入式软件测试工具嵌入式软件测试工具嵌入式软件测试工具嵌入式软件测试工具21上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.3.2测试管理工具的功能与特点测试管理工具的功能与特点软件测试管理工具的功能软件测试管理工具的功能软件测试管理工具的功能软件测试管理工具的功能控制对象的编辑和管理控制对象的编辑和管理控制对象的编辑和管理控制对象的编辑和管理测试流程的控制和管理测试流程的控制和管理测试流程的控制和管理测试流程的控制和管理统计分析和决策支持统计分析和决策支持统计分析和决策支持统计分析和决策支持管理的主要内容管理的主要内容管理的主要内容管理的主要内容需求分析(需求分析(需求分析(需求分析(RequirementManagementRequirementManagement)测试计划(测试计划(测试计划(测试计划(TestPlanningTestPlanning)运行(运行(运行(运行(ExecuteExecute)缺陷管理(缺陷管理(缺陷管理(缺陷管理(DefectManagementDefectManagement)22上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.3.2测试管理工具的功能与特点测试管理工具的功能与特点软件测试管理举例软件测试管理举例软件测试管理举例软件测试管理举例CompuwareQADirectorCompuwareQADirector:
分布式,多平台,可以和:
分布式,多平台,可以和ReconcileReconcile、DoorsDoors等需求管理工具集成等需求管理工具集成MITestDirectorMITestDirector:
可以对黑盒、白盒测试进行统一管:
可以对黑盒、白盒测试进行统一管理,基于理,基于WebWebSegueTestManageSegueTestManage:
23上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.3.2测试管理工具的功能与特点测试管理工具的功能与特点软件测试需求管理工具软件测试需求管理工具测试需求管理是测试过程管理的第一步;测试需求管理是测试过程管理的第一步;根据用户需求定义测试需求,测试需求的满根据用户需求定义测试需求,测试需求的满足情况是决定最终产品成败的判定基础,对足情况是决定最终产品成败的判定基础,对最终产品的测试评估必须以产品所试图满足最终产品的测试评估必须以产品所试图满足的需求为标准。
的需求为标准。
相关的工具举例:
相关的工具举例:
CompuwareReconcileCompuwareReconcile:
跟踪变更的历史和评:
跟踪变更的历史和评审轨迹,通过审轨迹,通过WebWeb将所发生的变更通知相关将所发生的变更通知相关的团队成员,采用多用户访问方式工作。
的团队成员,采用多用户访问方式工作。
24上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块Reconcile是一个企业级的需求管理方案系统。
它允是一个企业级的需求管理方案系统。
它允许项目团队创建、变更、追综和报告项目需求。
许项目团队创建、变更、追综和报告项目需求。
Reconcile与强大的与强大的MicrosoftWord、灵活的关系型灵活的关系型数据库、以及它简单的项目浏览界面结合,以提供需数据库、以及它简单的项目浏览界面结合,以提供需求管理的全面解决方案。
当它与求管理的全面解决方案。
当它与Compuware公司的公司的TrackRecord和和QADirector结合在起工和时,可以提供结合在起工和时,可以提供超乎想象的需求管理功能,它使测试人员可以对项目超乎想象的需求管理功能,它使测试人员可以对项目进行全程监控,从计划、到调试直至开发测试。
进行全程监控,从计划、到调试直至开发测试。
Reconcile帮助确保每一个人与项目有联系的工作人帮助确保每一个人与项目有联系的工作人员能够及时了解项目的业务、功能、及测试需求,以员能够及时了解项目的业务、功能、及测试需求,以及他们之间的关系,以避免引起严重的进度失误和应及他们之间的关系,以避免引起严重的进度失误和应用失败。
用失败。
Reconcile特点:
特点:
25上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块Reconcile26上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkCentralTestManager
(1)可通过可通过Web访问中央储存库,随时随地访问测试资产和测访问中央储存库,随时随地访问测试资产和测试报告;试报告;可通过多种来源获取并组织需求及规范,如:
可通过多种来源获取并组织需求及规范,如:
BorlandCaliberRM、IBMRationalRequisitePro、MicrosoftWord和和Excel。
将需求与测试计划关联,可以对缺陷进。
将需求与测试计划关联,可以对缺陷进行充分的跟踪和报告。
并提供测试需求变更控制功能;行充分的跟踪和报告。
并提供测试需求变更控制功能;创建手工及自动测试计划,并根据任务定义测试流程;创建手工及自动测试计划,并根据任务定义测试流程;通过通过Web创建并执行项目和回归测试。
在中央地点自动调创建并执行项目和回归测试。
在中央地点自动调度一个脚本后,可以同时在多台机器、多种环境下运行;度一个脚本后,可以同时在多台机器、多种环境下运行;可与可与SilkTest、SilkPerformer、SilkPeformerLite、SilkPerformerComponentTestEdition、JUnit、NUnit或或其它第三方测试工具整合,显示整个测试项目进度及软件其它第三方测试工具整合,显示整个测试项目进度及软件质量情况;质量情况;28上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkCentralTestManager
(2)与与SilkCentralIssueManager及及IBMRationalClearQuest完全整合,使测试团队与开发团队实完全整合,使测试团队与开发团队实现目标明确的自动化缺陷跟踪流程,从而更快找现目标明确的自动化缺陷跟踪流程,从而更快找出缺陷解决方案。
能够与第三方缺陷跟踪系统进出缺陷解决方案。
能够与第三方缺陷跟踪系统进行整合;行整合;基于基于Web的报告使用户了解测试情况的报告使用户了解测试情况自动化自动化测试、手工测试、单元测试、回归测试或性能测测试、手工测试、单元测试、回归测试或性能测试;各功能块的质量情况;问题解决情况;哪种试;各功能块的质量情况;问题解决情况;哪种功能的缺陷最多;功能的缺陷最多;同步授权(同步授权(ConcurrentLicensing)使)使SilkTest的的使用不受项目、地点的限制,提高成本效益。
使用不受项目、地点的限制,提高成本效益。
29上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkCentralTestManager30上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkCentralIssueManager缺陷追缺陷追踪工具踪工具SilkCentralIssueManager促成灵活多变的工作流,能够很好地与业务流程配合,将问题自动引导向下一阶段,从而优化了缺陷跟踪流程。
基于Web的用户接口便于对中央储存器上的缺陷信息进行24*7*365的访问,方便了分散在不同地点的工作团队的使用,促进不同部门之间的协作。
同时,利用报告帮助用户确定项目的进展情况。
31上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkCentralIssueManager缺陷追缺陷追踪工具踪工具自动化缺陷跟踪工具高效管理软件缺陷解决方案及功能增自动化缺陷跟踪工具高效管理软件缺陷解决方案及功能增强问题;强问题;中央储存库组织并存储问题及操作的完整历史;中央储存库组织并存储问题及操作的完整历史;基于基于Web的接口使用户跟踪缺陷时不受地域和部门的限制;的接口使用户跟踪缺陷时不受地域和部门的限制;灵活多变的工作流,可使缺陷解决流程自动化;灵活多变的工作流,可使缺陷解决流程自动化;路由规则将适当的人安排在适当时间,并用电子邮件方式路由规则将适当的人安排在适当时间,并用电子邮件方式通知任何更改;通知任何更改;客户询问、报告及和各种图表精确地提供所需信息;客户询问、报告及和各种图表精确地提供所需信息;与与SilkTest和和SilkPerformer的整合便于跟踪功能、性能、的整合便于跟踪功能、性能、扩展性及可靠性方面的问题;扩展性及可靠性方面的问题;与与SilkCentralTestManager的整合为整个应用生命周期内的整合为整个应用生命周期内的测试管理和缺陷跟踪提供了强有力的解决方案。
的测试管理和缺陷跟踪提供了强有力的解决方案。
32上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块4.3.3自动化功能测试工具自动化功能测试工具快速QuickTest运行测试比实际用户快得多。
可靠测试每次运行时都会准确执行相同的操作,因此消除了人为的错误。
可重复您可以通过重复执行相同的操作来测试网站或应用程序的反应。
可编程您可以编写复杂的测试来找出隐藏的信息。
全面您可以建立一套测试来测试网站或应用程序的所有功能。
可重用您可以在不同版本的网站或应用程序上重复使用测试,甚至在用户界面更改的情况下也不例外。
全天候可以利用自动回复功能,白天开发晚上测试,加快发布进程优点优点:
33上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块自动化测试工具的成本高;自动化测试需要测试人员有一定的软件设计和开发能力,同时也要对被测系统的业务有一定的认识;自动化测试需要有完善的测试流程和测试策略做保证;自动化测试的脚本的维护成本比较高;自动化测试不能完全取代手工测试。
缺点:
缺点:
34上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkTest功能测试工具功能测试工具SilkTestInternational是适用于当今全球企业级应用的一种先进的,基于标准的测试平台。
通过SilkTestInternational使用户通过执行单一测试脚本同时测试跨多语种、平台和Web浏览器的应用。
35上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkTest功能测试工具功能测试工具对本地化平台的广泛支持支:
对本地化平台的广泛支持支:
HTML,JavaScript,ActiveX,Java,VisualBasic和和C/C+;利用单一脚本测试多种语言;利用单一脚本测试多种语言;符合符合Unicode标准支持双字节;标准支持双字节;与所有支持与所有支持Unicode的的ODBC数据源兼容;数据源兼容;用于全天候(用于全天候(24*7*365)无需人为干预测试的恢复系统;)无需人为干预测试的恢复系统;用于提高测试效率的基础工作流用于提高测试效率的基础工作流BasicWorkflow;使用大量数据,用于测试业务逻辑的数据驱动型工作流使用大量数据,用于测试业务逻辑的数据驱动型工作流DataDrivenWorkflow;可迅速完成的快速测试定制和自动架构开发;可迅速完成的快速测试定制和自动架构开发;用于组织和测试信息共享的项目工作区;用于组织和测试信息共享的项目工作区;用于重用性更好的,更易于测试及脚本维护的用于重用性更好的,更易于测试及脚本维护的GUI提取层;提取层;可扩展,高便携性,易于维护的脚本语言。
可扩展,高便携性,易于维护的脚本语言。
36上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专业技术职业资格培训标准模块SilkTest功能测试工具功能测试工具37上海市软件质量专业技术职业资格专家委员会上海市软件质量专业技术职业资格专家委员会上海市软件质量测试专
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量 测试 专业技术 培训 标准 模块