软件测试应该遵循的基本原则

时间:2019-05-15 04:23:13下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件测试应该遵循的基本原则》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件测试应该遵循的基本原则》。

第一篇:软件测试应该遵循的基本原则

软件测试应该遵循的基本原则

软件测试应遵循的基本原则:

(1)所有的测试都应追溯到用户需求。

软件测试的目标在于揭示错误。从用户角度来看,最严重的错误是那些导致程序无法满足需求的错误。

(2)应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭。

应该在测试工作真正开始前的较长时间内就进行测试计划。测试计划可以在需求模型一完成就开始,详细的测试用例定义可以在设计模型被确定后立即开始。因此,所有测试应该在任何代码被产生前就进行计划和设计。

(3)pareto原则:测试发现的错误中80%很可能起源于20%的模块中。

当某个功能出问题,其对用户的影响有多大?然后根据风险大小确定测试的优先级。优先级高的测试,优先得到执行,一般来讲,针对用户最常用的20%功能(优先级高)的测试会得到完全执行,而低优先级的测试(另外用户不经常用的80%功能)就不是必要的,如果时间或经费不够,就暂时不做或少做。

(4)完全测试是不可能的,测试需要终止。

测试无法显示软件潜在的缺陷,“测试只能证明软件存在错误而不能证明软件没有错误”。最初的测试通常把焦点放在单个程序模块上,进一步测试的焦点则转向在集成的模块簇中寻找错误,最后在整个系统中寻找错误。在测试中不可能运行路径的每一种组合。然而,充分覆盖程序逻辑,并确保程序设计中使用的所有条件是有可能的。

(5)应由独立的第三方来构造测试。

第三方测试最大的特点在于它的专业性、独立性、客观性和公正性。对于软件开发商来说,经过第三方测试机构的测试,不仅可以通过专业化的测试手段发现软件错误,帮助开发商提升软件的品质,而且可以对软件有一个客观、科学的评价,有助于开发商认清自己产品的定位。对于行业主管部门以及软件使用者来说,由于第三方测试机构独立公正的地位,可以对被测试的软件有一个客观公正的评价,帮助用户选择合适、优秀的软件产品。

(6)充分注意测试中的群集现象。

测试后程序残存的错误数目与该程序中已发现的错误数目或检错率成正比。不要在某个程序段中找到几个错误就误认为该程序段就没有错误而不再测试,相反应该对错误群集的程序段进行重点测试。

(7)尽量避免测试的随意性。

测试计划应包括:所测软件的功能,输入和输出,测试内容,各项测试的进度安排,资源要求,测试资料,测试工具,测试用例的选择,测试的控制方法和过程,系统的配置方式,跟踪规则,调试规则,以及回归测试的规定等以及评价标准。

(8)兼顾合理的输入和不合理的输入数据。

(9)应长期保留测试用例,直至系统废弃。

妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护等提供方便。

(10)程序修改后要回归测试

修改程序后,应该重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

第二篇:马克思主义基本原课程总结

《马克思主义基本原理概论》课程小结

目前概论课普遍存在教学内容和教学方法陈旧的现象,枯燥、乏味、没有新鲜感的教学过程影响着教学效果。所以,在备课的过程中,针对艺术类学生的特点,我花了大量的时间研究案例教学。在案例教学的实践中,虽然经历过几次小小的挫折,但在学生们的鼓励下,我坚持了下来,受益匪浅。

总结经验如下:

1、教学中盲目堆积案例。为了活跃课堂气氛,吸引学生听课,在《社会基本矛盾及其运动规律》授课过程中穿插了很多案例,而每个案例都讲不透彻。最后下课后,学生只记得讲了什么有趣案例,而没有记住授课的内容,以致本末倒置。这样使用案例,表面上热热闹闹,实际上空空如也,达不到教学目的。

2、没有真正发挥学生的主体作用。在案例教学的授课过程中,我作为教师仍处于传授者的地位,从案例的介绍、问题的提出、分析的展开、结论的得出、所涉理论知识的深浅以及时间的把握等方面,均处于主导。真正让学生来思考、分析、讨论的情形并不多,反省一下,多为举例教学。在这种情形下的课堂,学生仍是看热闹的外人,而没有真正深入到案例中去。没有积极的思考,当然就不可能有深切的体会和收获。

