精华内容
下载资源
问答
  • 人脸变老算法

    2020-03-07 18:32:00
    人脸变老算法 人脸变老算法在博客中主要使用图层的方法实现的。在分图层以及图片处理的过程中使用的方法较为粗糙。还有很多需要改进的地方 先上原图 变老后的图 博客使用python 实现的所有的代码都放到...

    人脸变老算法

     

    人脸变老算法在博客中主要使用图层的方法实现的。在分图层以及图片处理的过程中使用的方法较为粗糙。还有很多需要改进的地方

     

    先上原图

    变老后的图

    博客使用python 实现的所有的代码都放到了github上面。 转载需带有本博客地址。

    手打不易,如果感觉还不错请在github上给项目打星谢谢。

    Github地址: https://github.com/1006927966/magic_face (有时候博客更新块代码更新慢请谅解)

     

     

    展开全文
  • 各位同事,大家好!  今天这个PPT的题目是“成长的空间”。我想从几个方面,如:如何做人、...第二个是上山的路,这个山的坡度接近50度,原则上好象可能上得去,但是修了一条世界闻名的路,是全世界拐弯最多、
     各位同事,大家好! 
    


      今天这个PPT的题目是“成长的空间”。我想从几个方面,如:如何做人、选择、成长、成功、学习、工作等话题和大家做一个分享。


      心灵需要不断成长


      张家界有一座天门山,这个山有两个有名的地方:第一个是山上有一个洞,曾经有战斗机穿过那个洞的表演;第二个是上山的路,这个山的坡度接近50度,原则上好象不可能上得去,但是修了一条世界闻名的路,是全世界拐弯最多、最陡的一条路,可以把中巴和中巴以下的小车全部送到山顶。人的成长也是这样的,是一个曲折但不断升高的过程,成长的道路从来不是笔直的,也不是一帆风顺的。懂得根据地形灵活上山的人,就一定能够到达顶峰。相信我们大部分人都懂得,那些特别倔犟的,特别固执的,做事情一根筋的,遇到事情不知道合理让步的人,就不太容易成长。


      我在跟大学生演讲的时候讲过一句话,叫做“请成长起来,不要让自己只是变老而已”。变老是一个自然的过程,你睡觉还是不睡觉你都在变老,你做事还是不做事你也在变老,它是一个不可阻挡的过程。但是,成长是一个自己从心理上变化的过程。长大了是一种自然属性,成长是心灵属性。你可以马上决定这一辈子不成长了,也可以决定这一辈子要开始加速成长。所以,通常我们说成长的时候,是说这个人思想变得丰富,心灵变得充实,能力不断增加,经验更加丰富,意志更加坚强,个性更加圆润等等,没有一个是说你身体更加健康的。当然身体更加健康也很重要,因为身体和心灵是有关联的,一个健康的身体一定会带来一个相对比较健康的心灵。


      我的身体一直还是比较不错的,但是几年前腰椎间盘突出,导致我自己最喜欢的运动不能去做。我最喜欢骑马,冬天最喜欢滑雪,这都是让我个性飞扬的运动,但最后都不能去做,实际上直接导致了我的情绪受到影响。两个月前我感觉胃不舒服,去医院做了一个胃镜,医生告诉我,这是慢性萎缩性胃炎加上中度糜烂。这个就是我过去这么多年一直喝酒、吃饭不规律带来的结果。所以现在我已经开始比较注重身体健康了,因为身体健康了,你才会有成长的机会。


      身体很重要,但是更重要的是心灵的成长,在保持身体健康的情况之下,我们怎么样让思想变得丰富,心灵变得诚实,能力不断增加呢?还有仁慈心不断增加,与人为善的能力不断增加,都可以让我们成长。成长跟财富没有必然联系。我相信那些拥有财富的人,不一定拥有智慧、创造力、仁慈之心。非常有幸的是我认为自己拥有那么一点点常识,也拥有那么一点点创造力,我觉得自己还拥有不错的仁慈心,我觉得如果这些东西能和财富结合起来,就能够为社会多做贡献。如果没有这些东西,财富越多,地位越高,对社会的危害可能会越严重。我希望自己也能够不断成长,未来能够做得更好。


      昨天我跟新东方高管说了一段真心话。我原以为人生出来是追求幸福的,因此追求幸福成为了我的人生目标。但后来发现人生其实是来迎接痛苦的,在我们能够心平气和地接受痛苦后,人生才会有新的希望,幸福也才会如期而至。新东方十几年前的校训叫做“从绝望中寻找希望,人生终将辉煌”,原因是我们每天生活在烦恼、挫折、苦闷甚至绝望中,但我们依然生活着,因为我们相信未来还有幸福的希望,未来还有让我们开心的日子。这种幸福、开心的日子也许是很短的,但是它们毕竟是我们生命的希望。我们在座的每一个人今天坐在这里,是全国新东方的优秀代表,感到的是一种荣耀,但这份荣耀是你在学校、在公司没日没夜干出来的,那种没日没夜的干就是一种痛苦。尽管我们可以把工作当作快乐,但是必定要付出体力和脑力上的痛苦。但是,这种痛苦是有回报的,大家今天聚在一起,开心相聚,这就是回报之一。


      成长与成功


      关于成长,下面的几个要素是比较重要的。


      一、目标和梦想是成长的一个核心要素,因为一个人只有有了目标和梦想才会成长。目标和梦想可以是很小的,因为很小的目标和梦想也可能触动你从地底下钻出来长成大树的可能性。如果你今天都不知道明天要干什么,你怎么成长呢?目标和梦想不正确也不行,比如你计划自己吸毒,这就是不可以的,因为这不是成长的道路,而是毁灭的道路。


      二、勤奋学习和努力工作是成长的必经之路。如果目标和梦想是种子的话,大家知道一颗种子埋在沙漠里是不可能长出来的,因为没有水分。但一颗种子埋在地下是有可能长出来的,为什么能长出来?因为有雨露、空气和适合的环境。对于一个人来说,目标和梦想成功的环境是什么呢?就是勤奋学习和努力工作,除此之外没有它路。大家都认为爱迪生是个天才,连他都说我的成功99%是努力,1%是天份。像我们这样的人,连1%天份都没有的人,我们岂不是要付出100%的努力吗?所以除了勤奋学习和努力工作没有别的路径走向成长和成功。


      勤奋学习在你工作之外也在你工作之内。工作之外的读书,工作之外的交往,工作之外的研究,都是勤奋学习;工作之内向同事学习,通过工作积累自己的经验,让自己的无形资产不断增值,这也是勤奋学习。努力工作毫无疑问是你获得成长的重要路径。


      再下来是要不断阅读,跟勤奋学习是一样的概念。不断阅读才能形成独立思考,才会有自己的思想,否则你的思想永远是周围人的思想,也就意味着你永远超不过你周围的人。超不过周围的人,你永远不会有机会。我觉得这一点对于我们非常重要,我非常感谢我在北大不断的阅读,在北大我也不断地学会独立思考。我来到新东方依然在不断阅读,也在努力思考。


      三、有征服的勇气和愉悦的心情。这两个东西是营养和氧气,因为你到达一个目标的时候会遇到困难、遇到孤独、遭到误解,你会遇到别人对你的阻挡。最典型的就是孟子所说的,“天将降大任于斯人也,必先苦其心志,劳其筋骨”。我们这些人都是普通人,普通人要想成为有成就的人,需要我们有足够的勇气面对困难和挫折,要把每一次困难和挫折当作是磨练自己的机会,最后把征服困难的勇气变成一种习惯,能够以愉悦的心情对待困境,如果能够做到这种境界,不怕未来没有成功出现。


      四、正确的信念或者信仰。信念是内在的,信仰是外在的。比如你觉得人生悲苦,没有依靠,你信佛教,佛教会告诉你人生的苦是正常的,你善待别人,下辈子你就不苦了。这样你就有了一个信仰。不管信仰佛教、基督教、伊斯兰教,只要不极端化,宗教信仰对人对社会都是好事。但有些人是不信宗教的,那用什么来作为支撑内心的力量呢?那就是信念。信念是来自个人内心的一种东西,比如你坚决相信人性是善的,世界上好人一定多过坏人,那就是一种信念;你相信百折不饶,最终一定能够成功,那就是一种信念。一个人如果既没有信仰也没有信念,就会变得非常的脆弱,很容易灰心丧气。


      五、要有正直的人品。所谓正直的人品,就是一个人要有良知和良心,能够分辨出是非,并且能够做正确的事情。一个人犯错误没事,没有人不犯错误。有的时候人犯错误是不由自己控制的,比如喝酒之前会很理性,喝完酒之后可能会很不理性;没有情绪的时候很理性,情绪失控了很不理性,就可能会犯错误。所以说错误是可以犯的,关键是你要意识到犯的错误,并且愿意改正错误,我觉得这就是正直人品的体现。人的一生最重要的是认识自己的短板,而不是自己的长处。因为长处已经变成了你的正面,只有你的短板才可能变成你成长的最大障碍。


      下面我们再来谈一下成功这个概念。成功其实是很简单的事情,完成一个既定目标就是成功。完成既定目标很简单,比如你今天想吃一碗兰州拉面,走了五公里,终于找到一家兰州拉面店,最后把兰州拉面吃下去了,这就叫成功。成功并不是一件复杂的事情,但是成功的社会定义是很世俗的。大家知道有些人觉得嫁个好老公就是成功,或者成为国家公务员、国家干部就是成功,所以好多人都争着做公务员,还有人认为有钱有名就是成功。我觉得真正的成功,从更高级的定义说,应该是把一件事情经过艰苦卓绝的努力做好,并且这件事情对自己对社会都有利。从这个意义上来说,新东方是成功的,因为我们通过了艰苦卓绝的努力把一件事情做好,最后对社会也有利。


      前两天我在读史铁生的书。大家知道,史铁生上山下乡,最后下身瘫痪,一辈子在轮椅上度过,但是写出了无数本大家喜欢读的书,从《我的遥远的清平湾》到《史铁生散文》,他是经过了艰苦卓绝的努力。你可以从一个残废人身上发现我们正常人都不可能拥有的精神和状态,所以他的去世引起了全中国有思想、有情感、有心灵的人的悲伤。


      做人要懂得满足


      “做人像水,做事像山”,是说做事要挺拔,做人要委婉,把态度放低。我们常常发现有些人做事像水,没有方向,一塌糊涂;做人却像山,挺拔昂立,绝不让步,完全是相反的状态。做人可以谦卑,但是人格必须高尚;生活可以穷困,但是志向必须远大。同时千万不要伤害别人,不能踩在别人肩膀上往上走。比如说如果我们在座的人是因为把你手下踩了,把他们的功劳集中到你身上,最后你来领奖了,这就叫踩着别人的肩膀往上走,你就不是一个合格的管理者。


      同时,做人要懂得满足。欲望可以有,但是不要没有尽头,现在这么多人变成房奴、车奴,不仅仅是因为房价上涨,还有一部分原因是现在的年轻人比我们当初年轻的时候心气更加大,一上来欲望就很高,然后就会很痛苦。我不是说大家不要房不要车,而是要有更多的耐心去努力。


      宁可让生命丰富,也不要被物质所连累。我也住过地下室,我也租过农民的房子,我也有过买不起一顿饭的时候。现在我已经有足够的资本跟大家说:你生活中拥有的名声、财富、社会地位跟你的幸福快乐并没有太多的关系,因为我贫困的时候我的幸福指数和快乐指数比现在高得多。当然,如果你一点儿钱都没有,天天在马路上要饭,那也不会有幸福的。但是,幸福指数并不是你有钱就有的。我读了小鹏的《背包十年》以后就特别痛苦,人家没有钱,却走遍了全世界。全世界的许多杂志都邀请他,全世界的许多旅游局都邀请他,只要他的照片、文章一出,当地的旅行人数就增加好多。我的文笔不比他差,如果我要搞摄影的话,也不一定会比他差。我从小就有周游世界的梦想,但到今天也没有实现,我现在还在“受苦”,所以,跟他比我发现,我的人生还不如他。当然,每个人都有自己的道路,我也相信我做的事情从社会意义上来说,不会比他的《背包十年》差。


      自私不可以侵犯别人的利益


      人天生就是自私的,所以自私是正常现象。但一个人的自私不可以以侵犯别人的利益为前提,就像一个人的自由不可以以践踏别人的自由为前提一样。这个世界上是没有人没有私心的。有私心的人有两种表现方式,这两种表现方式就是于丹说的一句话:“世界上1%的人吃小亏占大便宜,而99%的人占小便宜吃大亏,大部分的人都是那99%。”什么叫吃小亏占大便宜?就是眼前的亏你们能忍受得住,你们未来的收获会越来越大。我们不能看着眼前的东西不顾不让的,结果大家不会再给你机会。


      我举一个实实在在的例子。在我当初创业的时候,新东方有一个老师的能力非常不错。有一次,另外一个老师病了,我让他去代课,他不去,说没有时间。没有办法,我说给你两倍工资,把这个课上了。结果,拿着两倍工资他去上课了。尽管我依然很感激他,但从此我还是对这个人“另眼相看”了。原因很简单,人在最危难的时候是不能落井下石的。如果你真没时间,我给你十倍的钱你也是没时间。你如果说,俞老师,紧急情况下,你工资都不用给我,我把这个事情办了。那结果就会完全不一样了。大家要明白这个道理,你要为自己的未来成长留下空间,在别人的心里留下自己的位置。


      工作就是推销自己


      工作首先是为自己工作,不是为老板工作,通过工作获得资源、资格和资历,再用这些积累去换取更好的工作。工作也是为了乐趣,工作本身是一种乐趣,工作当中是要得到乐趣的。当然过度工作、过度压力的工作,在你能力范围之内你做不到的工作你还想做,那就不可取,比如你是一个专业技术人员,你非要做管理人员;最后你的能力没有用在刀刃上,就会造成痛苦。最重要的工作乐趣是你的工作是你喜欢干的工作。


      工作也是耐心的体现。就算你是千里马,也要给别人留下足够的时间,让伯乐发现你,这是心态问题,要有足够的耐心和持之以恒的决心。同时,工作也是一种自我推销,只要你露面就是自我推销,你的推销成功与否,直接涉及到你的未来。


      前几天,中国企业家俱乐部来新东方访问。中国企业家俱乐部是中国著名企业家的聚会,像马云和我都在里面。但是我在这些企业家中是非常低调的,他们都认为我是一个老师,认为新东方是一个学校,也上市了。前两天,我们参加完两会(全国人民代表大会和中国人民政治协商会议),他们表示希望到新东方来看看。3月14日,他们参观了新东方大厦,我跟他们做了两个半小时的交流,讲了新东方的情况和我的心态,所有的企业家都觉得新东方(中国企业家俱乐部理事互访活动新东方站)是他们到目前为止访问过的十七家企业中最好的一家,说新东方“真诚的展示,不掩饰自己的缺点,对社会又有利,所有的员工和团队的配合默契”。这就是自我推销,就是新东方团队在这些企业家中的自我推销,也让企业家对新东方彻底改变了印象。原来他们认为新东方只是一个教育培训机构,现在他们发现新东方是一个有理想、有理念、有梦想、真诚的教育培训机构。


      人生之路由自己选择


      “你的出生不是你的选择”。你根本不知道会出生在中国的山区还是北京这样的大城市,你也不知道出生在官宦之家还是贫贱之家,这都是老天的选择。但是有一点,你的归宿是你自己的选择。按照传统说法,老天是根据你自己选择的归宿,再选择你下辈子给你放到什么地方去。如果你这辈子做了太多坏事,下辈子让你做牛做马;如果你这辈子做了太多好事,下辈子就变成菩萨。


      我相信没有下辈子,我始终相信今生今世就是老天给我们最好的天堂。在这个天堂里有痛苦,也有快乐;在这个最好的天堂里有无奈,但是也有希望,这就是我们的世界。


      这辈子能走多远,我们不靠天、不靠地,靠的是我们自己。


      谢谢大家!


      (文章标题为编者所加)

    展开全文
  • 开完会我们现场是要上桌子的,这个时候我们就需要去两边候场了,两边那种拍照区花里花哨的,我觉得没啥东西,后面我会收回这句话的,因为有了妹妹们的点缀,一切都一样了。 img 大概就是这样。 这个...

    22:40

    我今天跟歪哥运动完了,早早回到了家里,因为想留半小时给自己去选择明天服装搭配,回家翻箱倒柜,我的衣服大多都是运动风,难登大雅之堂。

    人生再一次到了面临选择和纠结的时候了,这个时候我看到了去年冬天我有的最正式的衣服了。

    是的就是这件原谅绿的大衣,我不想穿西装,虽然我有,但是并不高挑的我穿不出那种帅气。

    今年肯定不会内搭一样颜色的毛衣了,毕竟去年这么穿了之后没多久,我当时的女朋友就跟我分手了,我也不知道是不是上天暗示着我什么,总之我的眼角又湿了…

    那怎么搭配呢,我想有我好友的小伙伴都知道了,格子衬衣,作为一个程序员我还是保留自己最后的倔强吧。

    是的,最后就是这样穿了一下,你们是不是没想到,一个程序员选一件年会的衣服都这么难呢?

    翌日9:00

    这是我们前一日的聊天记录

    是的一年了我们都在小区门口的早餐店吃的早餐,一过去我们不开口,老板娘都知道我们要点两份混沌。

    老板跟我们熟到什么地步,三歪或者我自己一个人吃,老板就会问你那个小伙伴呢,或者谁早去了,老板就会说你小伙伴刚才已经吃了走了,刚走。

    一年了,我们准备吃顿好的,我们来到了平时想都不敢想的早餐店,环境比那好多了,点了葱油拌面和豆浆,真香。

    出小区门口就看到门口开始有大巴驶入了,最后我都跟老大说过多少次了,接我一个人不需要这么铺张浪费真的是,我自己打车也没事啊。

    10:30

    这是我们出发的时间点,因为去会场有很长的时间都不会有吃的,公司热心的准备了补给包,大概有:牛肉干、面包、小吃的、咖啡饮料(可能是怕大家困了吧)

    总之在凉凉冬日,还是比较温暖的举动。

    拿到餐包之后,大家都陆续登车,出发,公司专门为我准备了两个座位,我早就告诉过高层不需要这么铺张浪费的,最后我选择让补给包陪我度过这50分钟的车程。

    我们公司年会在奥体中心那,相当于是从西湖区->萧山区,路上跟小伙伴闲聊时间倒也过得飞快。

    11:50

    我们到达了年会现场,楼下就是G20峰会的场馆,我准备开完年会了下去顺便把首脑会议开了,我是龙族首脑,你呢?

    正门就是我们的蘑菇Logo我是从这个U下面走过去的,不要问我26个字母为啥偏偏选U。

    进去后是红毯和签名墙,我这样低调的人还是不准备留下什么了,其实就是不好意思,因为去签名的,都是身着华服,看着自己的原谅绿大衣,我的眼角,又湿了。

    这就是我们的年会场馆了,因为前半部分都是几大部门的业务总结,所以都是排排坐,开个会,总结过去,展望未来。

    到达之后每个人的位置下面,都有一份伴手礼,有红包和蘑菇的咖啡,后面我才知道,这就是阳光普照555

    开会的内容我就不过多赘述了,因为都是公司自己的东西,所以大家应该也不感兴趣。

    开完会我们现场是要上桌子的,这个时候我们就需要去两边候场了,两边那种拍照区花里花哨的,我觉得没啥东西,后面我会收回这句话的,因为有了妹妹们的点缀,一切都变得不一样了。

    img
    img

    大概就是这样。

    这个时候是不是觉得其实也就一般般,因为没人,后面就大不一样了。

    小姐姐的照片我就不过多赘述了,可以但是没必要,因为实在是太多了,我鼻血到现在还没止住,还有个原因是因为小伙伴的照片嘛,需要征求本人同意我才会放上去,昨天晚上我数了一下,大概592.5个妹妹,我不能全去私聊吧,那多不好意思啊。

    不过节目是真心精彩,我都以为我走到了巴黎时装秀现场,很震撼,这大概也是因为我们公司定位是时尚公司的原因嘛。

    随便放几张图大家感受一下嘛:(文末我会贴上公司年会相册的二维码,有小姐姐哟,也有我,不过要耐心寻找了哈哈)

    所有走秀的都是公司的同学,说真的,比肩专业模特了。

    表演中间都是穿插抽奖和恰饭的,抽奖嘛,前一天晚上我对着镜子一次次练习,自己拿了特等奖之后的获奖感言,但是到最后都没派上用场,将近30台手机一台每中,这都算了,三等奖,二等奖纷纷与我无缘,我的眼角,又湿了…

    晚上酒劲上来,就去跟所有小伙伴喝酒去了,算法工程团队的老伙伴(我现在在数据平台)直接被我全部喝趴下(一个个比我这个贵州人还能喝),我胆子大到跟CEO和COO都喝了一杯,我膨胀了。

    灯红酒绿,觥筹交错之后就是离别了,2019过去了,不开心都在酒里喝下去了,我们要做的就是让2020燥起来。

    回去后还和宗伟、居易他们组了局,看到别的团队妹妹的时候我一次次萌生了转岗的想法,我的眼角再一次…

    我其实很讨厌这样的酒局,真的是,太烦恼了,连个男生都没有,我比较害羞。

    现在是2.57,我睡醒了第一时间来到了公司写文章出来,因为晚上要去朋友的乔迁局,我估计这周末是废了,没时间怼文章了,那还是怼点东西给你们看吧,你们就说吧,是不是暖男来的?

    来到公司看到有个同事在公司,一问他是在等他的女朋友,打扰了,我身边但凡有个女人,至于周末不出去玩,写文章给你们看?

    大家可以大概看一下我们年会整个过程的视频剪辑。

    视频网页放不出,点击原文阅读

    下周有我导演的视频将在我们技术部的年会上播出,可以的话,到时候我给你们看看,还是有点东西的。

    你们要的小姐姐
    你们要的小姐姐

    叫我【丙导】。

    我去500强前端架构家吃饭了,我争取多拍点,这样又能水一篇了哈哈。

    我们下次见!拜拜👋

    点关注,不迷路

    好了各位,以上就是这篇文章的全部内容了,我是敖丙,励志做一名让大家都记得住的博主,能看到这里的人呀,都是人才

    我后面会每周都更新几篇一线互联网大厂面试和常用技术栈相关的文章,非常感谢人才们能看到这里,如果这个文章写得还不错,觉得「敖丙」我有点东西的话 求点赞👍 求关注❤️ 求分享👥 对暖男我来说真的 非常有用!!!

    白嫖不好,创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

    敖丙 | 文 【原创】

    如果本篇博客有任何错误,请批评指教,不胜感激 !


    文章每周持续更新,可以微信搜索「 三太子敖丙 」第一时间阅读和催更(比博客早一到两篇哟),本文 GitHub https://github.com/JavaFamily 已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

    展开全文
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    -n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用版本的超级块覆盖修补过的超级块。 -w:并是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。这一阶段测试以软件开发...

     努力成为一个优秀的测试开发从业者,加油!!!   

    目录

    一、白盒与黑盒测试什么区分

    1、黑盒测试

    2、白盒测试

    3、白盒测试&黑盒测试对比

    4、白盒测试&黑盒测试详细介绍

    黑盒测试

    白盒测试

    二、测试相关经验

    三、测试能力培养

    一、业务分析能力

    二、缺陷洞察能力

    三、团队协作能力

    四、专业技术能力

    五、逻辑思考能力

    六、问题解决能力

    七、沟通表达能力

    八、宏观把控能力


    借楼发个招聘信息:
    【2021 MEGQA-用户质量效能部校园提前批开始啦】
    工作职责:
    -负责百度核心产品的测试工作,如信息流、搜索、百度APP、小程序、好看视频、贴吧等
    -参与产品需求、系统设计和程序代码的评审工作并提出改进意见
    -评估项目质量风险并制定项目测试方案,设计并执行测试用例,跟踪定位产品软件中的缺陷或问题,保证项目质量和进度
    -根据产品和项目特点,提出合理的自动化解决方案,并负责产品线特色化的测试框架和测试工具,运用技术手段提升代码交付的质量和效率
    -参与互联网产品整个工程生产、发布过程中的技术创新,包括研发敏捷研发工具、线上监控系统、性能测试和监督工具等精确评估线上系统表现,以创新的工作模式提升产品的用户价值
    职位要求:
    -计算机相关专业,本科及以上学历
    -能熟练地应用以下一门或几门技术进行相关开发:C/C++/Java/object-c、Linux/Unix Shell、Perl/Python/PHP、JavaScript/Html/Ajax、MySql/Oracle及相关数据库技术等
    -具备快速的产品及业务学习能力,敏捷全面的逻辑思维能力
    -有责任心、敢于担当,工作积极主动,具备良好的团队合作精神,能融入多功能团队并与其他部门同事进行良好的沟通及合作
    -热爱互联网,对互联网相关业务或技术充满好奇及热情;在软件测试领域,对发现、分析及解决问题的工作有浓厚兴趣

    感兴趣的同学可以将简历投递至liujunping@baidu.com

     

    ========================================================================================

    一些视频链接:我这有一些软件测试的视频,你可以点开看看。

    转行互联网测试需要哪些技能? - 假装在测试的回答 - 知乎

    作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的? - 假装在测试的回答 - 知乎

    一、白盒与黑盒测试什么区分

    1、黑盒测试

    黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

    2、白盒测试

    白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。

    “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

    软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:
    – 对程序模块的所有独立的执行路径至少测试一次;
    – 对所有的逻辑判定,取 “ 真 ” 与取 “ 假 ” 的两种情况都至少测试一次;
    – 在循环的边界和运行界限内执行循环体;
    – 测试内部数据结构的有效性,等。
    具体包含的逻辑覆盖有: – 语句覆盖 – 判定覆盖 – 条件覆盖 – 判定-条件覆盖 – 条件组合覆盖 – 路径覆盖。

    3、白盒测试&黑盒测试对比

    白盒测试技术 (White Box Testing) : 深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。这一阶段测试以软件开发人员为主,在 JAVA 平台使用 Xunit 系列工具进行测试, Xunit 测试工具是类一级的测试工具对每一个类和该类的方法进行测试。

    黑盒测试技术( Black Box Testing ):黑盒测试的内容主要有以下几个方面,但是主要还是功能部分。主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方面面,可以考虑以下方面:

    1正确性 (Correctness) :计算结果,命名等方面

    2可用性 (Usability) :是否可以满足软件的需求说明。

    3边界条件 (Boundary Condition) :输入部分的边界值,就是使用一般书中说的等价类划分,试试最大最小和非法数据等等。

    4性能 (Performance) : 正常使用的时间内系统完成一个任务需要的时间,多人同时使用的时候响应时间在可以接受范围内。 J2EE 技术实现的系统在性能方面更是需要照顾的,一般原则是 3 秒以下接受, 3-5 秒可以接受, 5 秒以上就影响易用性了。如果在测试过程中发现性能问题,修复起来是非常艰难的,因为这常常意味着程序的算法不好,结构不好,或者设计有问题。因此在产品开发的开始阶段,就要考虑到软件的性能问题

    5压力测试 (Stress) : 多用户情况可以考虑使用压力测试工具,建议将压力和性能测试结合起来进行。如果有负载平衡的话还要在服务器端打开监测工具 , 查看服务器 CPU 使用率,内存占用情况,如果有必要可以模拟大量数据输入,对硬盘的影响等等信息。如果有必要的话必须进行性能优化 ( 软硬件都可以 ) 。这里的压力测试针对的是某几项功能。

    6错误恢复 (Error Recovery) :错误处理,页面数据验证,包括突然间断电,输入脏数据等。

    7安全性测试 (Security) :这个领域正在研究中,防火墙、补丁包、杀毒软件等的就不必说了,不过可以考虑。破坏性测试时任意看了一些资料后得知 , 这里面设计到的知识 内容可以写本书了 , 不是一两句可以说清的,特别是一些商务网站,或者跟钱有关,或者和公司秘密有关的 web 更是需要这方面的测试,在外国有一种专门干这一行的人叫安全顾问,可以审核代码,提出安全建议,出现紧急事件时的处理办法等,在国内没有听说哪里有专门搞安全技术测试的内容。

    4、白盒测试&黑盒测试详细介绍

    黑盒测试

      · 等价类划分方法
      · 边界值分析
      · 错误推测
      · 因果图方法
      · 判定表驱动分析方法
      · 正交实验设计方法:取正交的测试用例组合
      · 功能图分析方法
    1)等价类划分:
      把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个子集中选取少数具有代表性的数据作为测试用例,该方法是一种重要的,常用的黑盒测试 用例设计方法。等价类划分可有两种不同的情况:有效等价类和无效等价类。
      有效等价类:对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
      无效等价类:与有效等价类的定义相反。
    2)边界值分析法:
      边界值分析方法是对等价类划分方法的补充。长期的测试 工作经验告诉我们,大量的错误是发生在输入或者输出范围的边界上,而不是发生在输入输出范围的内部,因此针对各种边界情况设计测试用例,可以查出更多的错误。
      使用边界值分析方法设计测试用例,首先应确定边界情况,通常输入和输出等价类的边界,就是应着重测试的边界情况,应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取边界类中的典型值或任意值作为测试数据。
    3)错误推测法:
      基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
      列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。例如,在 单元测试时列出的许多在模块中常见的错误,以前产品测试中经常发现的错误等,这些就是经验的总结。还有,输入数据和输出数据为零的情况;输入表格为空格或者输入表格只有一行,这些都是容易发生错误的情况,可选这些情况下的例子作为测试用例。
    4)因果图方法:
      前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系。考虑输入条件之间的相互组合,可能会产生一些新的情况,但要检查输入条件的组合意识一件容易的事情,因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图。
    因果图方法最终生成的是判定表,它适合于检查程序输入条件之间的各种组合情况。
    利用因果图生成测试用例的基本步骤:
      (1) 分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符.
      (2) 分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图.
      (3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件.
      (4) 把因果图转换为判定表.
      (5) 把判定表的每一列拿出来作为依据,设计测试用例.
      从因果图生成的测试用例(局部,组合关系下的)包括了所有输入数据的取TRUE与取FALSE的情况,构成的测试用例数目达到最少,且测试用例数目随输入数据数目的增加而线性地增加.
      前面因果图方法中已经用到了判定表.判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确.
    5)判定表通常由四个部分组成.
      条件桩(Condition Stub):列出了问题得所有条件.通常认为列出得条件的次序无关紧要.
      动作桩(Action Stub):列出了问题规定可能采取的操作.这些操作的排列顺序没有约束.
      条件项(Condition Entry):列出针对它左列条件的取值.在所有可能情况下的真假值.
      动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作.
      规则:任何一个条件组合的特定取值及其相应要执行的操作.在判定表中贯穿条件项和动作项的一列就是一条规则.显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列.
       判定表的建立步骤:(根据软件规格说明)
      ①确定规则的个数.假如有n个条件.每个条件有两个取值(0,1),故有 种规则.
      ②列出所有的条件桩和动作桩.
      ③填入条件项.
      ④填入动作项.等到初始判定表.
      ⑤简化.合并相似规则(相同动作)
      B. Beizer 指出了适合使用判定表设计测试用例的条件:
      ①规格说明以判定表形式给出,或很容易转换成判定表.
      ②条件的排列顺序不会也不影响执行哪些操作.
      ③规则的排列顺序不会也不影响执行哪些操作.
      ④每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则.
      ⑤如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要.

    白盒测试

    白盒测试的方法:总体上分为静态方法和动态方法两大类。

    静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。

    动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后 , 对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。下面要介绍的六种覆盖测试方法属于动态分析方法。

    本文介绍六种白盒子测试方法:(强度由低到高)语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

    1)所谓语句覆盖:就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。这里的“若干个”,意味着使用测试用例越少越好。语句覆盖率的公式可以表示如下:

    语句覆盖率=被评价到的语句数量/可执行的语句总数 x 100%

    2判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支(t or f)至少经历一次

    [优点]:判定覆盖具有比语句覆盖更强的测试能力,而且具有和语句覆盖一样的简单性,无需细分每个判定就可以得到测试用例。

    [缺点]:往往大部分的判定语句是由多个逻辑条件组合而成(如,判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。

      例如:

      int a,b;

      if(a || b)

      执行语句1

      else

      执行语句2

    要达到这段程序的判断覆盖,我们采用测试用例:1)a = true , b = true ;2)a = flase, b = flase

    3条件覆盖:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支

    条件覆盖要检查每个符合谓词的子表达式值为真和假两种情况,要独立衡量每个子表达式的结果,以确保每个子表达式的值为真和假两种情况都被测试到。

    4 判定条件覆盖:判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。

    5) 条件组合覆盖:在白盒测试法中,选择足够的测试用例,使所有判定中各条件判断结果的所有组合至少出现一次,满足这种覆盖标准成为条件组合覆盖。

    6路径覆盖:是每条可能执行到的路径至少执行一次;

     说明:其中语句覆盖是一种最弱的覆盖,判定覆盖和条件覆盖比语句覆盖强,满足判定/条件覆盖标准的测试用例一定也满足判定覆盖、条件覆盖和语句覆盖,条件组合覆盖是除路径覆盖外最强的,路径覆盖也是一种比较强的覆盖,但未必考虑判定条件结果的组合,并不能代替条件覆盖和条件组合覆盖。

    举例:

    if A and B then Action1

    if C or D then Action2

    1)语句覆盖最弱,只需要让程序中的语句都执行一遍即可 。上例中只需设计测试用例使得A=true B=true C=true 即可。

    2)分支覆盖又称判定覆盖:使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假均曾被满足。上例需要设计测试用例使其分别满足下列条件即可(1)A=true,B=true,C=true,D=false(2)A=true,B=false,C=false,D=false。

    3)条件覆盖:要使得每个判断中的每个条件的可能取值至少满足一次。上例中第一个判断应考虑到A=true,A=false,B=true,B=false第二个判断应考虑到C=true,C=false,D=true,D=false,所以上例中可以设计测试用例满足下列条件(1)A=true,B=true,C=true,D=true(2)A=false,B=false,C=false,D=false。

    4) 路径覆盖:要求覆盖程序中所有可能的路径。所以可以设计测试用例满足下列条件(1)A=true,B=true,C=true,D=true(2)A=false,B=false,C=false,D=false(3)A=true,B=true,C=false,D=false(4)A=false,B=false,C=true,D=true。

    二、测试相关经验

          测试流程方面我的组长是一位经验丰富的老测试了,到目前已经9年了,我在她的带领下,从最开始的分析需求开始,逐步地跟着项目走完整个测试流程,包括纯手工测试,包含了自动化的测试流程,包含了性能测试的测试流程,直至每一个测试报告的最终形成。使我完全理解了一个科学,正确,严谨,正规化的测试流程。

           测试方法方面我个人特别注重理论知识和实际操作相结合,在理论知识方面,我主要是购买一些书籍,从最基础的软件测试理论到各种各样的程序设计语言,再到自动化测试,包括Java语言的自动化测试,Python语言的自动化测试,到性能测试的各项性能指标的分析,数据分析都是我自己提供书籍上的知识来获得的,在淘宝上面有各种各样的书籍和视频教程,我基本上都看了个遍,到目前为止,我的各种学习资料用了1T的移动硬盘来装,书籍也有一百多本了,在实际操作方面,我主要向我的组长请教,她是因为女生,特别注重细节,当我有不懂得地方就去请教她,我会问她为什么要这么操作,然后我会对比理论和实际的区别,为什么有这种区别。就这样我就通过一个个的项目来夯实理论知识和实际操作,每一次做完项目我都会进行一个总结,自己学到了哪些新的技术和方法?遇到了哪些新的问题?以后再遇到怎么处理?

           新的知识补充方面:随着项目的不同,所运用的知识也不同,每一次学习不同的知识既是工作项目的需要,也是自己学习新知识的契机,比如说学习python语言,本来我们测试人员是不用写代码的,或者说可以用Java写,但是目前市面上都在用python语言来写自动化测试脚本,肯定是有它的道理的,那么我当时给自己的目标并不是仅仅为了满足写自动化脚本那么简单,我还想把python语言全部学会,我下定决心之后就立即着手执行,因为我本来就是开发出身,会代码,所有的语言都是相通的,都有变量,流程控制语句,和方法三大内容。JavaScript和Python都是弱类型,解释性的语言,所以在学习的时候我就在对比起来学习,很快学会了这门语言,所以我个人觉得,不管做什么,我们不仅仅要会用它,而且要知道它为什么这样用?最好是能够精通,对我们的测试工作是十分有利的。

           知识结构方面我们作为一个测试人员,不仅仅要做好本职工作,把自己的测试技术练好,而且还要一个广泛涉猎,对前台,后台,硬件知识,网络知识都应该去学习,对我们快速定位bug,提出有效针对性的修改硬件非常有好处,如果有条件的话,尽量向全栈发展。开发的发展方向是向深度和精度发展,而测试是一个向广度发展的岗位,需要不同的知识来融合,因为我们测试的是一个集成的,有多种技术融合而成的系统项目,就需要我们广泛涉猎和学习,所以从职业规划和寿命度上面来看,测试的工作也是非常的不错,所以不断的学习才是硬道理!

           团队的氛围方面我本人是军人出身,历来重视团结的重要性,所以和开发人员,测试人员,需求人员以及上级相处要从大局出发,我们的每一个人员都是一个项目不可或缺的一份子,必须团结起来,才能为最后产品的顺利交付打好基础条件,所以同事之间的相处是最需要拿捏分寸的,特别是开发人员,人和人都是相互的,只要讲道理,相信别人是会理解的,总之一句话:从整个项目的大局出发,把工作做好。

           回首测试经历,我总结了以下几点:

           1.不断学习,不能丧失对新知识学习的渴望,对旧的知识形成体系,夯实基础,测试理论知识基本上这么多年以来没有变过,主要是一些方法和工具的改变和升级,广泛涉猎相关知识,为测试工作服务;

           2.搞好内部团结,建立起亲密的同事关系,不仅是对个人社交能力还是对自己的工作上的能力都是一个提升,都是百利而无一害的!

    三、测试能力培养

    一、业务分析能力

    1.分析整体业务流程

    不了解整个公司的业务,根本就没办法进行测试

    2.分析被测业务数据

    了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库?

    明白了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。

    3.分析被测系统架构

    用什么语言开发的?用的是什么服务器?测试它的话需要用什么样的环境进行测试?整体的测试环境是什么样的?

    如果缺少了,需要进行环境搭建,架构搭建。一般去一家新公司之后,架构是搭建好的,了解它即可,熟悉之前的这些老员工们使用什么样的架构去做的。

    4.分析被测业务模块

    整个软件有哪些模块,比如说首页面、注册页面、登录页面、会员页面、商品详情页面、优惠券页面等等

    明白有多少个模块需要测试,每个模块之间的连带关系,进而怎样进行人员分工

    5.分析测试所需资源

    我需要几台计算机,需要几部手机,手机需要什么样的系统,什么样的型号。

    比如测一个网站的性能的时候,电脑的配置达不到测试并发5000人的标准,要么升级电脑的硬件配置,要么多机联合,多机联合时需要几台电脑,都需要提前筹划。

    6.分析测试完成目标

    我的性能目标是什么样的?我的功能目标是什么样的?我要上线达到的上线标准是什么样的?

    性能目标,比如我要达到并发5000人的时候,CPU占用率不能高于70%,内存占用率不能高于60%,响应时间不能超过5秒

    功能目标,比如整体的业务流程都跑通,所有的分支流程都没有问题,所有的接口都能够互相调用,整体的UI界面没有问题,兼容性没有问题等

    把这些问题都弄清楚,测试的思路会非常的清晰

    二、缺陷洞察能力

    1.一般缺陷的发现能力

    至少你要满足一般缺陷的发现能力,这个是最基本的,如果要连最简单的一般的缺陷都发现不了的话,别说优秀测试工程师了,你说你是测试我都不信

    2.隐性问题的发现能力

    在软件的测试过程当中有一些缺陷藏的比较深,有的是性能方面的问题,有的是功能方面的问题,它需要有一些设定特定的条件的情况下才会出现这样的问题。

    比如说买双鞋必须选择的是什么品牌,必须选择是红颜色,必须选择44号,而且必须选择用特定的支付方式才会出现这样的bug的时候,那么这种就属于特别隐性的bug,对于这样的问题的发现能力一定要比别人更强,要找到一些别人可能发现不了的bug

    3.发现连带问题的能力

    当发现了一个缺陷之后,能够想到通过这个缺陷可能会引发其他哪个地方出现问题,这就叫做连带的问题。而不是说发现这一个bug之后提了这一个就算完了,一定要有一个察觉,可能其他地方也存在这样的问题。

    4.发现问题隐患的能力

    有些软件里边可能有一些操作模块,或者是代码写的接口,表面上没有什么问题,但是它是有隐患的,比如说这个接口写的不稳定,当他传的数据有一些问题的时候,可能它最后返回的结果就是报错就是报404或者报乱码。

    5.尽早发现问题的能力

    如果你只能停留在界面级别的话,那你根本就没有办法达到尽早发现问题的这个能力

    你必须要等到前端人员把每个界面都做好了之后才能进入测试,而我能比你早一个月进入测试了,然后我比你结束测试时间快一个月,而你又比我晚一个月,那么咱俩的薪资一下就拉开了

    6.发现问题根源的能力

    需要知道这个缺陷它到底是由什么原因产生的,是属于什么类型的缺陷,是ui前端人员做的问题,还是后台接口人员做的问题?

    不仅要找到这个bug,还要知道这个bug产生的原因,这样的测试人员是非常棒的,而且很是受人尊敬,提bug的方式也就不一样了

    三、团队协作能力

    1.合理进行人员分工

    合理的进行人员分工是提高效率的重要保证

    2.协助组员解决问题

    比如说测试在赶进度,或者这个软件项目的质量把控是一个团队来把控的,协助组员解决问题就显得尤为关键

    3.配合完成测试任务

    一个团队里边的人员分工,他们的任务都是不一样的,这就是咱们说的配合。你的东西做完了,要轮到我了,我的性能测完了之后该轮到你了,所以整个的一个流程下来之后,大家应该是各司其职,配合得非常紧密的一个过程

    4.配合开发重现缺陷

    我给你提bug,你改我的bug,咱们的目的只有一个,就是让这个软件变得更好,所以在这样的情况下,咱们就一定要配合开发

    5.督促项目整体进度

    既然是一个团队协作的过程,就一定要互相的去督促对方,包括督促开发去改bug,因为开发人员他们有时候工作很忙,他们不知道要先改哪些问题,要后改哪些问题,但是往往有一些缺陷,它影响了测试的这个时间,影响了测试的进度,那么这个时候就需要测试员去督促开发人员,让他尽快的去解决你棘手的问题。这个东西能够提高咱们的测试效率

    6.出现问题勇于承担

    愿意背锅的最后都成为了领导,不愿意背锅的最后依然是员工

    四、专业技术能力

    1.掌握测试基础知识

    基础知识就是根基,根基打好了,你才能够更有效地往后期发展,也就是为了以后的学习做一个铺垫。如果根基都没打好,功能测试不会,就想直接学性能,那性能是做不好的

    2.娴熟运用测试工具

    熟悉工具和熟练使用工具完全是两个概念,熟悉工具基本上等同于不会,遇到过很多简历上写会使用什么什么工具,都没有实际能力。比如loadrunner只会一个简单的录制,增强一下脚本,觉得会用了,那知识会用了1/5,其他4/5 都不会。

    3.了解工具操作原理

    它是怎么样给服务器发送请求的,是用什么样的方式去发送请的,是用什么样的方式去监控的,它的操作原理是什么样的,咱们要把这件事情搞清楚,这样的话能有助于更好的去使用这些东西。包括一些请求的协议,每个协议代表什么意思,它是用来干什么的。

    4.自主完成测试任务

    一定要能够自己完成一个独立的内容,独立的工作,这件事情领导你交给我好了,放心我能给你搞定,要的是这样的人

    5.找出问题出现原因

    找出缺陷的时候,不仅要看它的表面,还要看它的本质

    6.提供问题解决方案

    发现问题不是能力,发现问题并提出解决方案才是真的能力

    7.提供完整测试报告

    测试报告能够说明你表达的清不清楚?领导能不能看懂?还有就是能不能够把你整个测试的过程给它梳理得非常详细,人家能够通过你的报告,能够了解到整个的项目的情况,而不是只了解一个片面的情况

    8.了解相关技术领域

    触类旁通

    五、逻辑思考能力

    1.判断逻辑的正确性

    面试官也经常会给测试人去出一些逻辑题,逻辑题能够分析出来你这个人思维有没有?活跃不活跃?还有他的维度,包括他想的问题的全面性,都能够判断得出来。

    比如说去买一样商品,它的里边逻辑就会经常会出现很多问题,比如说它的会员的级别,什么样的级别去买什么样的商品,它的价格不一样,什么情况下会给优惠券,什么样的情况下不给优惠券?达到多少钱的情况下才能够使用优惠券?如果说这里边的逻辑出现了问题的话,那么整个的业务不用再测了

    2.对可行性逻辑分析

    要去测一个网站的逻辑的时候,一定要先思考这一个业务流程可能会涉及到哪些逻辑,这些逻辑哪些是可行的,有些是正向逻辑,有些是逆向逻辑,都要考虑全面,而不是说只是把正向的逻辑测试全面了,逆向逻辑不考虑。其实往往更容易出错的地方就是逆向逻辑

    3.思维导图梳理思路

    思维导图工具能够起到什么作用,能够让你更有效的进行测试,能够让你的思路更清晰

    4.站在客观角度思考

    去测试的时候,不要仅仅只是站在测试人员的角度上去对整个网站进行测试,还更多的要站在用户的角度,要替用户考虑

    六、问题解决能力

    1.技术上的问题

    把自己的个人能力提升起来,多跟别人虚心请教,多去自己想办法解决问题

    2.工作中的问题

    在任何的企业里边去工作,肯定会遇到一些工作当中的一些不愉快的事情,而不是什么事情都会让你很顺心。所以要去处理工作上的一些不顺心的事情,不要把它带到你的工作上,或者是你的生活上,尽可能的去跟别人沟通,去解决这个工作上遇到的麻烦

    3.同事间的问题

    在工作当中可能会涉及到跟开发人员的沟通,跟产品人员的沟通,跟ui人员的沟通,跟这三方的人员去沟通的时候,就要用不同的沟通方式

    4.领导层的问题

    如果你觉得你的领导不好,或者说你觉得对你的领导一些建议,不要的去跟同事之间去说他坏话或者怎么样的,领导需要的是解决问题的人,而不是制造问题的人

    七、沟通表达能力

    1.和技术人员的沟通

    跟开发人员阐述缺陷时要简洁明了、清晰易懂。当发现严重缺陷时,也不要大惊小怪,要站在开发人员的角度思考如何解决问题。而不是踩在开发头上,炫耀自己发现问题的能力。

    2.和产品人员的沟通

    当对产品提出意见时,要站在用户的角度去说明自己的想法,而不要主观认为不好而要求产品进行修改。

    3.和上级领导的沟通

    跟领导沟通时要有大局观,不能只考虑自己部门的情况。并且与领导沟通时,尽量直奔主题,不要拐弯抹角,当与领导意见不一致时,也不要直接反驳,应该先给予认可,再阐述自己的想法。

    4.在集体会议中沟通

    在集体会议中不要一味的突出自己的个人能力,不要当话痨,也不要默默无闻。适当的提出一些自己的见解,有助于让大家更加重视你的存在。切记不要在多人会议中,去指责别人和推卸问题。各个部门的同事,都要面子~

    5.与下级员工的沟通

    与下级沟通时不要摆高姿态,不要让下级产生畏惧感,应该更多的为下级解决问题。服务好部门的同事,才能更好的产生凝聚力。

    八、宏观把控能力

    1.有效控制测试时间

    测试周期的时间控制,应当采取多种方法去衡量,例如人员能力,人员数量,项目复杂程度,同类项目的测试经验等多方面去衡量。

    2.有效控制测试成本

    测试成本指的是人员成本跟时间成本,不要浪费每个人的时间跟劳动力,要让每个人充分发挥最大的价值。

    3.有效制定测试计划

    测试计划对于一个项目是核心关键,它的存在为了让测试进行中有依据可查。所以测试计划,一定要切合实际情况,要经过思考和衡量最后得出计划安排。

    4.有效控制组员情绪

    组员的情绪可以直接影响测试进度跟测试的质量,当有组员出现思想问题时,应当及时沟通,采取一些必要的措施去解决问题。而不能装看不见。

    5.有效进行风险评估

    任何项目在进行期间都存在许多潜在的风险,例如,人员离职,生病请假,业务变更,需求变更,服务器或其他组件故障等。应当提前做出相应的解决方案,以免到时候手忙脚乱。

    6.有效控制测试方向

    测试的方向是指测试的目标和测试的范围,很多项目的测试是有针对性的,例如性能测试,所以在测试中,一定要随时清楚测试的目标和目的是什么,以免把时间浪费在无关紧要的业务上。

    展开全文
  • 电脑越来的越久,运行速度就会越慢,如何让老旧的电脑重新快起来呢?以下6个技巧,请收好了。 1、换Win10系统 俗话说,重装系统能解决90%的问题。此话假,对于一些卡的不行的电脑这一招是最有效的。Windows ...
  • 有一天,爸妈会变老[转载]

    千次阅读 2009-07-18 20:44:00
     当我们在享受食物的时候,请替他们准备一份大小适当、容易咀嚼的小碗,因为他们爱吃可能是牙齿咬动了。     他们从我们出生开始,喂奶换尿布、生病的眠不休照料、教我们生活基本能力、供给读书、吃喝玩乐...
  • 下面就为大家介绍电脑得流畅方法,来看看吧 系统原因: 使用系统时会造成系统缓存文件和磁盘碎片文件,如果及时清理,再加上后台程序的运行,就会造成电脑卡顿;还有就是C盘容量剩余小,默认安装在C盘的...
  • 有一天,爸妈会变老

    千次阅读 2004-10-29 10:45:00
    有一天,爸妈会变老有一天,爸妈会变老。 在关心男女朋友....好朋友的同时.... 别忘了也花点时间多陪陪爸妈...多关心他们喔!!! 如果你在一个平凡的家庭长大; 如果你的父母还健在;不管你有没有和他们同住; 如果有...
  • 十年的代码,你敢动?

    万次阅读 多人点赞 2016-04-20 07:15:48
    代码成了禁忌,我们往往被迫在漂浮海面的冰山的尖尖上修修补补,深入了解深层代码成了谁也愿言说的痛……
  • 有一天,爸妈会变老

    千次阅读 2006-07-07 16:03:00
    来源:http://yuhou.com.cn/article.asp?id=23  有一天,爸妈会变老。 在关心男女朋友、好朋友的同时,别忘了也花点时间多陪陪爸妈。多关心他们一点。 如果你在一个平凡的家庭长大; 如果你的父母还健在;不管你...
  • Retouch Pilot v3.10.2是一款非常完美的相片修复工具,能够快速的将一系列...如果懂得修像的原理和方法,用再高级的电子计算机也是不行的,旧照片的修复都不会容易和简单。 使用方法可以看软件界面提供的DEMO。
  • 在职场办公中,经常需要做的就是将纸质文档制作成电子文档,我们都知道纸质文章不仅使用起来很费时,而且效果也不怎么样,相反的,电子文档不仅使用起来清晰明了,而且还不容易损坏和丢失。 如何实现将纸质文档...
  • JAVA的可类与

    千次阅读 2016-09-29 10:22:14
    类和类(Mutable and Immutable Objects)的初步定义: 可类:当你获得这个类的一个实例引用时,你可以...如何创建一个自己类: .所有成员都是private .提供对成员的改变方法,例如:setXXXX
  • 人总会变老,可以想象,哪怕是今天刚出大学的95后程序员,虽然时间的推移,可能头发会慢慢少,也可能眼镜的度数会慢慢变大,更可能颜值慢慢变低(说得好听点就是颜值会转化成技术和经验),也会渐渐被压力磨平棱角。...
  • 听说,你想让自己的Go程序运行的更快?

    千次阅读 多人点赞 2016-04-22 15:07:57
    到现在为止,我已经忘记了我在写什么,但我确定这篇文章是关于Go语言的。这主要是一篇,关于运行速度,而不是开发速度的文章...自从使用了Go语言之后,我们已经学习到了很多提升性能以及Go在系统编程中正常运转的方法
  • 最近一直想弄一个属于自己的NAS系统,可惜一直抽不出时间来折腾,就先网上找了些资料收藏起来,等有时间再来折腾,下面是我觉得比较好的一篇文章,原文网址为:https://bbs.feng.com/read-htm-tid-3132173.html,在...
  • Axure RP 9 beta Mac激活版经过重新设计和构建,使规划和原型设计得更加轻松和便捷。 Axure RP 9 for Mac安装教程 注意:Axure RP 9 for Mac请断网下安装!!! 1.软件下载后打开软件包进入安装界面,...
  • 长期吃黑芝麻、黑豆、黑米能白发黑吗? 因人制宜 黑芝麻的确有护发功效,但是所谓的以色补色,是缺乏科学根据的。 首先,我们要了解一下,人为什么会长白头发。现代医学认为,遗传因素、精神因素、不良饮食...
  • 怎样和虐死人的项目谈恋爱

    万次阅读 多人点赞 2017-05-17 06:54:27
    遇到令人头疼的项目代码,怎样才能好过一点点?
  • 当我们了,又会怎样

    千次阅读 2018-08-05 18:12:04
    那时候我少不更事,知道“下岗”一词意味着啥,唯一感觉就是饭桌上的肉好像少了一些,自己的“新衣服”好像都是哥哥姐姐穿了给我的,其他的,好像一切都没。爸爸依然常给我讲历史故事,妈妈依然每日辅导我功课...
  • 将就是前进的原动力
  • java中可类型和类型

    千次阅读 2011-07-07 00:20:54
    类和类(Mutable and Immutable Objects)的初步定义: 可类:当你获得这个类的一个实例引用时,你可以... 如何创建一个自己类: .所有成员都是private .提供对成员的改变方法,例如:setXXX
  • 看一下下面这张图,方法区即被称为永久代,而堆中存放的是对象实例,为了回收的时候对不同的对象采用不同的方法,又将堆分为新生代和年代,默认情况下新生代占堆的1/3,年代占堆的2/3。   1. 新生代(Young ...
  • 分法原理

    千次阅读 2020-06-15 16:43:05
    首发于烤羚羊的理科教室写文章浅谈变分原理烤羚羊吃老本的物理教师、民科咸鱼784 人赞同了该文章对付数学物理中极值问题,变分大法(variational principle)可谓是杀人放火居家旅行的必备工具。今天这篇就来介绍...
  • 偿还技术债 - 通过重构拯救代码

    千次阅读 2016-07-21 20:38:01
    偿还技术债 - 通过重构拯救代码 尝试去接管一个陈旧的代码库使他成为达成一个可控的状态?这几年的大型的旧web应用程序开发给了我们如下这些建议。 通过重构去拯救旧代码 松鼠会因为忘记自己把松果放在那里,...
  • 当程序员

    万次阅读 热门讨论 2014-11-05 10:10:04
    程序员将代码注入生命去打造互联网的浪潮之巅,当有一天他们了,会走向那里,会做些什么?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 187,951
精华内容 75,180
关键字:

怎么让自己不容易变老