背景:随着软件业越来越发达,软件的功能和规模越来越大,软件测试的位置也会越来越重要,自动化测试的要求也会水涨船高,地位和薪资也会有所提升。近几年,软件测试工程师一度成为热门职业,本人作为测试员也是倍感压力,仅仅会手工测试的确会让职业生涯陷入瓶颈,于是工作之余充电,学习了自动化测试工具selenium...
作为大数据时代的软件测试工程师——你应该会的更多,还在单纯的只会点页面测试BUG?又或者只懂功能测试技能、接口功能测试技能、自动化测试、性能测试、敏捷测试、大数据其中某一个?是时候掌握新技能了,康忙北鼻!【前言】Selenium一直以来都被视作测试人员成功向自动化脚本开发转型的首选入门,随着pyth...
背景:Hadoop发展到今天家族产品已经非常丰富,能够满足不同场景的大数据处理需求。作为目前主流的大数据处理技术,市场上很多公司的大数据业务都是基于Hadoop开展,而且对很多场景已经具有非常成熟的解决方案。作为开发人员掌握Hadoop及其生态内框架的开发技术,就是进入大数据领域的必经之路。说到底H...
引言:软件测试行业也在如火如荼的发展壮大,现在的互联网以及其他传统公司都需要大批量的软件测试人员,但是软件测试人员的职业规划也是值得我们深度思考的。大家都比较看好软件测试行业,只是因为表面上看起来:钱多事少加班少。其实这个都是针对个人运气好的童鞋才会有此待遇。在不同的阶段做好不同阶段的事情,才有可能...
引言:熟悉软件测试的小伙伴们应该知道,做软件测试必备的一个环节就是写软件测试的测试用例,这也是需要技巧的,下面我们就来总结一下怎么写好优秀的测试用例。一、什么是测试用例测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定...
随着互联网企业的快速发展,软件测试行业需要大量的测试人员,有的涉及到自动化接口测试,那么我们来普及下接口测试的相关知识!一、接口测试是什么1、接口测试是软件测试2、接口测试是集成测试的一部分3、接口测试不等同于接口自动化测试4、大家常说的接口测试大部分是指功能性的接口测试,实际还包括性能的接口测试和...
随着软件测试行业的发展,web前端开发技术人才越来越吃香,而且web前端领域划分越来越细,对技术的需求越来越高,想学习web前端的人也是越来越多。那么,如何学习web前端知识?从哪开始?转型成为web前端工程师需要学些什么?小白到高手需要多久?1、如何学习web前端知识第一阶段,你要从最基础的HTM...
在软件测试过程中,我们可能会遇到各种各样稀奇古怪的Bug,比如代码没有正常运行、按钮链接不正确、App无法在选定的浏览器中工作等等……如果你经常会遇到以上这些情况,并不意味着你不是一个优秀的测试人员,或许是因为你的公司没有在测试这个环节投入足够的时间和资源。而且很多时候,罪魁祸首是松耦合的代码、复杂...
我的一位同事曾经很认真地问过我一个问题。他说他现在从事软件测试工作已经4年了,但是他不知道现在的工作和自己在工作3年时有什么不同,他想旁观者清,也许我能回答他的问题。此外他还想知道他做软件测试工作到第5年或第6年会怎么样。后来他在工作到第5年的时候转岗了。虽然他已经转岗了,但是最近联系时,他依然问我...
随着现在互联网以及计算机的快速发展,Python已经在软件测试以及开发中发挥着越来越大的作用,很多项目都会用到,那么我们就来了解一下它吧!入门阶段Python其实语言本身已经很接近自然语言了,所以入门其实并不麻烦。如果你是从未接触过编程的萌新,给你推荐一门UdacityCS101,这门计算机导论课,...
互联网行业的发展带动了整个社会的进步,越来越多的人在互联网行业中担任程序员以及软件测试一职,现在我们来谈一下软件测试这一职位。首先分析下软件测试岗位的发展方向:软件测试岗位可以向两个方向发展,一个管理方向,一个技术方向。现在很多做测试的人感到很迷茫,自己整天做着重复的事情,就是不停地测试测试。管理方...
现在随着IT行业的兴起,越来越多的人从事计算机行业,作为计算机语言的一种-java,也被应用到程序中来,那么下面就来普及一下java多线型的应用场景和目的。通俗的解释一下多线程多线程用于堆积处理,就像一个大土堆,一个推土机很慢,那么10个推土机一起来处理,当然速度就快了,不过由于位置的限制,如果20...
Bug已经成为程序员工作中的一部分,只有在程序语言中找到bug,并不断的修复bug,才能达到程序语言的正常运行,在软件测试中,找寻bug已经成为非常普遍的事情,究竟如何在程序中寻找bug呢?下面就说说自己分析bug的一些心得:1. 建立一套分析bug用的工具箱正所谓,“工欲善其事,必先利其器”,分析...
 近来,软件测试行业发展迅速,企业越来越重视测试了。越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,让我们来看一下究竟如何才能学好软件测试吧!一、软件测试基础知识    要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?    这部分的学习目标:掌握软件测...
程序员在很多人的印象里是一份严(ku)谨(bi)的职业,也是一个被搞怪吐槽乐此不疲的职业,程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源,它就是Bug。记得刚毕业入行时,我们老大派给我和另外一个新来同事的第一件事就是修Bug,要不是在学校敲过几年代码,还真不知道如...
精通任何一门编程语言,都需要通过大量的实践来积累经验,解决遇到的各种疑难问题,看别人的源码,分享自己的分码的这个过程,才能够精通Python的方方面面。从编程的一开始,就应该不断的动手去编写代码,不停的去实践,不停的去修改,不停的总结经验,最终才能熟能生巧,达到精通。在学习Python的时候所有人都...
测试是应用程序生命周期里至关重要的一步,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。网络上许多开源的Java测试工具,然而真正经得起时间和实践考验的不多,本文例举了Java里的四大开源测试工具,这四个工具主要专注于前端测试,并且得到了测试...
前几个月有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。今天我把这些大企业面试时候会问到的题目综合整理一下,分享给你们,希望对于9月10月份的面试有帮助奥!我特意整理了一下,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知...
首先我们需要区分加密和认证这两个基本概念。加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两...
目前,伴随移动互联网、智能硬件和物联网的快速普及,全球数据总量呈现指数级增长态势,与此同时,机器学习等先进的数据分析技术创新也日趋活跃,使得大数据隐含的价值得以更大程度的显现,一个更加注重数据价值的新时代正悄然来临。目前,伴随移动互联网、智能硬件和物联网的快速普及,全球数据总量呈现指数级增长态势,与...