基于个人对于案例教学的思考,形成了一篇名为《探析独立学院思想政治理论课教学中案例选择与解释——以<马克思主义基本原理概论课>为例》的论文,并获得“六届辽宁省高校青年德育工作者理论研讨会征文比赛”二等奖。

仅此论文,作为总结的一部分,向领导汇报。

(一)原理教学引入案例教学法的必要性

1.可听性:案例导入使抽象概念生动鲜活

马克思主义基本原理是通过对具体知识的概括、总结与再思考的方式,达到对世界本质和一般规律的把握。静态的基本原理是枯燥的,它们的具体作用体现在应用的过程中。为此,《原理》课必须以案例为铺垫,使其生动化。比如在“矛盾普遍性与特殊性”一节讲授中,教学案例是“南街村模式与华西村模式”的比较,不仅使学生看到中国新农村的美好前景,而且使学生能够领悟建设中国特色的社会主义不能照搬别国的模式,不能一刀切,要允许多种经济形式、多种管理方式、多种运行机制共同发展。又比如在“主要矛盾与次要矛盾”的问题上,选用关云长败走麦城的典故。关羽并没有真正接受诸葛亮的劝诫,他把孙权看成是同曹操一样可恶的“碧眼小儿”;同时打击曹、魏两家,主次不分,全线出击,最终酝成地失人亡的悲剧。这些案例的分析,学生听得津津有味,增强了学习兴趣。

2.通俗性:案例介绍加深学生对深奥理论的理解

学生不是专业的马克思主义理论研究者,有些基本原理教师觉得容易理解,学生就是想不明白,这主要与他们的生活阅历与思维方式有关。“案例教学法”能使抽象理论具体化、通俗化,减少学生的畏惧心理和死记硬背的习惯。比如“哲学”中所讲的“属人世界”,学生百思不得其解,尤其是理工科学生,他们所认

为的世界就是基本粒子与场,不自觉地停留在机械唯物主义的层次上。授课中可以通过对“费尔巴哈生平”的分析,讲清这位伟大的唯物主义哲学家为什么不能冲破历史唯心主义牢笼。经过讨论,使学生对机械唯物主义与历史唯物主义有个比较清晰的区分,从而带动一系列难点的解决。又比如,学生对“认识来源于实践”感受不深,觉得很多成功来源于灵感和偶然。教学中选用摩尔根纂写《古代社会》一书的案例,向同学说明,为什么生活在资本主义上升时期的摩尔根能写出研究原始社会的一部杰作?这离不开他的亲身实践,他除了对欧、美许多未开化的原始部落进行调查、考察、分析外,还在印第安易洛魁部落居住了40年之久,对原始部落的经济、社会组织、婚姻、家庭、习俗、宗教各方面都有了透彻的了解,掌握了丰富的第一手资料。而灵感和机遇的捕获,往往是多次实践的结果。这些都能引起学生思考与探究的兴趣,从而有效克服了机械的思维模式。3.实用性:案例教学培养学生分析解决实际问题的能力 理论必须要满足学生探索社会问题的需要、追求事业成功和日后人生幸福的需要,才能提高学生对它的认同感。如在讲“绝对真理和相对真理”问题时,列举人们对SARS、对甲型H1N1流感等的不断认识,通过讨论,使学生认识到人类始终处于追求真理的路上,学习是无止境的。在此过程中,学生独立思考的能力得到提高,解决实际问题的能力也随之增强。

有部分同学尽管对美国侵占伊拉克表示愤慨,但又认为美国在人权保护方面做得不错。针对这一情况,在“人的本质与价值”这一章节的教学中,可以着重介绍阿布格莱布监狱美军虐囚事件、美国政府在世界各地秘密设立的监狱以及美国国内的人权问题的大量案例,让学生了解人权是基于人的自然属性与社会属性享有的和应当享有的各种基本权利。通过案例分析,深刻地揭露了美国人权政治双重标准以及人权外交的实质。

对于学生希望成才的渴望,可以在“意识”相关章节的讲授中,列举通过主观努力取得成功的伟人,如居里夫人等;也可以在人民群众与杰出人物有关章节的讲授中,列举毛泽东、罗斯福等历史人物,回答“什么是人才?如何成才?为什么人人都可以成才”的基本道理,受到同学的欢迎。

