版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 41研发改进体制(草案)版本创建日期备注V0.11王振刚20044-4-14创建V0.22王振刚20044-4-21修改,添添加一些些新的内内容V0.33王振刚20044-4-27添加和修修改部分分内容目录TOC o 1-3 h z u HYPERLINK l _Toc74712674 目录 PAGEREF _Toc74712674 h 22 HYPERLINK l _Toc74712675 测试介绍绍 PAGEREF _Toc74712675 h 4 HYPERLINK l _Toc74712676 测试的分分类 PAGEREF _Toc74712676 h 8 HYPE
2、RLINK l _Toc74712677 单元测试试 PAGEREF _Toc74712677 h 8 HYPERLINK l _Toc74712678 集成测试试 PAGEREF _Toc74712678 h 10 HYPERLINK l _Toc74712679 系统测试试 PAGEREF _Toc74712679 h 11 HYPERLINK l _Toc74712680 验收测试试 PAGEREF _Toc74712680 h 12 HYPERLINK l _Toc74712681 测试方法法 PAGEREF _Toc74712681 h 12 HYPERLINK l _Toc7471
3、2682 黑盒测试试 PAGEREF _Toc74712682 h 12 HYPERLINK l _Toc74712683 白盒测试试 PAGEREF _Toc74712683 h 12 HYPERLINK l _Toc74712684 灰盒测试试 PAGEREF _Toc74712684 h 12 HYPERLINK l _Toc74712685 测试方面面 PAGEREF _Toc74712685 h 12 HYPERLINK l _Toc74712686 测试改进进方案 PAGEREF _Toc74712686 h 13 HYPERLINK l _Toc74712687 测试工作作需要回
4、回馈 PAGEREF _Toc74712687 h 13 HYPERLINK l _Toc74712688 测试工作作需要总总结 PAGEREF _Toc74712688 h 14 HYPERLINK l _Toc74712689 需要交流流平台和和形式 PAGEREF _Toc74712689 h 14 HYPERLINK l _Toc74712690 采用的方方法 PAGEREF _Toc74712690 h 15 HYPERLINK l _Toc74712691 让别人给给服务说说话,清清楚认识识自己 PAGEREF _Toc74712691 h 15 HYPERLINK l _Toc7
5、4712692 自己回头头看 PAGEREF _Toc74712692 h 16 HYPERLINK l _Toc74712693 了解同类类产品 PAGEREF _Toc74712693 h 16 HYPERLINK l _Toc74712694 提高自身身素质 PAGEREF _Toc74712694 h 17 HYPERLINK l _Toc74712695 如何提高高程序能能力 PAGEREF _Toc74712695 h 17 HYPERLINK l _Toc74712696 耳濡目染染 PAGEREF _Toc74712696 h 17 HYPERLINK l _Toc747126
6、97 自己连内内功 PAGEREF _Toc74712697 h 18 HYPERLINK l _Toc74712698 实践中检检验 PAGEREF _Toc74712698 h 20 HYPERLINK l _Toc74712699 测试发展展 PAGEREF _Toc74712699 h 20 HYPERLINK l _Toc74712700 如何提高高测试 PAGEREF _Toc74712700 h 20 HYPERLINK l _Toc74712701 制定完备备的测试试计划 PAGEREF _Toc74712701 h 21 HYPERLINK l _Toc74712702 提高
7、案例例设计水水平 PAGEREF _Toc74712702 h 21 HYPERLINK l _Toc74712703 逃避测试试的误区区 PAGEREF _Toc74712703 h 25 HYPERLINK l _Toc74712704 如何调整整团队的的作战能能力 PAGEREF _Toc74712704 h 28 HYPERLINK l _Toc74712705 歪曲理论论推理 PAGEREF _Toc74712705 h 31 HYPERLINK l _Toc74712706 正确理解解自动测测试 PAGEREF _Toc74712706 h 31 HYPERLINK l _Toc7
8、4712707 测试的几几中方法法 PAGEREF _Toc74712707 h 33 HYPERLINK l _Toc74712708 网络方面面的测试试方法 PAGEREF _Toc74712708 h 33 HYPERLINK l _Toc74712709 数据库测测试要点点 PAGEREF _Toc74712709 h 33 HYPERLINK l _Toc74712710 网络游戏戏测试要要点 PAGEREF _Toc74712710 h 33 HYPERLINK l _Toc74712711 C/S结结构测试试要点 PAGEREF _Toc74712711 h 33 HYPERLI
9、NK l _Toc74712712 WEB测测试要点点 PAGEREF _Toc74712712 h 33 HYPERLINK l _Toc74712713 嵌入式软软件的测测试方法法 PAGEREF _Toc74712713 h 33 HYPERLINK l _Toc74712714 手机软件件测试 PAGEREF _Toc74712714 h 33 HYPERLINK l _Toc74712715 MP3软软件测试试 PAGEREF _Toc74712715 h 34 HYPERLINK l _Toc74712716 通用软件件的测试试方法 PAGEREF _Toc74712716 h 3
10、4 HYPERLINK l _Toc74712717 办公类产产品测试试 PAGEREF _Toc74712717 h 34 HYPERLINK l _Toc74712718 杀毒类产产品测试试 PAGEREF _Toc74712718 h 34 HYPERLINK l _Toc74712719 工具类产产品测试试 PAGEREF _Toc74712719 h 34 HYPERLINK l _Toc74712720 ERP软软件的测测试方法法 PAGEREF _Toc74712720 h 34 HYPERLINK l _Toc74712721 验证测试试 PAGEREF _Toc7471272
11、1 h 34 HYPERLINK l _Toc74712722 测试管理理工作 PAGEREF _Toc74712722 h 34 HYPERLINK l _Toc74712723 开发方面面 PAGEREF _Toc74712723 h 36 HYPERLINK l _Toc74712724 开发分析析 PAGEREF _Toc74712724 h 36 HYPERLINK l _Toc74712725 问题分析析 PAGEREF _Toc74712725 h 36 HYPERLINK l _Toc74712726 目前存在在的问题题 PAGEREF _Toc74712726 h 36 HY
12、PERLINK l _Toc74712727 产品方面面 PAGEREF _Toc74712727 h 39 HYPERLINK l _Toc74712728 第一步、增强开开发质量量意识 PAGEREF _Toc74712728 h 40 HYPERLINK l _Toc74712729 第二步、增强测测试本身身素质 PAGEREF _Toc74712729 h 40 HYPERLINK l _Toc74712730 第三步、对产品品开发过过程中版版本编译译的控制制 PAGEREF _Toc74712730 h 40 HYPERLINK l _Toc74712731 第四步、进度控控制 PA
13、GEREF _Toc74712731 h 40 HYPERLINK l _Toc74712732 第五步、控制进进度问题题 PAGEREF _Toc74712732 h 40测试介绍绍测试现在在被普遍遍认为“保证产产品质量量”这个笼笼统的说说法下,而测试试本身是是什么呢呢?今天天我们就就测试本本身跟大大家一起起讨论讨讨论。测试在国国外已经经发展比比较成型型了,而而国内的的测试现现在还处处于摸索索阶段,至于超超着那个个方向去去发展,我觉得得大家目目前还是是处于比比较迷茫茫的阶段段。 主要要原因是是:国内内软件产产业起步步晚,而而且质量量意识不不强,造造成了软软件工业业发展缓缓慢,配配套行业业(测
14、试试发展缓缓慢),我觉得得这个很很正常,因为从从人类历历史发展展的角度度来看,这个是是必须经经历的阶阶段,从从有这个个概念到到摸索,目前国国内的测测试应该该处于沉沉思期,主要是是没有一一个全套套的指导导思想,另外一一个全新新的行业业发展方方向不明明朗,造造成了测测试现在在成了大大家进入入企业的的跳板,要么就就是觉得得自己的的能力还还不够,目前只只能从事事测试,要么就就没有编编写程序序的能力力,但是是同类产产品比较较了解,所以做做测试。我对这这个问题题有自己己的看法法,我觉觉得在企企业发展展的同时时,个人人要发展展,那么么个人怎怎么发展展呢?(我说的的是测试试人员),那就就是技术术不是针针对产品
15、品的,因因为现在在的企业业测试都都是把测测试过同同类产品品当成了了经验,那么这这个人的的经验积积累就这这么多了了,可增增长和发发展的空空间不是是很大。如果我我们把测测试的方方法整理理成技术术,那么么他上一一个规则则或者说说是一个个标尺,我们只只是分析析这个产产品的那那个方面面需要用用什么方方法来测测试,那那么积累累就不会会被约束束,但是是不能撇撇开经验验,因为为经验本本身是设设计出好好的案例例的基础础。我们们再看看看测试案案例的设设计,测测试案例例的设计计在国内内现在是是一些刚刚刚入行行的不会会写程序序或者程程序功底底比较差差的人在在写案例例,那么么这些人人设计出出来的案案例只是是包含了了整个
16、测测试过程程中功能能测试的的一部分分案例而而已,因因为他们们不懂得得或者不不理解程程序,不不是从原原理上去去分析产产品,不不是从逻逻辑上去去分析产产品,而而是从用用户使用用的角度度去分析析产品,这样设设计出来来的案例例的可行行性和可可信度多多大呢?大家可可想而知知了。所所以我们们在整个个引导大大家的过过程中,从技术术和方法法,结合合具体实实例和针针对不同同的类型型的产品品的测试试方法进进行跟踪踪和描述述。首先,什什么叫测测试?测测试干什什么?测试,是是在开发发过程中中的一种种活动,它是分分白盒测测试和黑黑盒测试试。在不不同的阶阶段不同同的人所所承担着着测试这这个角色色,我们们把整个个活动统统称
17、为测测试。测试的工工作内容容主要包包含了设设计测试试计划,设计测测试案例例,执行行测试,进行测测试总结结。执行测试试是在产产品开发发的整个个过程中中进行的的,包括括了单元元测试,系统测测试,集集成测试试,系统统测试和和验收测测试,那那么不同同的阶段段测试的的重点不不同。单元测试试的重点点是函数数级,包包括需求求,包括括算法,包括接接口预留留等内容容。集成测试试是指把把小模块块结合起起来,测测试的重重点是输输入输出出数据,参数的的处理,错误预预处理,接口规规范,参参数约束束等测试试内容。系统测试试的重点点是功能能性质,它的测测试重点点是按照照需求来来对照测测试, 主要是是功能实实现的情情况,包包
18、括功能能使用逻逻辑和操操作逻辑辑,操作作系统,兼容性性(软件件和硬件件)等内内容。验收测试试,主要要是合同同性质而而言的,在国外外现在软软件外包包情况比比较多,那么双双方按照照合同规规定履行行自己的的职责,把功能能按照合合同约定定的形式式条条比比对。这这是主要要方面,那么在在企业内内部,验验收测试试是除了了功能验验收以外外,还包包括易用用性,软软件的亲亲和度等等方面的的内容。序我是一个个充满激激情的人人,我把把所有的的激情投投入到生生活的每每一个空空间。我是一个个不停折折腾的人人,因为为生活在在不停的的折腾我我。我是一个个不服输输的人,因为我我知道这这个社会会不会同同情弱者者,只有有不停的的折
19、腾,才有可可能把握握自己的的命运。我是一个个傲慢的的人,因因为我把把自己已已经当成成是行业业的开拓拓者。我是一个个平和的的人,因因为我和和不同的的角色在在对话我是一个个开放的的人,我我会将我我知道的的或者了了解的用用无私的的信鸽传传播关于于产品开开发流程程分析(初稿)王振刚(20004-44-144)测试的分分类单元测测试单元测测试是在在测试过过程中的的最小粒粒度,它它在执行行的过程程中紧密密的依照照程序框框架对产产品的函函数和模模块进行行测试,包含入入库和出出口的参参数,输输入和输输出信息息,错误误处理信信息,部部分边界界数值测测试。这个部部分的测测试工作作在国内内现在是是开发人人员进行行的
20、。我我相信未未来的发发展应该该是测试试工程师师来做这这个事情情。那么么需要测测试人员员需要深深刻的理理解程序序,理解解需求,理解设设计,这这样才能能发现问问题。还有一一种在国国内先在在操作的的方法,就是当当一个模模块给某某个开发发工程师师以后,需要他他给大家家讲解他他要完成成这个模模块或者者函数的的整体流流程和思思路,进进行统一一评审,使得问问题能够够暴露的的更充分分些,这这样做的的目的有有以下个个,第一一,使得得大家对对设计者者的思路路明晰的的理解,以便以以后调用用或者配配合的时时候能够够真切的的提出需需求或者者相对完完美配合合。第二二,在评评审的过过程中,如果发发现问题题,那么么大家可可能
21、没有有犯过,这样就就会更加加提高警警惕,如如果犯过过,就会会回想当当时自己己怎么解解决的或或者规避避的,使使得大家家能够在在错误的的过程中中快速提提高。第第三,可可以对平平常犯错错误进行行一个积积累,我我觉得这这是生动动的教科科书,可可以使得得新的人人员在新新上手的的时候遇遇到这样样的问题题以后,我们就就可以给给他一个个解决问问题的方方法或者者方向。回顾,我们上上面给大大家介绍绍了两种种方法,第一种种就是通通过在开开发的过过程种进进行测试试,由开开发(测测试)工工程师写写测试代代码,对对所编写写的函数数或者模模块进行行测试,第二种种就是通通过代码码互评发发现问题题,将问问题进行行积累,形成知知
22、识积累累库,以以便使得得新人在在同样的的方面不不至于再再犯错误误。单元测测试非常常重要,因为他他影响的的范围和和宽度比比较大,也许由由于一个个函数或或者参数数问题,造成后后面暴露露出很多多表象问问题出现现。而且且如果单单元测试试做不好好,使得得集成测测试或者者后面系系统测试试的压力力很大,而且项项目的费费用和进进度可能能就会飚飚升。对单元元测试,现在用用CPPPUniit的比比较多,市场上上也有其其他对应应的产品品,他们们在不同同的软件件单位不不同的阶阶段。正正确的理理解单元元测试的的重要性性是意识识,需要要在过程程改进种种不停的的总结,慢慢的的积累,将质量量意识渗渗透到整整个开放放过程中中的
23、各个个环节。保证单单元测试试顺利进进行,需需要渗透透软件工工程的很很多思想想,把CCMM和和跟踪机机制建立立起来,问题的的分类、跟踪,如果把把整个活活动都渗渗透了,工程师师的意识识都增强强了, 集成测测试集成测测试是在在保证单单元测试试进行后后进行的的一个动动作,能能否集成成的标志志不是所所有的代代码编译译通过了了就算是是可以集集成了,而是所所有的能能够在这这个虚拟拟环境下下能够正正常运转转。在集成成测试种种一般采采用的方方法是数数据驱动动或者桩桩驱动,因为集集成测试试不能看看到产品品的表象象,因为为他是一一些数据据流的中中间段,我们渴渴望能够够对中间间数据进进行分析析,就可可以知道道或者就就
24、渴望知知道流程程或者算算法中有有什么不不妥当的的地方。集成测测试比较较适合做做成自动动化测试试,我这这里就不不讲详细细的方法法,到后后面的自自动化测测试介绍绍中,我我会提到到这个方方面的问问题。和和大家一一起揭开开测试自自动化的的神秘面面纱以及及给大家家讲一些些构建,冒烟的的概念。集成测测试也是是不可缺缺少的一一个部分分,很多多单位为为了赶进进度,会会将这个个部分省省略掉,就甩手手给测试试小组,如果没没有对应应的测试试小组,就会是是程序员员进行简简单的使使用后就就交付市市场,危危险,这这是个定定时炸弹弹。因为为他时刻刻有可能能产生市市场对企企业影响响的额度度,以及及企业本本身的声声誉问题题。系
25、统测测试系统测测试是测测试过程程中的一一个转折折点,因因为在现现在国内内的企业业中,不不同的产产品面对对不同的的用户群群体,所所以有的的企业经经过第三三方产品品的验收收测试,有的企企业则没没有通过过验收,而是一一些工具具类或者者通用类类的产品品,那么么他的验验收测试试是经过过广大的的用户群群来做的的,也就就是说凡凡是通用用类产品品的系统统测试必必须严谨谨测试以以后,才才可以投投放到市市场。但但是对于于对企业业或者其其他专业业性单位位定制的的产品我我们必须须进行验验收测试试。 系统统测试工工作是一一个重复复老动很很多的工工作,需需要在工工作种把把握几个个重点,系统测测试是保保证系统统能够正正常运
26、转转,包括括了功能能,易用用性,健健壮性,压力,边界数数值设定定等各个个方面的的内容。要想在在这个阶阶段的工工作种找找到乐趣趣,就要要不停的的摸索,找出能能够将机机器代替替人的所所有的东东西,找找工作的的快感。系统测测试需要要有广泛泛的知识识面,对对测试工工程师的的要求需需要了解解和掌握握很多方方面的知知识,需需要了解解问题可可能出现现的原因因,已经经出现这这个问题题可能是是由于什什么原因因造成的的,以便便我们能能够及时时的补充充测试案案例,保保证或者者降低产产推出的的风险。验收测测试验收测测试类似似于客户户验证产产品的质质量,在在软件行行业发展展的过程程中,各各种承包包项目类类似于国国外的外
27、外包项目目将会不不断的出出现,那那么外包包项目的的质量问问题需要要大家共共同讨论论。外包项项目的操操作流程程是当承承包方提提出具体体的需求求,然后后有承包包商来按按照需求求来开发发项目,包括单单元测试试,系统统测试,集成测测试等各各个方面面的测试试,经过过被承包包商测试试后的产产品提交交给外包包商的时时候,需需要进行行验收测测试,验验收测试试可以是是外包商商本身提提供一套套测试方方案,然然后对照照具体的的需求,进行产产品验证证测试。也可以以是双方方找一个个共同的的第三方方,进行行产品的的验证测测试。验收测测试的测测试重点点主要是是产品是是否按照照需求开开发的,而不从从针对功功能进行行的测试试。
28、所以以验收测测试基本本上不需需要多少少专业水水平,也也可以是是承包商商找到使使用该产产品的用用户,来来体验该该产品是是否能够够满足使使用要求求。这样样以来使使得双方方可以有有一个共共同的平平台,避避免商业业矛盾的的产生。验收测测试的测测试手段段目前来来说还是是靠用户户体验。测试方法法黑盒测测试白盒测测试灰盒测测试测试方面面案例设设计问题题分析:因为现现在从总总体上看看,案例例设计很很细,但但是重复复和不必必要的东东西太多多了,个个人认为为原因有有三个:设计案例例的不了了解产品品设计的的框架(从程序序概念上上讲)案例的设设计没有有一个反反馈,涵涵盖情况况不知开发产品品质量意意识淡薄薄,测试试压力
29、太太大测试人员员的素质质分析没没有,我我们看不不清问题题出现在在那里进度问问题测试的整整体计划划里面没没有重复复考虑风风险,时时间问题题紧迫回归测试试无法保保证测试改进进方案以上对存存在的问问题进行行了分析析,我们们需要找找到自己己的弱项项在那里里,那么么从现在在看来,我们现现在测试试队伍没没有建立立,没有有形成相相应的体体制。主主要表现现在一下下几个方方面:测试工作作需要回回馈测试案例例执行跟跟踪和统统计不明明确。问题:如如果测试试案例不不进行跟跟踪,无无法证明明或者检检测我们们案例设设计的好好坏,无无法改进进工作方方法或者者改善我我们的思思路,所所以需要要通过这这里把自自身问题题看清楚楚,
30、这样样有利于于工作的的开展。在我们们日常的的生活中中,存在在这一种种现象,因为这这种现象象导致了了测试一一些列的的发展。大家普普遍认为为,测试试的含金金量不高高,导致致了测试试工作就就是一些些不愿意意做开发发或者没没有能力力做开发发的人来来做,其其二,他他们对测测试设计计的测试试案例从从不认真真的审查查,认为为就那么么回事情情。出现现这种问问题的愿愿意是由由于开发发还没有有清楚的的认识到到测试是是一个服服务部门门,是为为他们服服务的,从私利利的角度度来讲,我们抛抛开项目目的关系系,测试试的主要要工作是是为了帮帮助开发发将自己己写的代代码更实实用一些些,让市市场更认认可一些些,让开开发人员员的成
31、就就感强一一些。如果大家家都从这这个角度度考虑问问题,那那就可能能缓解或或者解决决上面的的第二个个问题。关于测测试含金金量不高高的说法法,我不不赞成这这个说法法,在目目前国内内的大环环境下,测试是是这样的的,但是是它在朝朝自己预预想的发发展。而而开发的的发展除除了新的的语言在在发展以以外,思思想或者者体系我我们能增增加或者者能设想想的空间间已经不不多了,而对于于测试是是一个全全新的行行业,他他发展首首先需要要支持,需要理理解,我我相信国国内测试试在510以以后,发发展更加加迅猛。因为就就算是现现在很小小的软件件企业,已经开开始重视视测试了了。测试工作作需要总总结测试的总总结机制制没有测试案例例
32、的执行行情况测试案例例发现问问题情况况测试案例例的冗余余情况测试周期期内的曲曲线项目目进展情情况需要交流流平台和和形式信息交流流平台和和积累资源共享享信息共享享提高自己己在开发发中的信信心,不不要总是是喊狼来来了人和人之之间需要要沟通和和认同,团体也也一样采用的方方法让别人给给服务说说话,清清楚认识识自己让开发人人员说话话,让对对应开发发人员给给我们的的测试案案例提出出相应的的意见,保证测测试案例例的覆盖盖面,以以把握重重点。在整个开开发过程程中,由由需求,开发,测试完完整的团团队,准准确的说说还有市市场部分分,我们们都把它它归结为为需求的的搜索和和定义部部分。那那么在整整个产品品研发的的过程
33、中中,各个个部分需需要完整整的配合合,否则则整个产产品都不不能按时时上市。作为为为开发和和需求服服务的测测试部分分,应该该摆正自自己的位位置,我我们是一一个团队队中的一一部分,是不可可以缺少少的一部部分。人贵有自自知,也也难有自自知。只只有在认认识自己己的基础础上才能能选择好好自己的的生活道道路。首首先要认认清自己己的能力力。人的的能力可可以有天天壤之别别,但只只要不辜辜负自己己这块材材料,也也就可以以问心无无愧了。认识自自己尤忌忌自大,这会使使你为自自己订立立高不可可攀的奋奋斗目标标,到头头来高不不成、低低不就。其次要要认识自自己的本本性。心心理学家家把人分分成六个个类型:经济型型、理论论型
34、、社社会型、审美型型、宗教教型和权权力型。要选择择一个适适合自己己本性的的生活目目标。看清楚了了自己,就可以以很好的的改善,也能把把自己的的事情做做好,同同时呢,才能更更好的服服务。自己回头头看让执行测测试案例例的人员员反馈给给我们数数据,说说明案例例的冗余余情况,这样会会慢慢提提高自己己的设计计水平。因为人们们习惯于于谈成绩绩,问题题在成绩绩中可以以淡化,我不同同意此观观点。其实在现现实生活活中,大大家都经经历了很很多事情情,都学学会了总总结,可可是同样样的错误误在现实实中会多多次出现现,为什什么呢?是因为为回头了了多次,没有总总结,总总结了没没有执行行,执行行了没有有改变方方式,改改变方式
35、式了但是是没有认认真考虑虑,还是是错的。把自己犯犯的错误误列举出出来,然然后找出出出现问问题的真真正原因因,才是是自己最最大的进进步。如如果淡化化错误,将来可可能就会会将成绩绩磨灭掉掉,所以以积累,回头是是工作中中需要重重视的问问题。了解同类类产品让市场人人员反馈馈同类产产品的问问题以及及市场对对我们产产品的需需求。测测试过程程是反映映当前产产品的质质量,为为什么要要研究竞竞争对手手的产品品呢?首先,测测试中包包含易用用性测试试,测试试什么内内容呢?就是测测试怎么么好用,客户是是怎么用用的,我我们怎么么设计更更贴近用用户,那那么不研研究竞争争对手,我们怎怎么可能能占领上上风。其次,了了解竞争争
36、对手的的产品,有利于于测试工工作捕捉捉重点,使得工工作开展展有利有有节。可谓知己己知彼,百战不不殆,所所以在现现在的市市场竞争争中,了了解同类类产品才才可能发发现对方方的缺点点,给以以打击,发现对对方的优优点,快快速学习习,闭门门造车必必定失败败。提高自身身素质从程序的的概念理理解产品品,这样样测试案案例可以以设计的的比较有有针对性性。常言说得得好,“识重于于才”,而见识识却往往往是生活活阅历造造就的。对于一一个初出出茅庐的的人,智智者的指指点是至至关重要要有时甚甚至是决决定性的的。回想想我十年年来的经经历,很很多失败败其实是是没有人人指点而而造成的的。要寻寻找一个个精神上上的导师师,他可可以
37、是你你的父母母,也可可以是其其他师长长。他阅阅历丰富富而又不不拘泥于于自己的的老经验验;他能能在紧要要关头给给予你原原则上的的指导和和精神上上的支持持。有时时候仅仅仅是他失失败的经经验就会会使你受受益匪浅浅。如何提高高程序能能力耳濡目染染让开发或或者设计计人员在在讨论开开发方案案的时候候参与旁旁听,耳耳濡目染染。其实实这只是是一种辅辅助的手手段。电视剧霍元甲甲播出出以后,得到大大家的欣欣赏。原原因是因因为他本本人身体体虚弱,所以父父亲从小小不让练练武功,而生长长在那样样的环境境中,他他天天可可以看到到兄弟们们在练功功,招式式已经记记忆在心心理,但但是苦在在没有练练功的机机会,他他利用体体力劳动
38、动的过程程中,改改变劳动动方式,趁机练练功,后后来发展展到独创创“迷综拳拳”。程序设计计和开发发是一个个硬功夫夫,也是是一个长长远的事事情,它它是一个个积累的的过程,不能一一蹴而就就,需要要苦心练练,多些些理解,多些思思考。面对程序序开发,不要有有太多的的压力,因为程程序开发发就跟你你学说话话一样,因为语语言本身身有很多多通性,高级语语言和低低级语言言本质上上差别不不大,所所以扎实实的从基基础的东东西学起起,这样样才能完完全的积积累下来来。计算机发发展速度度很快,各种概概念,各各种语言言发展都都很快,掌握实实质,不不断学习习,才能能把握。所以还还是需要要多看,多想,多练。自己连内内功从自身做做
39、起,了了解程序序架构和和开发模模式,努努力提高高理解和和产品的的单元测测试或者者组件测测试能力力,这样样以来可可以了解解程序的的很多算算法,使使得在产产品的开开发过程程中就能能把问题题发现并并且能够够得到及及时的解解决。其次能够够提高大大家参与与到项目目的荣誉誉感,因因为在测测试本身身是一个个服务性性的行业业,那么么服务行行业的特特点是不不停的改改变思路路,改变变服务模模式,提提高服务务质量,当服务务做好了了,那么么在整个个研发中中就可以以找到自自己也是是其中一一个分子子的感觉觉。其三,连连好内功功,为自自己将来来提高工工作效率率,进行行一些自自动测试试以及从从程序架架构的概概念上设设计测试试
40、案例提提供了技技术保障障。以上是自自己练好好内功的的用途。在过去社社会中,有很多多擂台赛赛,目的的是切磋磋技艺,弘扬中中华武术术,各个个门派直直接交流流和学习习的过程程,为了了在擂台台赛中取取的很好好的成绩绩,我们们需要努努力练功功,其次次是多学学本门派派和其他他门派的的武功,或者自自创武功功,在擂擂台上能能够发挥挥的淋漓漓尽致,因为武武功的最最高境界界就是没没有招式式,要达达到这个个境界,需要内内功深厚厚,避免免走火入入魔,需需要毅力力,需要要创新。理论就是是理论,无论在在那里看看到的理理论都是是一定的的基础的的,因为为所有的的理论基基础需要要一个证证明此理理论的平平台或者者条件,所有一一定
41、要看看,想,用。看看别人是是怎么用用的,在在什么情情况下用用的,用用的目的的是解决决什么问问题,在在什么样样的环境境下能够够做出来来,需要要什么样样的支撑撑;想自自己现在在目前是是否有这这个环境境,就目目前的环环境能够够做什么么,如果果要搭建建对方的的环境需需要多长长时间,这个做做法中存存在什么么不托的的地方,有什么么需要改改进的地地方;在在自己工工作的环环节中找找找看,看自己己是否适适合用这这个东西西,如果果适合,怎么用用,用到到什么程程度,如如果非常常认可别别人的做做法,需需要衡量量需要多多少资源源和时间间,努力力找自己己的结合合点。千万不要要再我们们看到一一个理论论或者方方法的时时候就去
42、去推动它它,或者者原理实实践过一一个什么么思想就就想在新新的环境境下实践践他,都都是不可可取的。好的事事情或者者好的做做事方式式他需要要一些条条件支撑撑,一旦旦硬套,就可能能出现问问题。实践中检检验尝试做一一些灰盒盒测试部部分(目目前暂时时是想法法,但是是还不完完善)测试发展展测试在国国内还是是处于摸摸索阶段段,在过过去的发发展阶段段,大家家只是初初步针对对不同的的软件产产生了不不同的测测试方式式,但在在操作方方法,操操作流程程等方面面还需要要继续摸摸索。对对潜入式式软件来来说,行行业内始始终认为为潜入式式软件是是最难进进行测试试的,因因为他需需要很广广的知识识面,需需要对各各个点的的设计原原
43、理进行行分析和和测试。在目前国国内开发发眼中的的测试还还没有形形成概念念,我们们需要不不断的改改变形象象,加深深他们对对测试的的印象,以便我我们获取取更多的的帮助和和协助。测试未来来发展需需要两条条腿走路路,这样样能够在在各个环环节保证证产品的的质量。第一步,系统测测试继续续练内功功,将案案例设计计的能力力提高第二步,需要进进行灰盒盒测试,对产品品进行代代码级的的测试第三步,需要进进行部分分白盒测测试或者者由开发发人员进进行执行行如何提高高测试提高测测试需要要从几个个方面着着手,其其实只是是自己的的一些感感觉,不不一定就就需要按按部就班班,需要要找自己己适合的的点。制定完完备的测测试计划划清楚
44、楚的认识识测试计计划,测测试计划划是一个个文档,能够保保证整个个研发过过程中顺顺利执行行的一个个指导性性文档,它描述述了几个个方面的的问题。描述了项项目的目目的描述了项项目的开开发周期期描述了在在测试中中遇到的的技术描述了测测试案例例的设计计周期描述测试试案例的的执行周周期描述了测测试过程程中用到到的工具具或者技技术描述了测测试过程程中用到到的资源源情况描述了测测试过程程中可能能遇到的的风险以以及规避避方法提高案例例设计水水平明确了了解现在在目前流流行切实实用的几几种案例例设计的的方法,因为在在不同的的产品不不同的要要求有不不同的设设计手段段,我们们需要不不断的学学习和总总结,在在为了测测试领
45、域域中,许许多新鲜鲜的词语语都会出出现。这种方方法类似似与工业业领域的的随即抽抽取统计计分析法法,但是是工业性性质牵扯扯到损坏坏或者人人为原因因,统计计出来存存在这偏偏差,但但是应用用与软件件方面,虽然存存在着偏偏差,但但是不可可能象硬硬件那么么偏差很很高。等效法法明确测测试的目目标,一一般适合合用到的的范围是是,制定定被测试试的对象象是在满满足某个个条件的的区间内内的所有有的所有有数据。案例设计计方法:从其中中区间数数据段中中选择任任意一个个或者两两个数据据,只要要这个数数据满足足了,那那么其他他的数据据就是满满足的。我现在举举一些例例子,来来说明等等效法在在测试过过程中如如何应用用的。范例
46、1:在登陆陆某系统统需要验验证用户户名,要要求是长长度是最最小是66位,最最长是114位,名字中中可以包包含数字字,但是是不能以以数字开开头,可可以包含含各种符符号,不不能包含含中文。1、随意意字母组组合成一一个122位的姓姓名,测测试是否否可以通通过验证证。2.、随随意生成成一个长长度122位的姓姓名,测测试是否否可以通通过验证证3、测试试以任意意一个数数字打头头12位位的姓名名,测试试是否可可以通过过验证4、测试试姓名长长度位112位且且包含中中文情况况,测试试是否可可以通过过验证5、测试试长度不不满足条条件情况况下,是是否通过过验证6、如果果长度不不满足,是以数数字开头头的,提提示信息息
47、验证7、如果果长度不不满足,姓名中中包含中中文的,提示信信息验证证.(注:)这个可可能比较较简单,但是说说明一个个问题:为什么么随意生生成一个个12位位姓名的的,其实实你选择择8位姓姓名长度度或者110位姓姓名长度度是一样样的,所所以这种种情况下下考虑采采用等效效方法比比较合适适。范例2:有这么么一个需需求,要要求选择择1112之间间进行调调整,手手机的背背光就会会随着数数值的变变化而变变化。总总体的是是数值越越大越暗暗。以上需求求是大家家经常可可以看到到的。测试案例例设计:清晰记记忆1的的情况,然后随随意调整整一个数数值,因因为要求求是变化化了,至至于变化化成什么么样子,变暗到到什么程程度才
48、正正确,没没有明确确的指标标数值,所以只只需要记记住临街街点1的的情况,然后随随意调整整一个数数据,然然后和当当前调整整后的数数据进行行比较。(注:)没有明明确的说说明,只只是含糊糊的结果果,但是是总体的的结果是是在变化化,那么么这个时时候比较较适合使使用等效效法。范例3、如果因果分析析法需要有有一定的的程序基基础,了了解程序序的架构构,就是是当问题题发生以以后,能能够有效效的补充充相关的的案例或或者筛选选相关的的案例。因果分分析的核核心是从从自己的的理解去去分析问问题所在在的真正正原因。范例11:删除除磁盘上上某个文文件失败败,分析析原因:如果是是管理员员权限,那么可可以随意意删除,无论这这
49、个文件件的属性性是只读读的还是是存档的的,那么么如果不不能删除除磁盘文文件,除除非是坏坏道上的的文件。分析完完成以后后,使得得测试案案例设计计有针对对性,而而不是盲盲目的将将所有的的文件格格式都去去尝试一一次。范例22:假设设我们用用Exccel作作一个计计算,结结果和我我们用计计算器计计算的结结果不同同。分析:Exccel的的计算函函数单独独运算没没有错误误,然后后插入一一行,结结果错误误了,说说明插入入行导致致计算错错误,那那么插入入一行怎怎么会引引起函数数计算错错误呢?原因是是由于插插入行后后,导致致传给计计算函数数的区域域没有更更新,所所以造成成计算结结果错误误,那么么这个BBug就就
50、很明确确了。范例33:假设设我们平平常在做做讲座的的时候发发现在某某台机器器上就会会死机。这是一一种现象象。分析:为什么么在这台台机器上上死,在在其他机机器上不不死。原原因有两两个,第第一个先先找系统统原因,是否是是我们的的产品在在当前这这个系统统下有BBug,经过验验证没有有,那问问题出在在那里?其实演演示产品品需要的的是硬件件的支持持,那就就是显卡卡,如果果显卡内内存不够够大,可可能导致致某些演演示文件件死。(注)因因果分析析需要有有广泛的的知识面面,使得得我们在在分析的的时候能能够拓宽宽面积,模糊的的定位问问题。范例4:用户给给我发送送一个文文件,打打印的时时候发现现是乱码码。后来来逼迫
51、无无奈,就就让用户户将这个个文件传传真给我我。这是是现象。分析:为为什么打打印出现现乱码?问题基基本定位位,系统统字库不不够,系系统下打打印驱动动问题,打印虚虚拟内存存问题,操作系系统问题题,软件件本身问问题?最最后问题题经过验验证,最最终归结结为在此此操作系系统下,打印驱驱动程序序有问题题,使得得文件不不能正常常打印。(注:问问题需要要先框定定范围,不要乱乱了套路路。)逻辑分分析法在逻辑辑分析方方面,也也需要有有一定的的程序理理解能力力。从程程序逻辑辑和日常常常识去去判断问问题。逻逻辑分析析法其实实就一堆堆假设的的罗列,推论出出系列结结果的假假设,然然后将假假设反推推翻,问问题就可可以暴露露
52、出来。无论那那种方法法都是通通过表现现去分析析问题的的实质的的。范例1:我们在在做MPP3播放放器快进进和快退退测试中中,要考考虑的同同步问题题,就是是我们液液晶显示示屏上出出现的歌歌词进度度,时间间进度和和我们耳耳朵听到到的进度度不同。我们分分析一下下,为什什么出现现不同步步现象,为什么么其他的的能同步步,就某某一个或或者某几几个不能能同步。首先我我们了解解同步的的算法:快进和和快退是是按照当当前歌曲曲的数据据流来计计算应该该到那里里,它是是以当前前歌曲的的数据流流为系数数,然后后进行的的一些调调整,那那么出现现不同步步的原因因是由于于系数不不同造成成的,所所以考虑虑到同步步问题,我们需需要
53、找不不同格式式不同数数据流的的歌曲,这样问问题容易易暴露,容易清清楚的定定位问题题的真正正原因(注:这个例例子在这这里有些些牵强,现在找找不到一一个合适适的例子子)范例22:边界数数值分析析法在测试试案例执执行的过过程中,所有调调节的数数据都需需要考虑虑到边界界数值的的测试方方法,这这里我就就不在赘赘述。但但是需要要注意,边界数数值的测测试不是是枚举,只是抽抽样的方方法。逃避测试试的误区区市场需需求引导导产品质质量测试是为为了验证证需求,保证产产品质量量,无论论如何你你都不可可能做成成1000%的测测试,不不可能做做成Noo Errrorrs。所所以我们们针对不不同的产产品,不不同的市市场定位
54、位,确定定不同的的测试方方针。因为企企业面对对的是客客户,面面对是企企业长远远利益,那么我我们不可可能仓促促的推出出产品为为了迎合合市场,而是需需要研究究,调查查市场的的真正需需求,把把用户所所关心的的功能提提供给用用户,使使得其更更加完善善,更加加稳定。我们从从企业来来分析,首先任任何一家家企业要要生存,必须需需要市场场空间的的支撑,目的是是为了盈盈利,我我觉得没没有必要要说的那那么冠冕冕堂皇,这是事事实,但但是在把把握产品品质量和和市场需需求的时时候,我我相信很很多企业业会选择择市场需需求的,因为这这是机会会,是把把握企业业生存的的机会,特别是是对于发发展性企企业来说说。(企企业原因因)我
55、们从从开发来来分析,因为在在开发的的过程中中,由于于软件行行业的高高流动行行和知识识更新快快的特点点,风险险加大,使得开开发周期期很难把把握,这这样使得得产品测测试时间间很难控控制。因因为开发发的进度度包括市市场提出出需求的的技术风风险都很很难把握握。(开开发的原原因)我们从从测试来来分析,测试在在很多企企业中是是没有的的,那么么开发人人员自己己来做,如果有有测试人人员,那那测试也也是随意意性非常常强,造造成产品品上市后后预留很很多无法法预估的的风险,为企业业的形象象蒙上了了面纱(测试模模式)合理利用用2/88原则测试是列列举,不不是枚举举,所以以设计案案例的时时候全面面是不可可能的,那么需需
56、要灵活活的运用用2/88原则,使得测测试重点点清楚,容易控控制。基于产产品在开开发过程程中的种种种风险险,我们们在有限限的人力力和资源源的情况况下,合合理的利利用2/8原则则,如何何把握22/8原原则?首首先需要要了解产产品的特特点,让让所有参参与测试试的人员员能够了了解产品品的特点点,这样样使得工工作具有有针对性性,至于于产品的的噱头,我们可可以进行行充足的的测试,因为只只是我们们的产品品立足市市场的点点。在时间间有限的的情况下下,把常常用的功功能测试试保证了了,不要要摊全,摊宽,这样到到最后都都无法总总计产品品的质量量概念了了。以上这这么说,是一种种概况,在实际际的工作作中大家家需要总总结
57、,把把进度,时间,质量等等进行权权衡,以以保证产产品的顺顺利发布布。回归测试试的概念念测试次数数不是轮轮回,测测试的不不同次数数不是轮轮回,而而是为了了验证问问题,那那么什么么时候适适合安排排一轮测测试,需需要定义义标准,否则耗耗时耗力力。回归测试试是不可可缺少的的环节,在一个个产品测测试完成成后,直直接到用用户手头头的时候候,需要要千万小小心,需需要进行行一次彻彻底的回回归测试试,这个个时候包包括所有有的功能能以及所所有已经经修正的的问题。避免版版本出现现问题。其实在在不同的的资料中中对回归归测试有有不同的的解释,我就不不在这里里赘述。我想表表明我的的观点是是,依照照不同的的开发模模式,回回
58、归测试试所在的的时间段段也不相相同;当当前的开开发模式式有瀑布布型和迭迭代型,例如,在瀑布布型的开开发模式式中,所所有的测测试活动动(手工工测试,系统测测试,部部分集成成测试)都在最最后进行行的,而而切所理理解的回回顾测试试是为了了保证在在新的版版本中测测试修改改后的问问题,其其实这个个测试只只是保证证了其中中一部分分工作测试的概概念测试不是是为了验验证问题题,而是是为了发发现以前前设计中中没有发发现的问问题。自动测试试只是测测试的一一种手段段,目的的是为了了提高工工作效率率测试工具具只是利利用,不不能依靠靠,因为为工具本本身没有有智能的的判断是是否会有有问题发发生,自自动测试试不是利利于测试
59、试工具,而是需需要编写写或者利利于测试试平台,编写适适合自己己的测试试工作进进展。如何调整整团队的的作战能能力建议性质质:因为为曾经带带过四个个团队,而且这这个经验验最少在在我身上上是成功功的。形式分析析测试团队队,测试试团队在在现在国国内来说说在慢慢慢的得到到重视,之所以以原来不不重视是是因为整整个行业业处于摸摸索期,不知道道采用什什么方法法,什么么技术,作什么么事情等等的情况况下,使使得测试试员好像像是一些些没有能能力人的的集合(宣讲,不听的的宣讲)。目标计划划引导测试技术术和未来来发展规规划,因因为任何何人的发发展需要要目标,那么一一个人的的发展目目标假如如它和这这个行业业相关,那么它它
60、会付出出一切,努力的的工作,所以需需要大家家认可一一个目标标,并且且让大家家认为是是可行的的,然后后我们分分步骤一一步步的的去实现现它。让让他或者者大家能能够看到到自己所所喜欢或或者从事事行业的的发展方方向。过过老师师瘾因为在做做任何事事情的时时候,每每个人都都有自己己的想法法或者步步骤,讲讲出来就就好,这这就需要要开始的的时候我我们以任任务的形形式下达达,我相相信,到到后来大大家愿意意自己站站出来讲讲了,我我告诉你你原因。因为人人本身有有羞怯感感,怕几几个方面面,怕讲讲错,怕怕人多,怕提问问。那么如果果把这几几个问题题都解决决了,是是否羞怯怯感就没没有了呢呢?如何解决决个人怕怕的问题题:引导
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度供应链管理合同:某制造企业与供应商就供应链管理达成的合作协议
- 瓷砖产品定制生产合同2024
- 2024版无人机技术研发与购销合同
- 电商平台安全检测与合规认证服务合同3篇
- 二零二四年度光伏发电项目投资合同标的及投资金额具体说明2篇
- 二零二四年度畜牧养殖业养殖饲料采购与供应合同
- 二零二四年健身教练个人劳动合同
- 二零二四年度设备采购合同标的为高端计算机设备
- 二零二四年度亚洲区域网络安全保障合作合同
- 二零二四年企业咨询服务框架协议
- GB/T 3452.2-2007液压气动用O形橡胶密封圈第2部分:外观质量检验规范
- GB/T 11253-2019碳素结构钢冷轧钢板及钢带
- GB 13015-1991含多氯联苯废物污染控制标准
- 销售罗盘精髓-课件
- 借调通知函(模板)
- 《诗意中国》朗诵稿
- 第四章-技术美-(《美学原理》课件)
- 2023年上海国际集团有限公司校园招聘笔试题库及答案解析
- 2021版《安全生产法》培训课件
- 小学数学二年级上册认识时间练习课3市公开课一等奖省名师优质课赛课一等奖课件
- 最新人教版三年级英语上册课件(完美版)Unit 1 Part B 第1课时
评论
0/150
提交评论