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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


相关推荐

  • 没有人不为真情所动,你若不流泪,我请你吃饭。[通俗易懂]

    没有人不为真情所动,你若不流泪,我请你吃饭。[通俗易懂]我是哭了好几场啊,难道我神经脆弱?告诉我你哭了几场,我脸都洗不过来啊。不是我不懂爱情,没有爱心,不相信真情,确是这世界忙碌得很,谁与我共行?科学探索:英国一位农夫在自家花园内发现了三只瑟瑟发抖的小狐狸,于是给了它们一个毛绒玩具。没想到小家伙们把它当做了自己的妈妈,不但和它形影不离,吃饭的时候还会留下部分食物,把盆子推到它跟前好友爱的一幕!给饿了的小北极熊食物。在蛮荒之地,气候恶劣。食物不足时,白熊…

    2022年7月12日
    18
  • 数据库实例: STOREBOOK > 表空间 > 编辑 表空间: SYSTEM

    数据库实例: STOREBOOK > 表空间 > 编辑 表空间: SYSTEM

    2022年3月7日
    46
  • 广告平台精准推送系统解决方案架构「建议收藏」

    广告平台精准推送系统解决方案架构「建议收藏」以上就是广告精准推送的一个架构图。广告联盟是由多家广告提供商提供形成的一个组织,提供了多个平台的收集到的数据进行整合,数据的分析、清理,计算、统计等,提供向需要投放广告的广告主提供了一个投放系统平台。当用户进入门户网站或者app时,不同的用户看到的是不同的广告,广告联盟的系统计算出了不同用户或者用户群体的不同需求,通过广告推荐引擎系统和数据仓库中的统计数据以及用户的需求,展示给对应需求的用户观看,…

    2022年10月5日
    3
  • 深度强化学习——DQN「建议收藏」

    DQN(DeepQ-Learning)可谓是深度强化学习(DeepReinforcementLearning)的开山之作,是将深度学习与增强学习结合起来从而实现从感知(Perception)到动作(Action)的端对端(End-to-end)学习的一种全新的算法。

    2022年4月6日
    235
  • 淘宝装修html代码大全_上古卷轴装修材料代码

    淘宝装修html代码大全_上古卷轴装修材料代码http://blog.sina.com.cn/s/blog_506f1f940100hv9d.html淘宝网店装修HTML代码大全,包括淘宝装修代码,插入图片代码,公告滚动代码,不不一定要懂网站知识,不一定要懂HTML语言,看完这个就可以装修网店的,你不一定要全部看完,可以当成是一个字典查找就好了。一、插入图片代码:注:先把图片上传到网络相册网络地址,把它拷贝下来,

    2025年7月22日
    4
  • Java中八大基本数据类型详解[通俗易懂]

    Java中八大基本数据类型详解[通俗易懂]自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte,short,int,long,char,float,double,boolean.当然围绕着这些基本数据类型衍生出来了很多面试题,但是说实话,工作中基本用不到

    2022年7月7日
    40

发表回复

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

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