(二)案例选择的基本原则 培养学生学习的兴趣,对提高思想政治理论课的时效性起着重大作用。因此,在教学中应当把思想政治理论课中案例的典型性与新颖性、知识性与趣味性、相关性与辐射性相结合。这不仅是思想政治理论课教学任务的艰巨性、严肃性和教学过程的复杂性所决定的,更是由独立学院学生生理、心理发展的特点决定的。

1.典型性与新颖性

典型性是案例选取最基本的原则,是指要以讲授的知识为中心来选择案例,使案例服务于讲授的知识,而且被选案例要有举一反

三、触类旁通的作用。比如在讲到“整个世界是一个相互联系的统一整体”时,可以运用“六度空间理论”加以阐释;在讲授“事物的发展道路是曲折的,前途是光明的”,选择詹姆士·琴纳推广种牛痘遇到的困难做作为案例。这类案例具有典型性,容易说明问题,案

例的分析和讨论能够有助于学生掌握基本的原理、处理事情的方法和原则等。但有些典型案例比较陈旧,过于“正统”,如,用塞翁失马诠释对立统一规律,用田忌赛马诠释质量互变规律,虽然典型,但这些故事学生们早就耳熟能详。这个时候,就必须举一些具有新颖性的例子。

什么是新颖性?一是新近的。对于那些新近发生在国内国际的新闻时事,那些最近发生在校园里和学生身边的事情,大家都会关注。二是别人没听过的。教师的知识面一般来说比学生要宽,掌握的教学资源也比较多,应当发挥自己的特长,多举一些学生不熟悉的新奇案例。

典型案例很能说明问题,但有时候不容易引起学生的兴趣。新颖的案例能够弥补典型案例的不足,为大家喜闻乐见,但未必具有广泛的影响力。所以,应将二者结合起来。在案例的总体分配中,典型性案例和新颖性案例都应当占有一定的比例,二者不可有所偏废。

2.知识性与趣味性

在案例的选择和运用上,要将知识性与趣味性结合起来。首先,要注重知识性。只有让学生在听课的过程中潜移默化地了解更多知识,他们才会对课程和教师有较强的认同感。例如,在讲“货币的本质”时就给学生举世界文学史上“四大吝啬鬼”(夏洛克、阿巴贡、泼留希金、葛朗台)的例子,往往这个时候,学生都在做笔记。

其次,趣味性非常重要。选择趣味性较强的案例,并以幽默诙谐的语言演绎出来,往往会收到事半功倍的效果。这种案例不一定要求很长,但一定要贴切。例如,在讲授“资本”一节内容时,需要讲清资本的本质属性(资本是一种特殊的价值)、表现形式(资本表现为不同的物质形式)和基本特点(资本的运动性、增值性和返还性)。如果就理论讲理论就显得比较抽象,学生不易理解,记忆也不深刻。可以列举孙悟空七十二变的故事,孙悟空虽然可以有不同的变化,但它本身是孙猴子,以此来比喻资本虽然可以在不同运动阶段采取不同的物质形式,但它本质上是一种特殊的价值。为了说明资本循环过程中的增值性,可以列举八十年代的流行歌曲《回娘家》里的一段歌词,指出资本在循环运动中带回的虽然不是“胖娃娃”,却也带回了“金娃娃”。通过讲述案例,增强了趣味性,使学生对“资本”这个知识点能有比较形象的理解。

在知识性和趣味性结合的过程中,如果二者发生冲突,知识性为先。学生自然希望案例越有趣越好,但教师有自己的责任,而且案例过多,会冲淡课本知识,出现“喧宾夺主”的后果。

3.相关性与辐射性

所谓相关性,要求案例选取要与学生专业相关、与学生就业相关、与学生生活相关,即以选择最贴近学生的事例为原则。如在讲人生价值时,引入“北大才子卖肉”、“广州硕士卖猪肉”和“大学生做村官”等事件,由于这一系列事件和大学生就业以及人生价值的实现有密切联系,在学生中间获得强烈反响,课堂讨论的气氛也十分活跃。

