当前位置:文档之家› 评估软件测试的能力、人员资格

评估软件测试的能力、人员资格

评估软件测试的能力、人员资格
评估软件测试的能力、人员资格

1

评估软件测试的能力、人员资格

与用户满意度有句古话说,“条条大道通罗马。”一般许多IT公司每年都会将一系列改进合并到他们的操作中,而并不设立目标。使用该方法,IT公司可以在任何时候声称“成功”了。

本章将帮助您理解遵循定义良好的过程的重要性,从而使您的公司成为一个世界级的软件测试公司。本章将帮助您定义实力与缺陷,人员资格与缺陷以及用户不满意的地方。

本章的目标有3个:定义世界级软件测试模型;为您的软件测试公司提供自我评估过程,从而根据世界级模型度量自身;为向世界级水平前进提供一些计划思路。

1.1 成为世界级软件测试公司的三步式过程

成为世界级软件测试公司是一个3步式的过程:

(1) 定义或采用一个世界级软件测试模型。

(2) 确定公司的软件测试能力、资格与用户满意度的当前水平。

(3) 开发并实现如下计划:从公司当前的软件测试能力、资格与用户

满意度水平

升级到世界级软件测试模型中的水平。

这个三步过程要求将您的当前软件测试能力、资格和用户满意度与世界级软件测试模型的软件测试能力、资格和用户满意度做比较。这种评估将允许您开发公司性能的基线。随着时间的推移,您开发的计划会使基线从公司的当前性能水平移至世界级水平。理解世界级软件测试公司的模型,然后与您的公司相比较,这样可以提供本书余下内容使用的计划。

软件测试是软件开发过程的一个完整部分,其中包括下面4个部分(如图1-1所示):

(1) 计划(P):制定计划。定义您的目标,确定为达到该目标需要的策略与支持方法。制定的计划应基于当前情况的评估,确定的策略应集中关注能够实现您的改进计划的策略性初步内容/关键组件。

(2) 执行(D):执行计划。为执行计划创造条件并进行必要的培训。确保每个人彻底理解测试目标与计划。将工作人员实现计划所需要的过程与技巧传授给他们,并让他们彻底理解这项工作。然后根据这些过程执行工作。

(3) 检查(C):检查结果。检查以确定工作进展是否符合计划,是否符合应获得的预期结果。检查这套过程的性能、条件的变化或可能发生的异常情况。尽可能经常将工作结果与预期目标做对比。

(4) 行动(A):采取必要的行动。如果检查到没有按计划进行工作,或工作结果不符合预期情况,就要考虑采取适当的行动。

图1-1 软件开发过程的4个组件

测试只与“计划—执行—检查—行动”(PDCA)周期中的“检查”部分有关。其余3个部分由软件开发小组负责。开发小组将制定项目计划并开发软件(“执行”部分);测试人员进行检查,确定软件是否符合客户与用户的需要。如果不符合,测试人员就向开发小组报告错误,并由开发人员决定是否修正错误。

测试的角色是实现赋予测试人员的检查职责,而不是决定软件是否可以投放生产。软件是否投产由客户、用户及开发小组决定。

1.2 步骤1:定义世界级软件测试模型

对于世界级软件测试公司来说,并不存在一般公认的测试模型。然而,分析1000多个加入质量保证协会(Quality Assurance Institute,QAI)

的IT公司,其中最好的测试公司会具有QAI标识的最佳软件测试公司的属性(见图1-2)。采用这种模型的公司会比不用这种模型的公司更有效地报告以及更有效地测试。

图1-2 世界级软件测试公司的模型

世界级软件测试模型包括:

● 测试环境。管理人员允许和约束如何执行测试的条件。这种测

试环境包括管理支持、资源、工作过程、工具、动机等。

● 测试一个软件项目的过程。测试人员进行测试的标准与过程。

● 测试人员资格。在测试环境中测试软件所需的整套技能。遵循

的3种自我评估用于上面的世界级软件测试公司的3种属性。

注意:

本章的3种自我评估对应于前面介绍的世界级软件测试公司的3种属性。

软件测试公司的世界级模型重点关注股东满意度。这样就假设世界级的软件测试公司是比只是根据文档化的软件需求进行测试更重要的角色。第2章定义了软件测试可以采用的许多角色。然而,这些角色包括的内容比测试文档化软件需求多得多。它们包括测试这些质量因素,比如易用性、符合测试时间表与预算、最小化与任何软件项目有关的风险等。

根据世界级模型,软件测试涉及以下这些人员:

● 软件客户。是指签约开发软件的人员或部门。

● 软件用户。是指当软件成为产品后将使用软件的个人或群体

(注意:软件用户可能是软件客户,也可能是其他人)。

● 软件开发人员。是指接收软件用户的需求或者在必要时协助编

写需求、设计、制作及维护软件的个人或群体。

● 开发测试人员。在软件开发群体内从事测试工作的个人或群

体。

● IT管理人员。是指负责完成信息技术任务的个人或群体。软件

测试支持完成该任务。

● 高级管理人员。公司的CEO和其他负责完成公司任务的高级执

行主管人员。信息技术是支持该任务的活动。

● 审计员。是指负责测试信息技术领域中各种控制的有效性、效

率与适当性的个人或群体。软件测试被认为是根据审计功能的

控制。

● 项目经理。负责管理软件的构建、维护和/或实现的个人。

测试任务、策略与环境必须集中于股东的满意度。任务是指软件测

试目标;策略是指软件测试任务如何完成;环境提供可产生有效的软件测试的文化、过程与工具。

测试过程是一些按步骤设计的过程,测试人员将按照这些过程来完成分配的任务。由受过培训的有能力的测试人员执行这些测试过程,从而可以完成定义的测试任务。

测试过程需要不断改进的原因有两点:使它们可以更有效地使用;将更新后的方法合并到测试新技术与软件开发方法论中。

管理人员负责保证测试过程的执行满足已定义好的测试任务。管理人员必须保证测试人员根据测试过程进行测试,并能够完成测试计划,事实上,这些计划能完成测试目标。如果这些计划不能完成测试目标,管理人员就应当修正测试计划以符合测试目标。

管理人员和测试人员需要工具来实现他们的责任。两个非常重要的工具是测试策略仪表板和测试战术仪表板。测试策略仪表板上包括一些关键指示器,如用户满意度、人员资格、测试完成百分比等。测试战术仪表板上包括一些测试指示器,如测试需求数量与百分比校正、未介绍的缺陷、已纠正的缺陷与未纠正的缺陷,以及时间表与预算状况。

管理人员必须保证这一点:如果符合测试战术关键指示器,就会实际上符合由策略关键指示器定义的目标。

为您的公司定制世界级模型

通过定义每个组件的属性(参见图1-2),可以为软件测试定制世界级模型。本书将解释所有这些组件的属性:第II部分讨论的股东满意度、测试任务、测试管理人员与启用资格,第III、IV部分介绍的测试过程,第V部分描述的测试过程的改进。

当您阅读本书的这些部分时,可以根据您的公司的任务定制这些属性。例如,在描述测试人员的资格时,本书会列出测试COTS软件与外界供应的软件所需的技能。但是如果您的公司没有COTS软件,也没有外界供应的软件,那么软件测试人员就不需要这些技能。同样,如果测试人员不负责测试安全性,就不需要安全性测试过程。

本章的3个自我评估是根据图1-2中的模型列出的。然而事实表明,很少有公司需要所有这些测试能力与资格。因此,您需要开发适合您的测试任务的模型。

1.3 步骤2:为您的公司开发基线

本节列出了3种自我评估类别,从而可以将您的测试公司与世界级模型做比较:

1. 评估测试环境。包括用户满意度、管理人员支持、环境、计划、工

具、测试过程、度量方法、质量控制与培训。

2. 评估测试个人软件项目的过程。这类评估将根据本书第III部分介绍

的测试个人软件项目的七步过程来评估您的测试过程。

3. 评估软件测试人员的资格。这类自我评估将根据软件认证机构的

Certification Board开发的2006 Common Body of Knowledge(CBOK)进行评估。对软件测试人员的10种推荐资格中的每一种都会进行评估。第5章介绍了用于个人的更详细的评估,将他们的具体测试资格与2006 CBOK做比较。

1.3.1 评估1:评估测试环境

在过去的25年里,QAI一直在研究软件测试公司成功的原因,最后提出了8条标准:

● 测试环境计划

● 管理人员支持

● 测试过程的使用

● 测试工具

● 质量控制

● 测试度量

● 用户满意度

● 测试培训

符合这8条标准的往往就是世界级软件测试公司。

QAI开发的评估过程对于这8条标准的每一条都提出了5项。运转良好的项越多,这些标准越有可能对世界级软件测试做出贡献。图1-3是一个因果图,显示了要提交的区域,称为驱动力,它可导致产生世界级的软件测试公司。

图1-3 测试环境概述

软件测试公司可以用下面3种方式之一使用该评估的结果:

(1) 确定当前测试环境的状况与世界级测试公司的环境的差异。对这些

