如何量化考核软件开发人员绩效
展开全部 你好,“目标管理”更适合软件开发人员。
但些方法最好从上至下全员使用1、目标项(即当月或是阶段性的工作项目、或是要点)2、目标项的达成准标(以量化标准作为结点,避免方向性的准标如“进一步提高等”)3、目标在执行过程中所遇到的问题点4、针对第3项问题点所采取的应对措施(目的进行检验,和纠偏)5、提交成果主要的衡量标准6、衡向配合部门以上6项楼主可以进行一个列表,进行横排~进行目标设定,阶段性进行总结。
根据目标完成成度进行考核。
因为软件开发人员的工作性质比较特殊,考核方案要与所担当的项目结合起来才能很好的推动,如果太过形式化,执行力和效果都不会很好。
希望回答对您有帮助....
怎么减少软件开发bug
有些程序员认为,测试BUG是测试人员做的事情,程序员只要负责写代码就可以了。
其实,这种想法是经不起推敲的。
程序员不仅有编写完成需求的代码的义务,也要对自己的代码质量负责。
在常见的开发流程中 程序员开发 ->;提交代码 ->;测试人员测试(如果存在BUG) ->;反馈BUG给程序员 ->;程序员修复BUG ->;测试人员测试 (未发现BUG)->;提交测试结果,等待版本发布如果BUG量较大,将直接导致上述的这个过程时间延长,如果在修复的过程中产生其他BUG,将让这个过程重复,直到测试人员没有测试出来BUG为止。
所以,减少开发的BUG量,将显著的减少整个发布的时间。
怎么减少软件开发bug
展开全部 有些程序员认为,测试BUG是测试人员做的事情,程序员只要负责写代码就可以了。
其实,这种想法是经不起推敲的。
程序员不仅有编写完成需求的代码的义务,也要对自己的代码质量负责。
在常见的开发流程中 程序员开发 ->提交代码 ->测试人员测试(如果存在BUG) ->反馈BUG给程序员 ->程序员修复BUG ->测试人员测试 (未发现BUG)->提交测试结果,等待版本发布如果BUG量较大,将直接导致上述的这个过程时间延长,如果在修复的过程中产生其他BUG,将让这个过程重复,直到测试人员没有测试出来BUG为止。
所以,减少开发的BUG量,将显著的减少整个发布的时间。
...
软件测试如果遇到开发不改的Bug,该怎么办
展开全部 转正申请工作总结 尊敬的领导: 进入**软件有限公司已经有4个月了,经过这段时间的充实而紧张的工作,我不仅对公司工作流程日益熟练,而且对软件测试行业的规范有了更深入的学习和了解,特别是认识了测试部、开发部、实施部门的同事,大家一起围绕项目交流互帮互助,更让我受益匪浅。
下面,我就这近3个月的工作情况,从以下五个方面做一个整体汇报: 一、 工作数据 我于******日入职,在这4个月的工作中,我从开始进入公司配置**安装环境到**,再到现在完全测试的**工作。
二、 工作总结 作为一名软件测试人员,我的工作内容是:主动寻找公司的软件产品中可能的缺陷以及不合理的地方,并及时反馈给开发同事,保证公司的软件交给客户是比较理想没有明显缺陷的状态。
在公司测试的日常工作,主要由两部分组成:一是与实施同事交流讨论,总结实施同事提交的bug并提交给开发修改、全程跟踪,直到bug关闭。
二是按照流程细致的分析软件可能存在的缺陷,及时反馈给开发同事。
在4个月的时间里,我由测试**转到测试**,下面对我的工作做一个总结。
1、**测试。
刚来公司,测试经理给我非配的是一台惠普的新台式机,运行速度很快,用起来很舒服,很喜欢。
第一个星期主要是学习**的业务流程和安装部署**财政端和单位端的测试环境。
在**的帮助下我配置了oracle10g、PL/SQLDeveloper、Tomcat等环境。
6月到8月份,我主要测试的是**版本,财政端测试的模块主要有:票据管理、收入管理、基础资料、单位对账、统计报表、票据查询、以及系统管理等模块;测试单位端主要是与财政端相关模块。
测试的用户有:省财政厅、**县、**县。
2、**测试。
到了八月底,由于黄石非税项目组的***的项目任务比价紧,我遍参加进入了**的测试小组,与**、**一起并肩战斗!由于**功能不够稳定,测试工作进度受开发的影像,进度时快时慢,工作状态也反复无常。
我调整好状态,及时与开发的同事沟通,把没有及时跟新出现的bug直接与开发交流,避免了测试工作的反复。
测试**的过程中由于开始业务不熟悉,请教**,她都耐心的帮我解答。
**测试的主要模块是:************ 三、 工作中存在的问题以及解决办法 刚走出校园初次接触软件测试这个全新的行业,我就对这份工作产生了极大的好奇,在工作的过程中,不断的和同事交流,学习工作技巧,工作到今天,工作技能有了很大的进步,但是,随着工作的日益进展,也出现了些困惑和工作难题。
1、部门间同事交流不是很充分。
前期测试**感觉交流还比较充分,因为**版本是一个稳定的版本,性能比较稳定,用户提出的bug都很深入比较少,实施、测试、开发就有充分的时间讨论、分析需求、最终合理的解决。
但是转到测试**后就明显感觉交流的时间不够,我想是因为**的项目时间赶得太急,这段时间资源有限,整个项目组必须拿宝贵的时间解决最重要的事情,所以需要项目的每个成员做好全心的投入,每个细节和问题及时沟通,这样才能保证项目开发流程的顺畅,最后完成任务。
我想我在紧急项目测试的这个方面还要注意方法。
2.由于个刚走出校门的大学生,项目经验比较少,也很欠缺对行业技术的把握。
我要加紧学习,才能更好的满足不断变化的深入的测试工作。
四、公司存在的问题:从团队配合角度说,还有待改进。
( 不要说公司的坏话)五、 近期工作计划及职业规划 测试行业随着国内软件企业的重视变得越来越有生机,工资待遇普遍上涨。
我觉得在未来1到2年时间好好深入学习软件测试,特别是自动测试这块,不断提升自己的专业技能。
这就是我4个月来的工作情况,在今后的日子里,我会继续努力,请各位同事监督和考核我,谢谢!
软件测试人员遇到发现的bug不能重现怎么办
展开全部 1、在A版本发现的bug应该在A版本进行重现我们知道,有很多原因会导致A版本的bug可能不能在B版本重现:1)开发人员自己偷偷解了bug,以免受到KPI考核;2)环境差异,可能B版本的代码在A版本的环境也会出问题,但是在开发环境可能就不能复现;3)代码变更,也许是其他的代码引起的bug,B版本时其他开发已经修改,此类可以归纳为相关联功能引起的bug;4)AB两版本进行复现的前置条件及步骤已不同。
既然有这么多可能性,那我们就应该排除影响,让问题简单化,保持环境和代码一致的情况下进行复现。
A版本的bug如果在B版本不能复现,时间和条件允许的话,那就回退代码到A版本,有个前提不用回退,那就是已准确定位问题了,并且确定在B版本已经解决它了。
2、项目时间允许的情况下,开发人员应大力协作复现bug对于”疑难杂症“,开发人员应大力配合测试人员进行复现:1)如果对于不好调试的代码就打印更多log;2)可以通过连接测试环境数据库并回滚代码到A版本,根据获悉的已有情况添加断点调试代码;3)做更细致的code review等等方式。
在自己负责的那部分代码确定完没有问题,这时候就需要考虑到接口,是否在接口数据处理上的问题,就需要其他开发人员配合。
而测试人员需要尽最大努力来还原当时的场景:环境,数据,前置条件及测试步骤等。
3、测试人员要再次确认用例设计的覆盖度及周密性有几种情况会导致不可复现:1)环境;2)代码;3)数据。
而数据又可以归纳到代码容错性处理上,环境其实是可以很好还原的,那出现不容易复现的bug就大多数是归于代码和数据上了,对于测试而言,用例设计的覆盖不够,不够严谨就会导致bug不在我们的掌握中。
这个时候,我们有两种情况:一是原本用例就没有好好设计过,未经评审过,大家测试时就很随意,勿容置疑,赶紧把用例好好琢磨琢磨,再叫上项目相关人员进行评审,这么做的目的也是为了保证测试用例得到了项目相关人员的认可,各种情况大家都讨论过,保证在需求上大家的一致性,保证软件覆盖度能满足本次项目需求的要求,做到需求100%覆盖,开发人员若再提出更多建议,那也可以弥补一些黑盒测试时可能遗漏的情况;二是该项目已经经过严格的需求评审及用例评审了。
当然,即便如此也不能避免漏测以及对特殊情况的考虑。
当然,要这么做的前提是这个bug很严重,影响了版本的发布,有必要召集大家协力解决掉它。
4、绞尽脑汁,它仍然不能复现时,保持关注我相信,通过以上步骤的努力,仍然不能复现的bug一定是优先级不高的,那就再评估重要度,若通过项目组决定不影响版本发布,就密切关注此bug,在发布后验证时也重点关注下。
而且该bug不能关闭,依次往以后版本中顺延,并且每轮测试时都要尝试再次复现。
那何时可以关闭呢?也许3,5个版本发布后,没有出问题就可以决定关闭它了。
5、思考测试流程及测试规范,及时更正走过的弯路,制定提交bug的规范,便于开发及我们自己复现有一次,就会有第二次,我们应该及时响应,即便不能亡羊补牢,也要防患未然。
提交bug的规范,这个可能每个公司情况不一样,有些公司木有限制,提交的bug也是千人千面,这对于开发人员理解bug和复现bug无疑增加了难度。
而规范了bug提交,若记录了此bug的前置条件,使用的数据及操作步骤,可能会大有益处。
当然,此处不是说每个bug都这么详细。
希望能帮到你,望采纳!
如何提高软件研发的效率
1、提高代码的规范性。
编码规范 可以提高代码的可读性,并且在代码修改的时候很容易。
2.对功能进行分类,并拆分。
分析出几种处理逻辑。
编写代码时,部分代码可以copy。
可以提编码速度。
3.对功能进行分类,并合并。
提出共通类。
4.不同的package对应不同的功能。
简单的说,每天写几百行代码。
坚持半年或者1年,就知道什么方式是适合你的了。
不写代码,光想,十年也还是那个水平。
每个人的逻辑思维是不一样的,写代码的方式也是不一样的。
有时间问,还不如多写写。
或者,自己模拟现实个场景(或公司管理制度之类的),然后实现。
写几个,很自然的就知道自己该怎么写了。
为什么大部分制作电脑游戏的软件开发商,对玩家所反映的BUG问题,...
SVN主要是管理项目的源代码及项目文档,不会管理到BUG;BUG一般用专用的BUG管理系统,业内有不少BUG管理系统,在网上找一下应该能够找到不少。
以下是几个BUG管理系统:1、BugNET:基于.Net平台的BUG管理系统2、BugFree:基于PHP+MySQL的BUG管理系统3、Bugzilla:是由Mozilla公司提供的基于Web方式,免费的开源的一款功能强大的Bug管理系统。
我以前用的就是这个,似乎不太好用,页面样式也不太好看,不知是配置的问题还是什么问题。