除了相关性之外,课堂教学所采用的案例一定要能够给学生留有较大的思维空间,要有较强的辐射性,要能够培养学生发散和创新的思维,从而提高他们的思维素质。如,在讲授经济和政治关系时,可以采用美国霸权主义的推行在世界范围内带来的后果,如科索沃战争、阿富汗战争和伊拉克战争等„„引导学生要正确认识霸权主义。同学们从不同的角度出发进行激烈的争论,提出许多很有见地的观点,使学生和教师均受益非浅。

(三)案例解释时应注意把握以下三对关系 1.教师讲授和学生讨论相结合以加强互动性

在传统教学中,教师占有绝对的主导地位,学生是教学的客体,处于被动和服从地位。在案例教学法中,学生是教学的中心,强调学生在教学活动中的主体地位,鼓励学生以主角的身份积极参与到教学活动中。在教学过程中,教师要创造良好的自由讨论的气氛和环境,简要介绍案例的相关背景,在讨论过程中对学生进行引导,使案例讨论紧紧围绕主题展开。

需要注意的是,学生们思想道德水平、认识问题分析问题的能力参差不齐,尤其是许多学生往往受现实阴暗面的影响较深,看问题往往具有较强的片面性和偏激性。他们过分关注社会腐败的一面,怀疑和否定社会积极的一面。因此,教师在引导学生进行课堂讨论和进行总结时,要能够运用马克思主义基本原理对学生提出的观点进行论证或批判,以平等的态度与学生共同探讨,坚持正面教育,以理服人,使学生能够真正受到启发,真正能够解决思想中存在的种种困惑,切实提高学生运用马克思主义基本原理观察世界,分析问题的能力。

2.案例教学与理论讲授相结合以凸显科学性 案例教学固然很重要,但案例教学并不能完全取代理论教学。教师对相关原理的重点和难点进行适当讲授,是教学中不能缺少的。案例中往往同时包含多个理论知识点,分析时比较复杂,难以理出头绪,这就要求教师既要把理论知识讲透,又要能指导学生运用理论去分析实际。所以,学生如果没有必要的理论基础作为铺垫,案例讨论就达不到理想的效果。在理论教学与案例教学的关系中,理论教学是案例教学的基础,案例教学是理论教学的运用。因此,教师可适当地调整教学内容,精讲知识;同时,根据理论教学的内容选择合适的案例,使二者相辅相承达到良好的教学效果。课堂理论讲授应当是诱导式和启发式的,应该与案例讨论结合起来。

3.授课方式与授课内容相结合以提高有效性

在教学中除了有好的案例之外,还必须恰当运用所选案例。运用案例进行教学,要根据不同的内容、不同的对象来决定运用方式,归纳起来大致有以下三种。

①引子悬念式:上课前用案例引出要讲授的某一具体原理,给学生留下悬念,然后教师既可以结合案例讲授理论,也可以让学生听完理论,自己去分析判断案例,教师再做总结。

②简单列举式:是教师在系统讲授了某一理论后,举

一、两个案例,用刚讲过的理论去分析解剖,也可请学生先分析、发表意见,教师再做总结。这种方式

虽然层次不高,但灵活简便,节约时间,适合于马克思主义哲学各部分教学内容和学生人数较多的班级。

③课堂讨论式:教师把选择好的案例事先发给学生,并提出思考题,指定参考书目,由同学各自阅读、分析、思考,并将分析的意见写成发言提纲,在课堂上开展对案例的分析、讨论和辩论。例如在讲哲学对立统一规律时,引入取消中医的观点,请同学们分析评价。这种方式让学生以主角的身份积极参与到教学活动中,使其在民主自由的气氛中交流彼此的看法,学生学习的兴趣大大提高。这种方式花费的时间和精力都比较多,适用于讲授教学重点内容,并且在人数较少的班级应用容易取得好的效果。

案例教学法强调“授之渔而非授之鱼”,对于思想政治理论课教师,不只是传授学生课本的知识,更重要的是教导学生思考的过程,学生需要的不只是成堆的理论知识,更需要的是能够活用理论知识的能力;教师应赋予学生思考及行动的自由,发展学生个人的分析能力,提高学生倾听和沟通的能力,增进学生独立思考的能力。总之,在独立学院思想政治理论课教学中,对案例选择与解释的研究具有深远的意义。

第三篇:测试新手应该怎么学习软件测试