项提交的响应将表明一家公司相比世界级测试公司环境的强弱程

度。

(2) 开发实现成为世界级软件测试公司的目标。QAI的世界级标准表明

了世界级软件测试公司环境的轮廓。实现这些目标可以使您的公司成为更高效的软件测试公司。

(3) 开发一个改进计划。

通过进行这些评估,您将开发一个覆盖区域图(Footprint Chart)显示哪里需要改进。有所不足的标准将成为改进您的软件测试公司环境的方

法。

1. 实现过程

该实践包括以下4个任务:

● 建立评估小组

● 完成评估调查问卷

● 构建覆盖区域图

● 评估结果

建立评估小组

评估小组应由拥有管理软件测试经验的人员组成。在建立评估小组前,应评审说明的区域,确定小组的组成。建议建立的矩阵在一个维度上准备7个评估标准,另一个维度上准备推荐的评估小组。该矩阵应表明评估小组中哪个成员了解7条评估标准的每一条。

如果评估小组中有人了解所有这7个评估标准,那么该小组就适合执行评估。

完成评估调查问卷

工作表1-1中的评估调查问卷由8个类别组成,其中每个类别提交5项。应做Yes或No回答,具体如下:

● Yes回答表示下面所有意思:

· 标准项已文档化并在适当位置

· 标准项已为测试人员所理解

· 标准项在可用的地方广泛使用

· 标准项产生了一些可能的结果

● No回答表示下面意思中的一种:

· 没有正式的项在适当位置上

· 在不同的测试情况下应用不同的标准项

· 关于何时使用或很少使用存在不一致性

· 没有产生切实的结果

评估小组应大声读出每个项,然后讨论如何在测试环境中提交该项。结果应记录在工作表1-1中。评估小组可能也希望记录对产品的评论或提供如何改进该领域的建议。

建立覆盖区域图

对于该任务,应将工作表1-1的结果转录到工作表1-2。要完成这一点,可统计每个标准的Yes回答。然后在工作表1-2中表示Yes回答数量的行上放置一个句点。例如,如果测试培训有3个Yes回答,那么应在测

试行与表示3个Yes回答的行的交点上面放置句点。应在表示Yes回答数量的所有7个标准的行上标记句点。然后用直线连接这些点,产生一

个“覆盖区域”,表示您的软件测试环境与世界级软件测试公司环境的对比状态。

评估结果

应根据工作表1-2产生的覆盖区域图进行下面两个评估;

(1) 评估每个标准与世界级测试环境对应标准对比的状况。要做到这一

点,需要查看为每条标准记录的Yes回答数量与世界级公司相应的Yes回答数量的对比,世界级公司应有5个Yes回答。例如,测试培训有3个Yes回答,表示可以对测试培训过程进行改进。还有2个回答No的项表示可以使测试培训活动向世界级水平前进。

(2) 解释测试环境覆盖区域图。工作表1-2中的覆盖区域提供了测试环境

的总体看法。根据覆盖区域图,测试小组应可以得出一些关于测试环境的结论。下面给出3个示例,帮助得出结论,如图1-4、1-5、1-6所示。

图1-4 将测试用做部分开发的软件测试公司示例

图1-5 使用(但不强制)软件测试过程的测试公司示例

图1-6 将测试作为一种艺术来进行的测试公司的示例

2. 验证评估

下面的问题如果是肯定回答,则表示评估执行正确:

1. 评估小组具备回答7个标准中提交的所有项所需的知识吗?

2. 每个评估员都不带会影响对这些提交项适当做答的偏见吗?

3. 评估小组有对每个提交项的答案的一致意见吗?

4. 这些提交的项适合您的测试公司吗?

5. 每个提交的项被正确地统计并转录到覆盖区域图工作表吗?

6. 评估小组相信覆盖区域图表示您的公司的测试环境吗?

7. 您的评估小组是否相信,如果他们改进提交的项,使得其中没有No

答案,则测试公司会变得更有效吗?

8. 您的公司相信全部评估代表您的环境吗?

1.3.2 评估2:评估您的现有测试过程的能力

要评估已有的测试过程的能力,请遵循用来评估测试环境的过程。注意应对两个评估使用同样的小组。唯一需要改动的是,用本节中包括的评估测试过程的自我评估调查问卷代替评估测试环境过程中的自我评估调查问卷。

测试过程的评估分为以下7类:

● 准备软件测试项目

● 管理测试计划

● 执行测试计划

● 管理验收测试

● 分析测试结果并准备报告

● 测试软件的安装

● 培训结束后的成绩考核分析

注意,测试过程的这7个类别与本书第III部分列出的七步软件测试过程相对应。因此,每个评估将帮助您决定预期软件测试过程的七步中的每一步的强弱程度。

为了管理这种自我评估,请像前一节描述的那样回答工作表1-3中的问题,并将结果填到工作表1-4中。

1.3.3 评估3:评估测试人员的资格

该实践可以按将按照软件测试工程师认证(Certified Software Tester,CSTE)的通用技能主体(Common Bode of Knowledge,CBOK)中的10类技能来评价每个测试人员的能力。最后是通过一个覆盖区域图来说明与成为CSTE的要求相比目前的能力状况。

图1-7给出的因果图显示了测试人员资格评估区域。图中有一些称为驱动力的因素,将推动产生完全合格的软件测试人员。驱动力实际上也属于CBOK的10类技能范畴。

1. 实现过程

这个过程包括下列4个步骤:

(1) 理解CSTE CBOK

(2) 完成评估调查问卷

(3) 创建覆盖区域图

(4) 评估结果

图1-7 测试人员资格的因果图

理解CSTE CBOK

