关于新人的培养与程序的测试

关于新人的培养与程序的测试

     
新人需要学习的地方很多,在本文中我只对两个方面进行讨论。一个是新人应该严格要求自己,另一个就是在实现了一个功能之后一定要测试,我顺便讲一下测试中的一下侧重点。

中国有句话,讲的很好,叫“多年的媳妇熬成婆”。一个媳妇刚刚嫁到婆家,上面会有婆婆,家里的大小事务都是婆婆说了算,因为她的身份就是婆婆,是一家之主。除此之外更重要的是她有足够的阅历,有高瞻远瞩的眼光,有稳妥而灵活的思维方式,有老练的处理手段。这些决定了她有能力去处理好家庭的大小事务。一个小媳妇要在平时去学习,才能随着岁月的增长,慢慢的自己也像一个婆婆,终于有一天自己的儿子也要结婚娶媳妇了,她也就成了一个真正的婆婆。

如果她一直只把自己当成一个小媳妇。就算活到八十岁,儿孙满堂,她也还是像一个小媳妇一样的天真,幼稚。当不了一个真正的婆婆。

软件开发也是这样,一个刚刚入行的新人要勤于学习,严格要求自己。向身边最优秀的人学习,有一天你也会成为他,甚至超越他。总有一天也会带你的师傅一样,也成为一个师傅,成为项目经理,成为技术总监

严格要求就是要对自己实现的功能或者写的代码,已经做到最完美。自己已经找不到还需要改进的地方。这时候可以把功能提交上去。对自己的严格要求就会发现还有很多要改进,要学习的地方,进步就会很快。反之,简单的实现一下功能,稍加测试就提交,结果项目经理发现功能作的很差,而且还有很多bug。肯定会有不完美的地方,甚至还有bug。首先会让项目经理对你的评价很低;其次,长期如此,就算做了5年,10年的程序,写出来的功能都很差,bug一堆,到时候还需要比你年轻很多的项目经理去指出你的bug。也就是在工作中没有长进。

至于测试,我认为程序员对自己代码的测试,不需要向专业的软件测试工程师,编写测试实例,按照那么复杂的测试流程测试。测试中只需要注意两点,一是能够预期到目前操作的可能出现的结果,另外一个是测试覆盖要全面。以测试用户登录为例。

首先输入正确的帐号和密码,登录成功。(很多人仅仅测试到这里就认为程序没有问题可以提交了)

如果上面成功,接下来输入正确的帐号和错误的密码,预期结果:没有登录进系统同时提示:密码错误。

如果上面也达到了预期结果,再输入错误的帐号和密码,预期结果:没有登录进系统同时提示:帐号错误。

这样才能做到测试的覆盖度。

     最近带了一些新人做项目,这些是在新人身上发现的问题,希望这篇文章能给刚入行的xdjm一些帮助。把这些心得记下来,也希望能与大家讨论如何带领新人的同时保证项目的质量。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111033.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 为ARM处理器实现Machine Forth「建议收藏」

    为ARM处理器实现Machine Forth「建议收藏」为ARM处理器实现MachineForth作者ReubenThomasComputerLaboratory,UniversityofCambridge23rdAugust1999摘要Fox和Moore[2]最近提出了一种新的Forth虚拟机模型,称为MachineForth。使用一个简单而具体的模型,据说它可以很容易地适应不同的硬件,不需要转向汇编

    2022年5月20日
    45
  • python interpolate.interp1d,Python interp1d与UnivariateSpline

    python interpolate.interp1d,Python interp1d与UnivariateSplineI’mtryingtoportsomeMatLabcodeovertoScipy,andI’vetriedtwodifferentfunctionsfromscipy.interpolate,interp1dandUnivariateSpline.Theinterp1dresultsmatchtheinterp1dMatLabfunctio…

    2022年6月11日
    30
  • madvrhdrmeasure 设置_ime3d安装教程

    madvrhdrmeasure 设置_ime3d安装教程目前网络上广泛传播的127.0.0.1版本madVR,在HDR转SDR这方面差强人意。为了追求更好的显示效果,可以下载madVR针对HDR的更新包,即madVRhdrMeasure。时至2021-10-27,madVRhdrMeasure最新版本为141。官网下载地址:http://madshi.net/madVRhdrMeasure141.ziphttp://madshi.net/madVRhdrMeasure141.zip……

    2022年9月14日
    1
  • 点对点通信

    点对点通信点对点通信client/server

    2022年7月1日
    20
  • LVS+KeepAlived+Nginx高可用实现方案

    LVS+KeepAlived+Nginx高可用实现方案文章目录概念LVSKeepAlived为什么要使用准备这是一段血泪教程…概念LVS什么是lvsLVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。宗旨使用集群技术和Linux操作系统实现一个高性能、高可用的服务器.很好的可伸缩性(Scal…

    2022年7月24日
    11
  • springboot 事务回滚「建议收藏」

    springboot 事务回滚「建议收藏」springboot事务回滚springboot事务使用springboot事务使用**1.**只有在开启事务的方法中出现异常,才会自动回滚,需要在service的public方法上面加上@Transactional(rollbackFor=Exception.class),一旦程序出现异常,事务会自动回滚@Transactional(rollbackFor=Excepti…

    2022年6月1日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号