测试新手应该怎么学习软件测试

对于测试新手来说,学好测试的理论知识是必须的,因为这些是你测试的基础,千万不要好高骛远,别忘了一句话“磨刀不误砍柴工”。举个例子,如果你没有学习测试理论基础,老板让你做一个测试基线,你知道怎么做吗?就算是你知道基线是什么,那么你会做好一个基线吗?

如果基础没打好,不要急着学习测试工具,因为工具其实是很好学的,无非就是点几个按钮,顶多是写几句脚本,进行一下脚本什么的优化。但是如果不会测试理论基础,你用自动化工具做出来的结果你会分析吗?自动化得出的结果不是最终的测试报告,这些需要测试人员再分析的,最终才能得出结果。再举个例子,你用loadrunner测试出来了一堆数据,你能根据那些数据得出系统瓶颈吗?不能,因为系统瓶颈的种类,分析方法,以及不同的系统要注意的瓶颈点不同,这些如果没有扎实的理论基础是很难分析出来的,因为它要综合各个情况才能得出系统瓶颈的。

还有一点,那就是一定要学习一些其他的东西,因为测试是一个多学科的科学,你必须要懂得,至少了解linux系统,网络技术、一门开发语言、CMM等内容。因为如果这些你不懂,老板让你搭建一个linux的测试环境,你会吗?让你搭建VPN,你会吗?

以上就是我总结的几点内容,这些一定是不全的,后续我会继续补充。但是我也就是想说一句话,学软件测试看似简单,其实做一名合格的软件测试工程师很难。一定要有扎实的基础、敏锐的洞察力以及广泛的知识涵盖面,测试软件对我们来说也是极其重要的。

第四篇:软件测试工程师应该具有的技能

软件测试工程师应该具有的技能

发布: 2010-7-22 10:05 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 357次 | 进入软件测试论坛讨

软件测试工程师应该具有的技能软件测试

一名优秀的测试人才,有有那些技术呢?我认为要有如下几点:

第一,测试人员必须掌握目前比较流行的语言,比如说C、C++、JAVA、C#、VB等等多种平台下的一种或者多种语言,具备进行简单应用开发的能力。这是做好测试的一个前提条件,也是一个基本功。

第二,对Windows、Linux、Unix等大型主流操作系统的使用和应用开发的熟练掌握,包括一些网络的基础知识。使学员具备快速进行应用系统部署和测试环境搭建的能力,这是一个基本功。

第三,目前大部分应用软件都离不开数据库,熟练掌握SQL Server、Oracle、DB2等一种或多种数据库系统的使用,熟悉使用SQL语言,这是要具备的第三项能力。

第四,随着信息技术的发展和各个领域的信息化程度越为越高,安全也提到越来越重要的位置上,没有安全其他都无从谈起。所以做为测试人员对信息安全知识的基本掌握也是做测试的一个基本功。

第五,必须深刻理解和熟练掌握软件测试基础理论与技术。首先是精通各种黑盒测试技术,能够进行测试用例设计、测试执行、编写缺陷报告;其次是熟悉软件测试流程和测试过程管理,能够编写测试计划,具备组织测试工作的能力;还有熟悉白盒测试技术,能够手工或利用相关工具进行单元测试;最后还有测试管理相关知识的掌握,虽然这在企业里是对测

试组长和经理的要求,但是我们按照优秀软件测试工程师来要求我们学员的,学员具备这一能力将来才有可能走上管理岗位。

第六,因为当前软件测试要提高工作效率和进行性能等深入测试。故此目前在测试上一个很重要的方向是自动化测试,就是借助于测试工具来做测试,这个就像我们每天是走路上班还是开车上班一样,汽车肯定会节约很多的时间,这就是工具的利用。对测试来说也是一样,如果用工具就会达到事半功倍的效果。所以测试人员要掌握和熟练使用当前主流的功能、性能自动化测试工具以及测试管理工具,具备编写测试脚本、进行功能和性能测试自动化测试的能力。

第七,软件测试和软件质量密切相关。对软件测试员来讲必须学会软件质量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件开发过程中的一员,学员应该对企业的质量管理体系和项目管理应该熟悉,应该了解IS9000、CMM、CMMI项目管理等等知识。

第五篇:软件测试工程师应该具备的职业素质