在对软件测试能力进行有效的评价之前,需要理解2006 CSTE CBOK。2006 CSTE CBOK的最终版本可通过Software Certification Organization获得。第5章中的详细技能评估调查问卷包括了2006 CSTE CBOK的讨论草稿版本。这一步要求通读CBOK,从而在必要时获得核心材料。这些核心材料的最佳来源是CSTE CBOK学习指南,可从QAI 站点(https://www.doczj.com/doc/972550006.html,)下载。

完成评估调查问卷

工作表1-5中的评估调查问卷中包括10个技能类,每一类中又包含5项,所以总共要评估50项。对于每一项要回答Yes或No。Yes或No回答的含义表示如下:

● Yes回答表示:

· 测试人员受过正规培训、具备相关经验或自学过这些技能

· 在生活或工作中积极地使用这些技能

· 使用这些技能曾经取得显著成果

● No回答表示:

· 测试人员不理解这些技能的相关理论与概念

· 在生活或工作中从未使用过这些技能

· 使用过这些技能,但是未取得过显著成果

在回答每个问题前,应弄清楚问题的含义。这可能需要回头参考CSTE学习指南。根据Yes或No回答标准,需要对有关技能回答为Yes或No做出一致的选择。最后的评估结果应记录在适当的调查问卷上。

现在需要开始依次回答自我评估调查问卷。注意可以在调查问卷上做一些注释来解释回答,或者记下如何改进某项技能中自身能力的想法。

创建覆盖区域图

要创建覆盖区域图,需要将工作表1-5中的结果转录到工作表1-6中。为了做到这一点,需要统计10条技能类别中每一个的Yes回答数。然后在工作表1-6中对应于技能类别的行上添加一个句点。例如,如果在测试计划类别中有3个Yes回答,那么就要在测试计划行上与表示3个Yes回答的行的交点上添加一个句点。当10个句点都添加完成后,绘制一条线连接10个句点。这条线就称为覆盖区域,它对照CSTE CBOK中指定的软件测试能力要求,给出了当前软件测试能力状况。

评估结果

根据工作表1-6中产生的覆盖区域图,进行下面两个评估:

(1) 按照CSTE CBOK中说明的技能类别的要求,比较各个技能类别的

结果。只要Yes回答数少于5个,就表明这个技能类别有需要改进的地方。根据CSTE指南对潜在需要改进领域的说明,对每个CBOK 技能类别的各领域进行分析,这将有助于确定需要重点改进的部

分。

(2) 将软件测试能力与当前的工作职责做比较。覆盖区域图的中“覆盖区

域”表明了当前测试能力的概况。用当前工作描述,制定另一个可以实现当前工作职责的覆盖区域图。首先要改进不足之处,然后改进成为CSTE所必需的技能能力。

2. 验证评估

如果能对下面的问题作肯定回答,就表明您正确地进行了能力评估(注意:对下面5个问题的任何否定回答都会减少用自我评估来度量个别测试人员能力的价值):

(1) 是否具备足够的CSTE CBOK相关知识,从而可以正确地理解评估问题?

(2) 对于调查问卷的50个评估项中所需的每个技能,是否都理解其中的内涵?

(3) 是否理解Yes或No的回答标准,使用它们进行过能力评估吗?

(4) 是否相信这50个评估项全面地反映了有效进行软件测试的能力?

(5) 是否相信该评估使用的2006 CSTE CBOK能代表个人的测试能力?

1.4 步骤3:制定改进计划

活动计划的目标是将软件测试从它在哪里(基线)转移到它应在哪里(目标)。制定该计划没有统一的方式。有些公司会谨慎地“量入为出”制定计划。而另外一些公司愿意投资对测试过程做重大改进,他们知道在开发并部署了这些过程后会得到相当大的回报。

本书中概述的3个实践对应于3个自我评估的覆盖区域图。如果您的公司缺少这些覆盖区域的一个或多个组成部分,就表明本书中的相关章节将有助于您制定改进计划,如表1-1所示。

表 1-1

评估编

评估标准章号1测试环境评估:

测试环境规划管理支持

用户满意度过程的使用测试工具

测试培训

测试度量

测试质量控制2

2

2

3

4

5

11

2,23,24

2测试过程评估:

准备软件测试项目6

测试计划常规事务

专门领域的计划:

测试时软件开发方法论的影响

软件测试客户端/服务器系统

软件测试快速应用开发

测试内部控制的充分性

测试现货供应的软件

在多平台环境中进行软件测试

测试安全性

测试数据仓库

测试基于Web的系统

测试的执行

验收测试

测试分析与报告

测试软件安装

发布测试分析

改进测试过程6,7,8 14

15

16

17

18

19

20

21

22

9,10 12

11

12

13 23,24

3CSTE技能类别

1 软件测试原理与概念

2 构建软件测试环境

3 管理测试项目

4 测试计划

5 执行测试计划2~24

2~5

6,7

8

9,10

(续表)

评估编

评估标准章号

3 6 测试分析与报告

7 用户验收测试

8 由外部公司开发的测试

软件

9 测试软件控制与安全过

程的充分性

10 测试新技术11

12

18

17,20

14,15,16,19,21,22

1.5 小结

本章描述了如何评估软件测试过程与测试人员的能力,也简要说明了专门的测试人员的职责,并给出了改进软件测试过程和/或使测试过程更敏捷所必需的条件。

本章以一个简单的三步过程为基础进行介绍:确定想要的软件测试性能,针对性能目标度量目前的性能,以及制定一个从现在的水平发展到世界级软件测试公司水平的计划。

工作表1-1 软件测试环境的自我评估

针对测试环境计划提交的项是否注释

1. 您的IT公司有软件测试策略吗?

2. 您的软件测试公司有测试策略吗?

3. 您的软件测试公司有支持测试策略的

软件过程与工具吗?

4. 您的软件测试方法包括测试标准与验证

测试吗(如同时在静态模式与可执行模

式下测试软件)?

5. 您的软件测试策略是否提交了测试可以

假设的各种角色,并且确定将哪些角色

结合到公司的测试策略中(如软件测试

用户需求和软件说明)?

针对管理人员支持提交的项是否注释1. 管理人员是否为指派给软件测试的充分

培训、计划、咨询与评估结果等活动提

供了必要的资源(包括日历时间)?

2. 自始至终参与软件项目的测试人员是否

确定连续地说明软件测试的关注内容?

3. 管理人员是否像对待开发过程和工具那

样为测试过程和工具分配了足够的资

源?

4. 管理人员是否像对待开发计划和开发执

行那样为测试计划和测试执行投入了足

够的时间?

5. 管理人员在测试理论、过程与工具方面

是否具备充足的知识,经过充分的培训

以有效地管理测试计划和测试执行,并

能理解测试结果和采取有效的行动吗?

(续表) 针对测试过程的使用提交的项是否注释

1. 测试人员是否按过程来制定测试计划、

准备测试数据、执行测试并开发和报告

测试结果?

2. 测试人员是否正确理解测试过程的书面

内容,从而保证测试过程能按预期执

行?

3. 测试过程是否包括了进行有效测试所需

的所有内容?

4. 是否制定并执行了用于规范测试过程的

计划,以使测试过程更加有效、高效和

准时?

5. 测试过程的拥有者/用户(即测试人员)是

否为测试制定了相应过程?

针对测试工具提交的项是否注释

1. 测试人员是否使用自动工具来产生和重

用测试数据?

2. 测试工具的选用符合逻辑吗?

3. 测试人员只有经过如何使用测试工具的

正规培训才能使用测试工具吗?

4. 在测试计划中专门说明了测试工具的用

法吗?

5. 是否制定了在使用测试工具时获得帮助

的过程?为测试人员提供了所需的指导

信息吗?

针对测试培训提交的项是否注释

1. 对现有测试人员有职业培训计划吗?培

训是否能使测试人员由不熟练的状态变

为很熟练的状态?

2. 测试人员在应用测试过程之前受过充分

的培训吗?

3. 是否对测试人员就测试理论、风险分析

及多种测试方法等内容进行过培训,以

便他们知道“为什么”要执行某些测试任

务?

4. 是否对测试人员进行过统计学培训,这

样他们可以根据不同的测试方法知道向

用户提供多大程度上的信心,并知道如

何解释测试结果?

5. 是否就如何度量测试过程性能对测试人

员进行培训,他们是否能用度量的结果

改进测试过程?

针对用户满意度提交的项是否注释

1. 在软件成为产品之前,用户是否得到所

需的跟踪测试过程和评估结果等信息?

2. 是否经过调查以确定用户对测试计划、

测试执行、测试结果及信息沟通等方面

的满意度?

3. 用户是否参与了测试,并且确定了软件

是否可接受使用?

4. 用户是否阅读了测试计划,他们是否赞

同(也就是说同意)如果执行该计划,他

们是否对测试满意?

5. 用户是否支持将一些活动(如数据录

入、输出用法、终端用法、手册用法

等)的有效性验证作为测试的一部分?

(续表) 针对测试度量提交的项是否注释

1. 是否制定了一套测试度量与度量标准,

有没有用这些标准来度量软件测试的有

效性与高效性?

2. 是否安装了度量测试过程的有效性与高

效性的度量过程?

3. 是否度量了软件测试有无遵循预算与时

间表?是否有效地提出了争议?

4. 是否度量了用来评估自动测试结果的工

具用法?

5. 是否度量了排除的缺陷占开发阶段总缺

陷的百分比?

针对测试质量控制提交的项是否注释

1. 是否记录了测试人员在测试过程中的缺

陷并有效地解决?

2. 在测试期间/之后是否对测试计划进行

了评审/审查,测试计划是否充足,是

否符合测试标准?

3. 测试计划是否包含用于验证计划按照预

期执行的过程?

4. 是否准备了显示单独软件系统测试的完

整状态的常规报告?

5. 是否总结定期的、单独的质量控制报告

来显示整个信息服务公司中测试的有效

性和高效性?

工作表1-2 测试环境评估覆盖区域图

工作表1-3 测试过程的自我评估

针对软件测试项目的准备提交的项是否注释

1. 是否对要开发的软件系统的目标与

需求进行了定义?

2. 这些需求是否可以测试?

3. 是否为开发和测试准备了足够的时

间与资源?

4. 是否对软件测试要使用的过程进行

了定义?

5. 测试人员是否熟悉开发软件将使用

的方法论?

针对测试计划提交的项是否注释

1. 是否定义了与软件有关的风险?

2. 是否定义了测试目标?

3. 测试人员在制定测试计划时是否有一个

结构良好的过程可遵循?

4. 是否定义了将施加到测试上的约束?

5. 测试计划是否包括一个矩阵,使测试目

标与将进行的测试关联起来?

针对测试执行提交的项是否注释

1. 设计测试数据时是否有过程可遵

循?

2. 在软件开发的需求阶段是否会进行有效

性验证测试?

3. 在软件开发的设计和构建阶段是否会进

行有效性验证测试?

4. 是否准备了记录与跟踪缺陷的过程?

5. 测试执行是否会根据测试计划中包括的

计划来进行?

针对验收测试提交的项是否注释

1. 用户是否定义了验收标准?

2. 在制定验收测试计划时用户是否有

编制计划的过程可遵循?

3. 用户是否具备指导可测试计划的能力?

(注意这些能力可能包括验收测试涉及

的专业软件测试人员)

4. 验收测试是否会模拟现实世界的处

理情况?

5. 在验收测试前,用户是否确定了一些操

作,将基于软件是否满足验收测试标

准而采取这些操作。

针对测试分析与报告提交的项是否注释1. 软件测试报告是否像测试计划中定义的

那样,与测试计划紧密联系在一起?

2. 测试报告是否符合测试计划的报告

标准?

3. 中间测试报告与最终测试报告是否

都已提交?

4. 测试报告是否会报告测试计划中包括的

功能/测试矩阵的状态?

5. 测试报告是否包括软件测试小组提

出的分析与建议?

(续表) 针对测试软件安装提交的项是否注释

1. 是否有软件配置计划,该计划是否

有效且具有可操作性?

2. 是否存在作为软件配置管理计划一

部分的版本控件?

3. 安装计划是否包括适当的培训和个

人使用?

4. 在安装过程中是否标识和说明了其

他软件系统的所有接口?

5. 在进入到操作状态之前,是否测试了安

装的软件以确保它的正确性?

针对测试后分析提交的项是否注释

1. 在软件进入操作状态后,是否指导

了测试过程的分析?

2. 该分析是否包括软件的运作结果?

3. 该分析是否标识了测试实践的好

坏?

4. 该分析是否包括一个用于量化评估

测试有效性的结构矩阵?

5. 是否有一个将测试后分析与改进软件测

试过程的过程结合起来的过程?

工作表1-4 测试过程评估覆盖区域图

工作表1-5 测试能力的自我评估

针对软件测试原理与概念提交的项是否注释

1. 是否熟悉用于描述各种测试技术、工具、

原理、概念与活动的技术术语?

2. 是否拥有各种级别软件测试的知识,比如

单元测试?

3. 是否理解软件测试人员的多个角色,包括

根据说明的测试以及满足用户需求的测

试?

4. 是否理解测试的“V”概念?

5. 是否理解测试人员的工作台,即是否理解

执行测试任务的过程?

针对构建测试环境提交的项是否注释

1. 是否理解策略、标准和过程的概念以及

它们与测试过程的集成?

2. 是否理解如何选择执行测试活动的过

程?

3. 是否理解如何采用测试环境来区分软

件开发方法学?

4. 是否理解获取和部署测试工具的过

程?

5. 是否理解管理人员的职责,从而可以创造

一个良好的工作环境,激励测试人员有

效而高效地做正确的事?

针对管理测试项目提交的项是否注释

1. 是否拥有必要的通信技能来有效地管

理测试项目?

2. 是否拥有协商等个人效率技能,从而

有效地管理测试项目?

3. 是否拥有制定预算与编制时间表等管理技

能,从而有效地管理测试项目?

4. 是否拥有技能以保证项目中使用的测试计

划和过程与公司目标、用户业务目标、

发布周期以及方法学的不同开发相一

致?

5. 是否拥有技能以发展与用户及测试过程

中的其他股东之间的关系?

针对测试计划提交的项是否注释

1. 是否理解执行风险分析的方法?

2. 是否知道如何评估风险的程度?

3. 是否知道如何开发符合行业测试计划

标准的测试计划?

4. 是否胜任软件配置管理、变动管理与

版本控制的工作?

5. 是否能够制定测试目标与要测试项目

的验收标准?

针对执行测试计划提交的项是否注释

1. 是否有设计测试数据与测试脚本所需

的技能?

2. 是否能制定一个测试周期策略,用来确定

要进行的测试周期数,以及在这些测试

周期期间将发生的测试的类型?

3. 是否知道为了有效地编制测试结果所

必须记录的信息?

4. 是否理解测试人员在记录与监控缺陷的解

决方法时应遵循的过程?

5. 是否理解测试开始后软件测试可能出

现的必要的变动?

(续表) 针对测试分析与报告提交的项是否注释

1. 是否理解度量与度量标准之间的区

别?

2. 是否知道如何报告符合IT行业测试标

准的测试结果?

3. 是否熟悉并能够计算测试中较常用的度量

标准,如缺陷排除效率?

4. 是否知道在测试过程中必须收集的信息,

从而使测试报告可以提供评估敏捷性所

必须的信息项目,如代码覆盖率与需求

覆盖率?

5. 是否会使用制定有效的测试报告所需

的工具,如统计分析工具?

针对用户验收测试提交的项是否注释

1. 是否理解系统测试与验收测试之间的

区别?

2. 是否能创造“用例”测试条件?

3. 是否理解验收测试中的用户角色与软

件测试人员角色?

4. 是否能与用户一起制定一个符合行业验收

测试计划标准的验收计划?

5. 是否知道如何制定经得起验证的用户

验收标准?

是否注释针对测试由外部公司开发的软件提交的

1. 是否知道内部开发软件和外部公司开

发软件之间的区别?

2. 是否熟悉用于有效测试商业供货软件

的过程?

3. 是否了解用于评估外部公司(作为外部采

办)的软件测试能力的过程?

4. 是否了解用于测试从外部公司获取的

软件新版本的过程?

5. 是否知道与获取COTS软件相关的风

险/涉及内容?

是否注释针对测试软件控制与安全过程的充分性

提交的项

1. 是否熟悉内部控制与安全方面的词

汇?

2. 是否熟悉行业可接受的内部控制模

式?

3. 是否熟悉在软件业务应用中如何测试

内部控制的系统?

4. 是否理解风险与控制的关系?

5. 是否熟悉如何测试业务应用软件系统

中的安全的充分性?

针对测试新技术提交的项是否注释

1. 是否理解如何测试新的应用体系结

构?

软件测试规划心得

工作三五年遇到事业上的瓶颈了? 对软件测试这样一个新兴行业,在以前是算在软件开发一类的,现在大多公司都会独立出测试部门了,也就有了专职软件测试人员。职业规划一个很重要的点还要看社会环境,在中国大陆做软件开发的都是被认为吃青春饭,很多企业的职位也或多或少都如此设定,大多技术牛人最后都走向项目管理,虽然也许他不喜欢也不擅长,但为了未来为了薪水待遇很多时侯是必然之路。我们到底该如何规划自己的职业生涯呢? [软件测试质量保证]书上看来,也算世界通用的: 1~2年,测试技能:熟悉整个测试过程及产品业务领域,学习和掌握自动化工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;掌握编程语言、操作系统、网络与数据库方面的技能。 3~4年,测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术;能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。 4~5年,测试组织工作:管理1~3名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。 5~6年,技术管理:管理4~8名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划并制定测试计划;研究测试的技术手段,保持使用项目管理及支持工具的技能;用大量时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推

介。 6~12年,测试管理:管理8名以上测试工程师,负责一个或多个项目的测试工作;与客户打交道并做演示推介;保持使用项目管理及支持工具的技能。 这个不适应于国内,也许适合老美他们。不过我们可以从中了解软件测试人员需要具备哪些能力。国内最重要的是第一步你入了哪一行业,业务是什么?软件测试也如此,web测试?手机测试?手工还是自动?… 废话一堆之后来摸索软件测试,主要还是寻找自己的未来道路,但要记住的是好职业不是规划出来的,顾问们都是参谋者,总结者也仅是经验,自己的人生规划是自己的选择和实践的过程,需要适时代、市场变化而变化的。 可以分步做 Step1:分析自己的优劣势,包括自己的专业技能以及语言能力,业务能力,管理能力。Step2:发掘自己的兴趣,喜欢和人打交道还是喜欢和机器打交道,这只是个偏向问题,人的沟通表达能力是最起码的。 Step3:分析市场需求,看看市场上需要什么样的人才以及未来需要什么人才。 Step4:结合自己的优劣势给自己定位,设定目标,大公司还是小公司,国企还是外企.... Step5:为自己的目标努力,记住最重要是坚持!

一套比较完整的软件测试人员面试题

人力资源问题 你为什么选择软件测试行业 因为之前有了解软件测试这个行业,觉得他的发展前景很好。也对 根据你以前的工作经验描述一下软件开发、测试过程,由那些角色负责,你做什么 要有架构师、开发经理、测试经理、程序员、测试员 我在里面主要是负责所分到的模块执行测试用例。 结合你以前的学习和工作经验,你认为如何做好测试。 根据我以前的工作经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。 你觉得测试最重要的是什么 尽可能的找出软件的错误 怎样看待加班问题 加班的话我没有太多的意见,但是我还是觉得如果能够合理的安排时间的话,不会有太多时候会加班的。如果一个很有个性的程序员认为自己的BUG不是BUG,怎么解决? 首先我要确定我所提的在我认为是不是bug,如果我认为是的话我会在他面前重现这个bug和他讲这是个bug,和他沟通,或者我会找到我的直系领导让他解决。 为什么在团队中要有测试 因为软件有错误,如果没有专业的测试人员很难发现软件的一些错误。 在测试时代学习自己最大的收获是什么? 在测试时代我除了学习了测试的知识外,还看到了老师们对待测试的一种态度,明白了做任何工作都要有沟通,做测试的也要有很好的沟通才可以做好。知道自己在项目组中的位置,和开发的关系。 你对未来的规划 我想在工作中慢慢的积累经验,使自己强大起来,能够担任更重要的职务。 自己优势及缺点 我的优点是有足够的耐心对待每一件事情,善于观察事物,承受压力的能力很强。缺点可能就是我不是很爱说话,习惯做不习惯说,但是和人沟通还是没有问题的。 你为什么选择测试时代不选择51testing 因为相对比来看测试时代价钱相对公道,师资也不错,还有一个原因就是在网上查了一下测试时代的口碑不错,也是网放心过来的原因。 13.请谈谈您对测试工作的理解 我认为测试工作是找出软件产品的错误, 14.你认为测试人员需要具备哪些素质? 我认为做测试的应该要有一定的协调能力,因为测试人员要经常与开发接触处理一些问题,如果处理不好的话会引起一些冲突这样的话工作上就会做不好。还有测试人员要有一定的耐心,有的时候做的测试很枯燥乏味的。除了要有耐心之外还要细心,不放过每一个可能的错误。 15.你为什么能够做测试这一行。 虽然说我的测试技术还不是很纯熟,但是我觉得我还是可以胜任软件测试这个工作的,因为做软件测试不仅是要求技术好,还要有一定的沟通能力,耐心、细心等外在的因素。综合起来看我认为我是胜任这个工作的。 1测试的目的是什么? 测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。

软件测试介绍

软件测试介绍 软件测试的定义: ?正向思维:评价程序和系统的特性或功能,并确定是否达到预期结果。 ?逆向思维:测试是为了发现错误而执行程序或系统的过程。 ?现代软件测试的定义:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试的目的: 关于软件测试目的的两种观点: 观点一:软件测试的目的是尽可能发现并改正被测软件中的错误,提高软件的可靠性。 观点二:软件测试的目的就是为了保证软件测试质量。 软件测试一般到达到的具体目标: 1、确保产品完成它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明。 2、确保产品满足性能和效率要求。 3、确保产品是健壮的和适用用户环境的。 软件测试的过程: ? 1.需求阅读与评审。 ? 2.用例设计与评审。

? 3.环境搭建。 ? 4.软件测试 ? 5.编写相关文档(测试用例,测试报告,问题报告等) ? 6.审核 软件测试的技术: ? 1.静态测试。 –不执行程序代码寻找代码可能存在的错误。 ? 2.动态测试。 –运行程序来检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标。 动态测试分类: ? 1.从是否关心软件内部结构和具体实现的角度分为:“白盒测试”、“黑盒测试”、“灰盒测试”。 ? 2.从软件开发过程角度分为:“单元测试”、“集成测试”、“系统测试”、“验收测试”、“回归测试”。 黑盒测试的方法: ?等价类划分 等价类实际上就是某输入域的集合,分为有效等价类,无效等价类。例如:规定输入1到9的数字,则有效等价类是1<=输入值<=9,无效等价类是<1和>9。 ?因果图

软件测试工作面试自我介绍

软件测试工作面试自我介绍 无论是找工作还是申请学校,面试都是大家必经的一个过程。而每一场面试几乎都是以自我介绍开始的。下面为你带来软件测试工作面试自我介绍的内容,希望你们喜欢。 软件测试工作面试自我介绍篇一我是通信工程专业的学生,专业知识扎实,学习能力很强,人际关系很好,已取得三级网络证书及程序员证书,通过全国英语四级(589),全国英语六级(539),英语口语很好!软件测试自我介绍范文希望找到与自己专业或计算机专业相关的职位! 为人诚恳,待人真诚,性格开朗,善于交流,具有良好的团队合作精神和沟通组织能力,工作积极上进。自学能力强,思维敏捷,对于新知识接受快,勇于面对困难,敢于挑战,并具有较好的分析问题与解决问题的能力。具有较强的抗压能力和对环境的适应能力。一直以来我热爱IT工作,喜欢钻研新技术,渴望有更大的发展! 始终坚信:正确的方向,积极的思想,坚持不懈的行动。成功就在你手中!我成绩优异品德兼优,不怕困难,为人乐观积极,更愿意帮助有困难的人,我相信作为一个在学校表现突出的学生,将来在职场中她也一定会工作认真负责态度端正,希望贵公司给我一个平台让我展现自己最优秀的一面! 软件测试工作面试自我介绍篇二我叫,今年20岁,下面请

允许我来作一个自我介绍: 学习方面,我觉得大学生的首要任务还是学好专业知识,所以在学习上我踏踏实实,勤勤恳恳。一点也不放松,不过也参加了不少娱乐节目。对于我们计算机软件测试相关专业的学生来说,光光学好书本上的知识是远远不够的。我利用课余时间经常阅览计算机类的书籍,并参加了一些计算机水平的资格考试,取得了不错的成绩。课余时间也可以当家教去锻炼自己。 我认为学习是学生的职业,这份职业同样需要有智慧、毅力和恒心。在当今这个快速发展的信息时代,我们只有不断汲取新知识,才不会落伍。学习固然重要,一个人能力的培养也不容忽视。四年的大学生活给了我很多挑战自我的机会,文化艺术节的文艺汇演、奥运志愿者的活动运动会等。 在参与这些活动的过程中,我结交了一些很好的朋友,学到了为人处事的方法,锻炼了自己的能力。这些经历使我明白有些事情如果尝试了,成功的机会就有一半,如果不去尝试,成功的几率只能为零。机会来临时,我们就要好好地把握住集体生活使我懂得了要主动去体谅别人和关心别人,也使我变得更加坚强和独立。 我觉得自己的事情就应该由自己负责,别人最多只能给你一些建议。遇到事情要冷静地思考,不要急躁。不轻易的承诺,承诺了就要努力去兑现。 四年的大学生活是我人生中美好的回忆,我迈步向前的时候不会忘记回首凝望曾经的岁月。我也会继续努力,向自己的人生目标奋

软件测试工程师的职业生涯规划

问题描述:目前,不少测试工程师职业发展方向很迷茫。软件测试工程师的职业发展路线是什么?是走技术路线、还是管理路线、或者其他?若您选择其中一条路线,您是如何来储备自己的能力,如何达到自己的职业发展目标?欢迎大家各抒己见! 精彩答案: 会员 yuezhongnver : 职业发展规划是人生的大事,下面我结合亲身经历,谈谈自己的观点: step1:校园阶段(毕业前1年~1.5年) 很多人的职业规划是到了工作以后才开始进行的,其实,这样做,有很大的局限性。凡是工作过的人,都有一个体会,就是自己的第一份工作,会影响到5~10年的发展轨迹,甚至会对一生产生影响。因此,选择一份合适的工作作为起点,是必须要在校园内思考清楚的问题。 由于中国的教育基本是理论教育,大家在工作前的实践能力大多比较弱,固然有其不足,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人能力、兴趣爱好、长期目标等等,作出理性的决策。 软件测试,特别是黑盒软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。 校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目标,但是不必规划过细,因为,在没有入行前,一切都还未知,把握好路线即可。 下文假设大家选择的是软件测试~~ step2:入门阶段(入行后3个月~1年) 对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。

软件测试人才发展现状

软件测试人才发展展望 软件测试属新兴职业,但目前国内软件产业规模越来越大,国内软件行业突破了传统的作坊式生产,从单打独斗的开发模式升级为工业化、流水线式的生产模式,导致专业的软件测试人才需求缺口巨大。据悉,中国IT人才缺口超过100万名,其中30万名以上为软件测试人才。作为工业化产品质量的“把门”者,软件测试工程师也就成为软件开发企业必不可少的技术人才。据悉,目前国内软件测试和开发人员比例大约在1:4—1:5,而国外测试和开发人员比例为1:1,可见,国内软件测试人才需求和职业发展潜力巨大。据分析,中国软件测试职业具有以下特征: 就业竞争小。据前程无忧数据显示,目前国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势。人才的极度匮乏令许多IT企业不得不延缓甚至停止项目,为企业发展带来消极影响,但对人才就业却有积极意义。人才供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的身心健康。另外,由于软件测试在我国起步较晚,独立设置测试部门、对测试人员有强烈需求的多为独具慧眼的大中型IT企业。软件测试人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类其它职业。 高薪没商量。为了吸引更多的人才,企业纷纷采取高薪策略,刚入行的软件测试人员,起步月薪就在3000-6000元左右,远高于同龄人1000-2000元的薪资水平,工作2-3年后的薪资更是翻番。 多元化发展。与其他IT职位相比,软件测试人员最大的优势就是发展方向的多元化。由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后的等领域都要涉及。在这过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻炼,从而为自己的多元化发展奠定了基础。经过软件测试岗位洗礼的人才往往是行业中的多面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非IT领域都能得到良好的发展。 无性别歧视。如果把软件开发领域比作男子单打,那么软件测试领域就是混合双打。由于工作的特殊,软件测试人员往往更偏好认真、耐心、细致、敏感、等个性元素,而这在一定程度上与女性的个性气质相吻合。据了解,目前很多IT企业中软件测试人员的比例更趋向平衡,甚至出现女性员工成主流的情况。 测试职业的这些特征吸引了很多软件人才的注目,山东省软件评测中心根据多年人才培养的经验,展望2011年,软件测试人才将呈现以下发展趋势: 1、中高级软件测试人才需求量进一步加大

软件检验测试的各种方法介绍

2.集成测试

集成测试,英文是Integration Testing。 集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作并没有冲突。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。这种类型的测试尤其与客户服务器和分布式系统有关。一般集成测试以前,单元测试需要完成。 集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。 集成测试识别组合单元时出现的问题。通过使用要求在组合单元前测试每个单元,并确保每个单元的生存能力的测试计划,可以知道在组合单元时所发现的任何错误很可能与单元之间的接口有关。这种方法将可能发生的情况数量减少到更简单的分析级别 3.冒烟测试 冒烟测试,英文是Smoke testing。 冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。

冒烟测试的对象是新编译的每一个需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。 4.系统测试 系统测试,英文是System Testing。 系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。 系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。 5.回归测试 回归测试,英文是Regression testing。 回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。 根据修复好了的缺陷再重新进行测试。回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。一般指对某已知修正的缺陷再次围绕它原来出现

高级软件测试工程师简历

个人简历 钟娟软件测试工程师 ☆基本资料: 工作年限:性别: 毕业学校:联系方式: 专业:邮箱: ☆工作技能: 1.熟悉软件生命周期、测试流程以及各个阶段的基本工作,能够根据需求文档提取测试需求;熟悉软件测试计划、测 试方法、测试用例、测试总结、缺陷报告的设计思想以及规范写作; 2.熟悉软件缺陷管理流程,熟练使用Bugfree、JIRA缺陷管理工具,了解QC测试管理工具;熟悉版本控制工具SVN, 掌握思维导图工具MindManager; 3.掌握MySQL、Oracle数据库(熟悉增、删、改、查等基本操作语句); 4.了解Linux的常用命令,能够在Windows、Linux系统下搭建和使用测试环境; 5.熟悉性能测试原理,了解性能测试工具LoadRunner;自动化测试工具QTP;了解OSI七层模型以及B/S和C/S架构; 6.精通Photoshop、Powerpoint、Frontpage、OfficeViso等绘图软件以及办公软件。 ☆工作经历: 北京大唐电信(志诚软件)有限公司2012/01--2015/02职位:软件测试工程 师 深圳市辰森科技有限公司2005/10--2009/10职位:运维工程师 ☆项目经验: 项目一:华润电力OA系统 项目简介:在电力OAM管理平台实现电力OA系统运行,属于B/S架构;电力的统一身份管理平台OAM,以集团中央目录为可信信任源,通过身份回收引擎,将电力的员

工数据回收到电力的OAM平台中,并通过身份供应引擎将账户推送到电力的各集成应用中。电力统一身份管理平台OAM与集团统一身份管理平台LDAP保持密码同步。整体项目包括身份管理、访问控制;主要负责模块包括用户体验和用户管理。用户体验即用户操作包括了:用户登录、密码修改、密码找回、密码重置、用户登出;用户管理包括:账户开通、账户关闭、用户复核这些方面。 软件环境:Linux+Weblogic+Apache+Oracle11g、开发语言Java 1.由于华润OA项目较重要,每周一进行周例会,总结上一周工作进展以及对本周工 作安排; 2.OA系统是最近做的系统,经过一段时间的学习和沉淀对测试流程有了一定的把握 开始接触测试计划的制定; 3.参与系统需求分析,规格说明书评审,并协助组长进行测试计划和方案的定稿以 及评审; 4.跟进搭建测试环境,并在开发协助下尝试搭建一些简单的测试环境; 5.协助组长把控组内测试进度,根据分配的模块设计用例,设计用例时采用黑盒测 试方法如:等价类、边界值、场景法、错误推测法等进行编写测试用例; 6.执行测试用例,并和组内测试同事交互测试用例执行,发现Bug并提交缺陷报告 单到Bugfree;在提交Bug时,和开发会有一些小摩擦,在开发人员的思维中不认为是Bug的他们有时会坚持自己的意见,不过在通过我们的交流和沟通后一些Bug还是需要开发同事修改,经过相处开发人员也比较繁忙,测试人员需要理解开发人员,以及懂得和开发人员沟通的技巧; 7.Bug通过开发解决后需要进行回归测试; 8.录制一些脚本,协助组长进行性能测试,并尝试写功能测试的测试报告并参与评 审,并提交到SVN。 项目二:OCOOL-SHOP电商平台:

软件测试工程师的职业发展以及前景分析

软件测试工程师的职业发展以及前景分析 这里谈到软件测试工程师的前景以及职业发展问题就不得不先对软件测试工程师做一个名词解释和分类了 什么是软件测试工程师? 软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之, 软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。 软件测试工程师可以分为哪几类? 按其级别和职位的不同,分为三类。即:高级软件测试工程师、中级软件测试工程师、初级软件测试工程师。 高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估; 中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务; 初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。 软件测试工程师的意义 软件测试工程师目前正在成为IT行业中一个新亮点,不仅其从业人员薪水高、人员需求增加快而广受关注,而该行业未来良好的发展前景也受到肯定。据国家权威部门统计,中国软件人才缺口中,其中30%的人才为软件测试人才。 软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势所必然,这样就产生了对软件测试工程师的大量需求。然而在IT业处于发展的初级阶段时,由于大多数软件比较简单,测试工作也不复杂,往往是软件开发企业在开发完成后进行一下简单的检测就可以了。但在IT业发展到一个高级阶段后, 系统越来越精密,而软件也越来越复杂,影响的范围也不断扩大。因此,这时期开发的软件就必须进行十分严格的测试。否则,不仅会引发企业销售收入下降和

软件测试人员应具备的能力

按照本章所说的的软件测试人员应具备的能力,分析一下自己的优势和劣势,提交一份不少于1000字的报告。 在本门的《搭建Windows 测试环境》课程中,提到了两个关键的额名称:软件测试和环境测试。通过本章的讲解:能够让我们了解到了软件测试和测试环境的知识,搭建测试环境的应该具备的知识,了解到软件的层次、分类、授权等的基本内容,了解到对软件操作的常用术语和一些简单的硬件知识。 在学习本章的软件测试环境中,测试环境就是运行软件必须具备的各种软件和硬件的集合,软件测试主要目的就是发现软件中的错误和缺陷。然而软件测试只能发现存在的错误,并不能保证软件的质量,并不是发现的错误越多,软件的质量越好;实际上正好相反,软件测试人员在软件当中的错误越多,往往证明软件的质量越差,隐藏的错误越多。 而作为一个测试人员,在搭建测试环境中,所需要做的工作: ◆搭建测试平台。 ◆学习软件使用,了解用户的需求。 ◆测试软件,发现问题。 ◆提交问题报告。 对于上面所列出的事项,就应该知道我们做为一个测试人员,最起码应该具备的技术知识,具体的可分成3大类:1、软件知识,2、硬件知识,3、网络知识。 软件知识,就是在软件知识当中,测试人员需要能够快速的学习软件的使用,了解常用的软件术语。最重要的是能够安装和使用常用软件和操作系统:作为初级测试人员,可以不具备软件开发的能力,但是如果想做好测试工作,软件开发的知识也是必须具备的,而且不仅是软件开发的知识,在测试相应软件时,还需要相应的软件方面的知识。 软件在计算机当中是一系列的指令,他不能够脱离硬件的存在,他也需要一定的载体才能够进行传播。 对软件的使用,很多用户发现在使用计算机的时候非常困难,往往找不到自己需要的功能,最后得出结论这个软件不支持这个功能。从这里让我知道软件的设计本身不符合用户的习惯;了解到该软件的功能没有很好的分类。 所以我们作为一个软件测试人员,必须先了解用户的需求,了解用户的习惯方式,最后总结出Windows 的资源管理的界面的5个名词: 1、标题栏 2、菜单栏 3、工具栏 4、状态栏 5、对话框 在学习软件的使用,帮助分类主要看清楚每个帮助的用途,同时还要有一个学习步骤让自己能够快速使用软件的主要功能。至此分有8类: 1.README 2.使用向导(Tutorials) 3.用户指南(User’s Guide) 4.参考手册(Reference Manual) 5.联机帮助 6.索引(Index) 7.收索(Search) 8.新闻组 对于硬件知识,测试人员必须能够对常见的硬件设备有一个了解和认识,所以常见的硬件有如下几点: CPU,内存,硬盘,网卡,显卡,主板,光驱,鼠标和键盘,显示器等。 硬件被安装到计算机中时比不能立刻使用,还需要安装软件进行驱动,才能够发挥硬件的最大特性。所以配置不同的驱动程序,硬件的效率也是不相同的

软件测试人员如何实现测试职业发展的目标

软件测试人员如何实现测试职业发展的目标 追求卓越和成功是职业人员的永恒主题。由于人生阅历不同,价值观不同,每个人对 卓越和成功的理解不同。“卓越”是具有超出大众的杰出表现,“成功”是经过积极努力,实现设定目标后的自信状态和满足感受。那么,测试职业人员如何才能实现测试职业发展 的目标呢? 1.思路决定出路,视野决定事业 没有工作目标的人永远为有明确目标的人工作。目标影响未来,如果你从事软件测试 的目标是成为测试经理,则很少有机会成为公司高级管理者和测试行业专家。学习和工作 中遇到了困难和问题,如果缺少主动分析和探索的工作思路,依靠别人帮助,很难突破工 作发展的出路。 追求软件测试职业发展的过程像攀登高山,在山脚下和半山腰徘徊,永远无法体会在 山顶“一览众山小”的意境,无法领略极目远眺的宽广视野。取得微小成绩沾沾自喜的人,无法产生继续探索的动力。“山外有山,人外有人”,不要把眼光仅局限于一个公司,一 个行业,也不要只限于国内,还要放眼全球。软件测试领域的创新主要来自美国和欧洲, 向国外测试专家学习,才能了解自己的专业差距,明确职业前进的方向。 2.庸人抱怨,智者行动 软件测试行业存在两种人:庸人和智者。庸人从来都是打工者的心态,一辈子都要替 别人打工。此举一例:两个都是新入职的同事,也都是第一份工作,领导交给他们差不多 的事情做,一个想“TMD,就这么点工资,让干这么多活?”,另一个则想“没想到新人 都给这么多机会锻炼,一定好好干”,一年后,第一个成为第二个人下属,几年后第一个 成为公司部门经理。 智者把工作当作带薪学习的机会,主动思考,踏实工作。当你月薪2000元的时候, 象月薪8000的人士那样工作,一年后月薪肯定6000多。每个公司和同事都有自身存在 的问题,庸者抱怨公司管理混乱,同事愚蠢,无法学到新技术,智者把存在的问题看作工 作机会,主动解决问题,赢得同事的尊重和领导的提拔。 智者未来注定不平凡,无论干什么工作。机会无大小,只有时间早晚,智者永远不嫌 弃小机会。软件公司是最公平的名利场,机会是自己干出来的,否则只能说你无能。心态 影响结果,心态影响未来。 3.成功有先后,在于学习效率和实践能力 软件行业是最具创新和发展的行业,新技术,新工具,新思想,新需求,新模式,日 新月异,推陈出新。软件测试人员是一群智商出众的人群,如果在这些人员中快速脱颖而出,需要坚持持续学习,高效率的学习,并且积极实践。“要想人前显贵,必须人后受罪”,如果你还没有成功,自问一下你是否比大多数同学或同事勤奋认真。 庸人抱怨工作太紧张,没有时间学习,庸人抱怨年龄大了,学不进去了。庸人总是找 各种借口和抱怨,智者抓住一切机会学习。不妨主动问自己,每年购买和阅读多少本软件 测试领域的新书,每周浏览多少国际和国内软件测试领域的网站,是否关注和阅读了国内

软件测试人员面试题

你为什么选择软件测试行业 因为之前有了解软件测试这个行业,觉得他的发展前景很好。也对 责,你做什么 我在里面主要是负责所分到的模块执行测试用例。 结合你以前的学习和工作经验,你认为如何做好测试。 根据我以前的工作经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。 你觉得测试最重要的是什么 尽可能的找出软件的错误 怎样看待加班问题 加班的话我没有太多的意见,但是我还是觉得如果能够合理的安排时间的话,不会有太多时候会加班的。 如果一个很有个性的程序员认为自己的BUG不是BUG,怎么解决?首先我要确定我所提的在我认为是不是bug,如果我认为是的话我会在他面前重现这个bug和他讲这是个bug,和他沟通,或者我会找到我的直系领导让他解决。

为什么在团队中要有测试 因为软件有错误,如果没有专业的测试人员很难发现软件的一些错误。在测试时代学习自己最大的收获是什么? 在测试时代我除了学习了测试的知识外,还看到了老师们对待测试的一种态度,明白了做任何工作都要有沟通,做测试的也要有很好的沟通才可以做好。知道自己在项目组中的位置,和开发的关系。 我想在工作中慢慢的积累经验,使自己强大起来,能够担任更重要的职务。 自己优势及缺点 的能力很强。缺点可能就是我不是很爱说话,习惯做不习惯说,但是和人沟通还是没有问题的。 你为什么选择测试时代不选择51testing 因为相对比来看测试时代价钱相对公道,师资也不错,还有一个原因就是在网上查了一下测试时代的口碑不错,也是网放心过来的原因。 13.请谈谈您对测试工作的理解 我认为测试工作是找出软件产品的错误, 14.你认为测试人员需要具备哪些素质? 我认为做测试的应该要有一定的协调能力,因为测试人员要经常与开发接触处理一些问题,如果处理不好的话会引起一些冲突这样的话工

论软件测试工程师的职业发展以及前景分析

龙源期刊网 https://www.doczj.com/doc/972550006.html, 论软件测试工程师的职业发展以及前景分析作者:张宝斌 来源:《科技风》2020年第01期 摘;要:随着我国科技的飞速发展,IT行业也发展迅速,且软件测试工程师已成为IT行业中的一个重要组成部分。软件测试工程师的发展前景非常明亮,目前已成为我国稀缺的人才,本文基于软件测试工程师的发展前景以及软件测试工程师专业认证资质的考取展开论述。 关键词:软件测试工程师;性能测试;职业发展;前景分析 软件行业是国家重点支持的行业,为使软件行业飞速发展,需要为其提供专业技能的软件测试工程师。在IT行业的发展初期,由于大部分软件比较简单,因此测试的内容也很简单,但是在IT行业发展进入中后期之后,软件技能已越来越复杂,也给IT行业带来很大的影响,因此这个阶段发展必须有专业及规范的软件测试技术。 一、对软件测试工程师的概述 软件测试是通过手工或者自动来对某一个软件系统进行测试,主要测试软件的功能是否已经满足了客户所规定的要求,同时分辨出预期结果和实际测试结果的差别。软件测试工程师通过使用不同测试技术对软件产品的功能进行测试、缺陷进行检查,稳定性强度进行检测,并串通整个软件的开发周期对软件的质量进行分析,保证最后的软件能够完美的满足客户需求。软件测试工程师可以分为功能测试、性能测试两类软件测试工程师。 软件测试工程师资格证的考取,要经过多个方面的能力的认证,其主要是包括:功能测试、单元测试、系统测试、软件形成测试等多个测试。要求报考人员有足够的软件测试理论知识和实践能力,了解整个测试过程和业务知识,能够制定软件测试计划。在国内可以考取的软件测试工程师相关职业认定证书有:软件评测师(国家软考认证)、ISTQB(国际软件测试资格认证)、LR;ASP(Micro;Focus旗下的软件测试认证)、CSTE(QAI旗下的软件测试认证)。目前,国际通用且认可价值高的则有ISTQB证书,ISTQB全称为 International;Software;Testing;Qualifications;Board,譯为国际软件测试资质认证委员会,它是国际唯一全面权威的软件测试资质认证机构,主要负责制订和推广国际通用资质认证框架,即“国际软件测试资质认证委员会推广的软件测试工程师认证”(ISTQB;Certified;Tester)项目。 二、软件测试工程师的职业发展方向 由于软件测试工程师职业特殊性,测试工程师不仅需要对软件质量进行测试,也需要对整个软件项目的立项、执行、管理等多个方面都要涉及。因为在一个软件项目中,测试组长作为整个项目的负责人,自身不仅要有着过硬的专业能力,同时也要有着足够的管理能力。测试工

软件测试人员逻辑推断能力测试

软件测试人员逻辑推断能力测试题 1. 鲁道夫、菲利普、罗伯特三位青年,一个当了歌手,一个考上大学,一个加入美军陆战队,个个未来都大有作为。现已知: (1) 罗伯特的年龄比战士的大; (2) 大学生的年龄比菲利普小; (3) 鲁道夫的年龄和大学生的年龄不一样。 请问:三个人中谁是歌手?谁是大学生?谁是士兵? 2. 美国麻省理大学的学生来自不同国家。大卫、比利、特德三名学生,一个是法国人,一个是日本人,一个是美国人。现已知: (1) 大卫不喜欢面条,特德不喜欢汉堡包; (2) 喜欢面条的不是法国人; (3) 喜欢汉堡包的是日本人; (4) 比利不是美国人。 请推测出这三名留学生分别来自哪些国家? 3. 前提: (1) 有五栋五种颜色的房子; (2) 每一位房子的主人国籍都不同; (3) 这五个人每人只喝一种饮料,只抽一种牌子的香烟,只养一种宠物; (4) 没有人有相同的宠物,抽相同牌子的香烟,喝相同的饮料。 提示: (1) 英国人住在红房子里; (2) 瑞典人养了一条狗; (3) 丹麦人喝茶; (4) 绿房子在白房子左边; (5) 绿房子主人喝咖啡; (6) 抽Pall Mall烟的人养了一只鸟; (7) 黄房子主人抽Dunhill烟; (8) 住在中间那间房子的人喝牛奶; (9) 挪威人住第一间房子; (10) 抽混合烟的人住在养猫人的旁边; (11) 养马人住在抽Dunhill烟的人旁边; (12) 抽Blue Master烟的人喝啤酒; (13) 德国人抽Prince烟; (14) 挪威人住在蓝房子旁边; (15) 抽混合烟的人的邻居喝矿泉水。 问题:谁养鱼? 4. 五个人来自不同地方,住不同房子,养不同动物,抽不同牌子香烟,喝不同饮料,喜欢不同食物。根据以下线索确定谁是养猫的人。 (1) 红房子在蓝房子的右边,白房子的左边(不一定紧邻);

(推荐)测试人员 应该具备的素质和工作职责

测试人员应具备的素质 一.计算机专业技能 计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件,所以计算机专业技能是必不可少的。 计算机专业技能主要包含三个方面: 1.测试专业技能。要想成为一名优秀的测试工程师,首先应该具有扎实 的专业基础。因此,测试工程师应该努力学习测试专业知识,告别简 单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。 2.软件编程技能。测试人员编写的程序应着眼于运行正确,同时兼顾高 效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员 要具备一定的算法设计能力。测试工程师至少应该掌握Java、C#、C++ 之类的一门语言以及相应的开发工具。 3.网络方面知识,测试人员应该掌握基本的网络协议以及网络工作原理, 尤其要掌握一些网络环境的配置。 4.操作系统方面,应该掌握基本的使用以及安装、配置等。掌握Unix、 linux的基本的操作命令以及相关的工具软件。 5.数据库知识则是更应该掌握技能,不但要掌握基本的安装、配置,还 要掌握SQL。Mysql、MS Sqlserver、Oracle等常见数据库的使用。 6.测试工具,系统学习软件测试的各类工具,包括自动测试工具Quick Test Professional、压力测试工具LoadRunner、测试管理工具Test Director等。 二.行业知识 行业主要指测试人员所在企业涉及的行业领域,行业知识即业务知识,是 测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。 很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。

软件测试介绍

软件测评知识介绍

CONTENTS 如何开展软件测评? 2开展软件测评存在哪些问题? 3目录为什么要开展软件测评? 1

为什么要开展软件测评? ——软件测试依据 ——软件测试必要性分析 ——软件测试意义

政策依据 ?《国家电子政务工程建设项目管理暂行办法》(国家发改委令第55号) “国家电子政务工程建设项目验收条件之一即“建设项目确定的网络、应用、安全等主体工程和配套设施,经测试和试运行合格。” ?《中华人民共和国政府采购法实施条例》(中华人民共和国国务院令第658号)第四十一条“大型或者复杂的政府采购项目,应当邀请国家认可的质量检测机构参加验收工作。” ?《国家电子政务工程项目应用软件第三方测试规范》 标准由国家电子政务外网管理中心于2017年3月正式发布,2017年5月1日实施 目前,该标准已经在多个部委、政府机构、央企等项目建设单位推广 标准分别从测试类别、流程、内容、方法等方面规范了国家基础信息资源库、国家重点业务信息系统、电子政务相关支撑体系等政务信息化工程建设项目以及地方电子政务项目中应用软件的第三方测试工作

必要性分析 1985年 加拿大的Therac-25放射治疗机由于软件Bug而发生故障,向患者提供了致命的辐射剂量,造成3人死亡,3人严重受伤中国航空公司空中客车A300因软件故障而坠毁,造成264人无辜死亡1994年一个软件问题导致美国一家大型银行823名客户的银行账户被记入9.2亿美元1996年一个软件漏洞导致12亿美元的军事卫星发射失败,这是历史上最昂贵的事故 美国的F-35战斗机成为软件漏洞的受害者,导致其无法正确检测目标东方航空官网和App出现系统漏洞,多条国内航线售价以正常价格的一折以下,多条国内航线的头等舱、商务舱往返机票最低仅需90元。 1999年2015年2018年 拼多多网站出现重大BUG。只要领取面值为100元的优惠券,就可以只花不到五毛钱充值100元话费,还可通过注册新账号的方式无限制领券。此次直接导致拼多多被盗取数千万元平台优惠券 2019年为什么要进行软件测试? 一个软件漏洞的存在,可能带来更大的隐患 通过软件测试,能够提高软件质量,降低软件故障带来损失的风险

高级软件测试工程师简历

高级软件测试工程师简 历 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

个人简历 钟娟软件测试工程师 ☆基本资料: 工作年限:性别: 毕业学校:联系方式: 专业:邮箱: ☆工作技能: 1.熟悉软件生命周期、测试流程以及各个阶段的基本工作,能够根据需求文档提取测试需求; 熟悉软件测试计划、测试方法、测试用例、测试总结、缺陷报告的设计思想以及规范写作; 2.熟悉软件缺陷管理流程,熟练使用Bugfree、JIRA缺陷管理工具,了解QC测试管理工具;熟 悉版本控制工具SVN,掌握思维导图工具MindManager; 3.掌握MySQL、Oracle数据库(熟悉增、删、改、查等基本操作语句); 4.了解Linux的常用命令,能够在Windows、Linux系统下搭建和使用测试环境; 5.熟悉性能测试原理,了解性能测试工具LoadRunner;自动化测试工具QTP;了解OSI七层模 型以及B/S和C/S架构; 6.精通Photoshop、Powerpoint、Frontpage、OfficeViso等绘图软件以及办公软件。 ☆工作经历: 2012/01--2015/02职位:软件测试工程师北京大唐电信(志诚软件)有 限公司 深圳市辰森科技有限公司2005/10--2009/10职位:运维工程师 ☆项目经验: 项目一:华润电力OA系统

项目简介:在电力OAM管理平台实现电力OA系统运行,属于B/S架构;电力的统一身份管理平台OAM,以集团中央目录为可信信任源,通过身份回收引擎,将电力的员工数据回收到电力的OAM平台中,并通过身份供应引擎将账户推送到电力的各集成应用中。电力统一身份管理平台OAM与集团统一身份管理平台LDAP保持密码同步。整体项目包括身份管理、访问控制;主要负责模块包括用户体验和用户管理。用户体验即用户操作包括了:用户登录、密码修改、密码找回、密码重置、用户登出;用户管理包括:账户开通、账户关闭、用户复核这些方面。 软件环境:Linux+Weblogic+Apache+Oracle 11g、开发语言Java 1.由于华润OA项目较重要,每周一进行周例会,总结上一周工作进展以及对本周工作安排; 2.O A系统是最近做的系统,经过一段时间的学习和沉淀对测试流程有了一定的把握开始接触测 试计划的制定; 3.参与系统需求分析,规格说明书评审,并协助组长进行测试计划和方案的定稿以及评审; 4.跟进搭建测试环境,并在开发协助下尝试搭建一些简单的测试环境; 5.协助组长把控组内测试进度,根据分配的模块设计用例,设计用例时采用黑盒测试方法如: 等价类、边界值、场景法、错误推测法等进行编写测试用例; 6.执行测试用例,并和组内测试同事交互测试用例执行,发现Bug并提交缺陷报告单到 Bugfree;在提交Bug时,和开发会有一些小摩擦,在开发人员的思维中不认为是Bug的他们有时会坚持自己的意见,不过在通过我们的交流和沟通后一些Bug还是需要开发同事修改,经过相处开发人员也比较繁忙,测试人员需要理解开发人员,以及懂得和开发人员沟通的技巧; 7.B ug通过开发解决后需要进行回归测试; 8.录制一些脚本,协助组长进行性能测试,并尝试写功能测试的测试报告并参与评审,并提交 到SVN。 项目二:OCOOL-SHOP电商平台:

《软件测试工程师职业规划》

未来十年职业规划 ----软件测试工程师发展计划 一.背景分析:软件测试工程师,未来计算机领域的香饽饽 根据有关职位统计资料显示,在国外大多数软件公司,1个软件开发工程师就需要辅有2个软件测试工程师。目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。根据对近期网络招聘IT人才情况的了解,许多正在招聘软件测试工程师的企业很少能够在招聘会上顺利招到合适的人才。 随着中国IT行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。而软件测试工程师就是其中之一,目前已成为各类科技企业紧急征召的重要对象。 了解,由于软件测试工程师处于重要岗位,所以必须具有电子、电机类相关专业知识背景,并且还应有两年以上的实际操作经验。他们应熟悉中国和国际软件测试标准,熟练掌握和操作国际流行的系列软件测试工具,能够承担比较复杂的软件分析、测试、品质管理等任务,并能独立担任测试、品质管理部门的负责人。一般情况,软件测试工程师可分为测试工程师、高级测试工程师和资深测试工程师三个等级。 在具体工作过程中,测试工程师的工作是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。对软件测试工程师而言,必须具有高度的工作责任心和自信心。任何严格的测试必须是一种实事求是的测试,因为它关系到一个产品的质量问题,而测试工程师则是产品出货前的把关人,所以,没有专业的技术水准是无法胜任这项工作的。同时,由于测试工作一般由多个测试工程师共同完成,并且测试部门一般要与其他部门的人员进行较多的沟通,所以要求测试工程师不但要有较强的技术能力而且要有较强的沟通能力。 因此,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,有的人月薪可高达8000元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。测试工程师这个职位必将成为IT就业的新亮点。 二. 软件测试职位要求: 首先说说要做个软件测试工程师,需要了解的方方面面,也可以说是一个职业要求汇总吧。 基本常识类 1.计算机基础知识 2.计算机网络基础知识 3.软件测试基本知识(软件质量,软件质量管理基础知识,软件测试概念,软件测试标准,软件测试技术及方法,软件测试项目管理) 4.软件开发基本知识(软件工程知识,理解软件开发方法及过程) 技术类

相关主题
文本预览
相关文档 最新文档