软件测试工程师应该具备的职业素质

沟通能力

–理想的必须能够与测试涉及到的所有人进行沟通,具有与技术人员(开发者)和非技术人员(客户、管理人员)的交流能力。

移情能力

–和系统开发有关的所有人员(用户、开发者、管理者)都处于一种既关心又担心的状态中。测试人员必须和每一类人打交道,因此需要对每一类人都具有足够的理解和同情,从而将

测试人员与相关人员之间的冲突和对抗减少到最低程度。

技术能力–

一个测试人员必须既明白被测软件系统的概念又要会使用工程中的那些工具,这需要有几年以上的编程经验,从而有助于对软件开发过程的较深入理解。自信心–开发人员指责测试人员出了错是常有的事,测试人员必须对自己的观点有足够的自信心。

外交能力

–当你告诉某人他出了错时,就必须使用一些外交方法,机智老练和外交手法有助于维护与开发人员之间的协作关系。

幽默感

–在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。

很强的记忆力

–理想的测试人员应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。

耐心–

一些工作需要难以置信的耐心,有时你需要花费惊人的时间去分离、识别和分派一个错误。

怀疑精神

–可以预料,开发人员会尽他们最大的努力将所有的错误解释过去。测式人员必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。自我督促–

干测试工作很容易使你变得懒散,只有那些具有自我督促能力的人才能够使自己每天正常地工作。

洞察力–

一个好的测试人员具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能

1.计算机专业技能

计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:

l测试专业技能

现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。

测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。l软件编程技能

“测试人员是否需要编程?”可以说是测试人员最常提出的问题之一。实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。

此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。l网络、操作系统、数据库、中间件等知识:

与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。

在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。

操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。

数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。

作为一名测试人员,尽管不能精通所有的知识,但要想做好测试工作,应该尽可能地去学习更多的与测试工作相关的知识。

2.行业知识

行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。

很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。

行业知识与工作经验有一定关系,通过时间即可以完成积累。

3.个人素养[1]

作为一名优秀的测试工程师,首先要对测试工作有兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做好测试工作。因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。

专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。

细心:主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。

耐心:很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。

自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。

“五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。例如测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。

下载软件测试应该遵循的基本原则word格式文档
下载软件测试应该遵循的基本原则.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件测试人员所应该具有的6个素质

    软件测试人员所应该具有的6个素质 在实践教学中发现了软件测试人员在工作中需要具有几大素质,测试人员是软件测试的执行者,他们的素质将直接影响到软件测试的成败。软件测试是......

    软件测试 心得体会

    兰州直方科技有限公司 心得体会 如果要进步,那么就要尝试新的技术,新的思维,大胆的使用,在用的过程中肯定会学到新的东西。 加强团队内部的沟通,是解决团队内部分散的最好办法......

    软件测试心得体会

    心得体会 六天的培训结束了,感觉过得好快啊。虽然是因为参加“模拟招聘”获得这次机会的,不像其他同学一样是交钱的,但是我也是抱着要学东西的心态参加的。 第一天老师就给了个......

    软件测试心得

    《软件测试心得体会》 软件测试在整个软件周期中的重要性。它存在于整个项目周期,在项目开始 下面简单谈谈我的几点体会: 体会一: 体会一:软件测试在整个软件周期中的重要性。......

    软件测试总结

    面向对象程序的软件测试方法 在软件生命周期过程中,软件测试是保证软件质量的关键环节之一。面向对象方法学在软件工程中的引入极大地方便了软件的设计、开发和维护,为创建高......

    软件测试标准规范

    软件测试标准规范1目的为了确保软件产品质量,使产品能够顺利交付和通过验收,特编写本文档,以作参考2适用范围本文档适用于项目开发过程中的单元测试、集成测试、系统测试、业务......

    软件测试心得

    软件测试心得体会 软件测试工作是一个系统而复杂的工程,软件测试的目的就是确保软件的质量、确认软件以正确的方式做了你所期望的事情,所以工作的主要任务是发现软件的错误、......

    软件测试职业规划

    软件测试职业规划 软件测试职业规划 一、初级测试工程师 刚入门拥有计算机科学学位的个人或具有一些手工测试经验的个人。开发测试脚本并开始熟悉测试生存周期和测试技术。......