软件测试是什么?
软件测试是在测试中识别软件产品和服务的准确性和质量的过程。显然,它的诞生是为了验证产品是否满足客户的特定先决条件、需求和需求。
软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
测试一般指的是软件测试工程师,说白了就是软件开发过程中的质量检测者和保障者,负责软件质量的把关工作。日常工作是找到bug并指出问题问题,并给Dev(开发人员)提供一个线索,以帮助他们根据需求纠正错误。
bug是什么?
其实bug就发送在我们身边,比如说我们操作微信的时候微信闪退,比如说我们操作微信的时候,微信闪退。再比如说玩王者荣耀的时候,购买装备后,英雄属性没有增加。再或者去太保购物,商品价格是1块钱,实际扣除了99元,本身是99元最后扣除了1块钱。这些例子就是软件游戏里的bug,这些bug的出现,对用户造成损害,对用户造成影响,用户体验度下降,对于公司来说也是重大损失。
bug的严重性:bug不紧对用户造成体验不佳,严重的bug对公司会照成严重的损失
案例:PDD出现重大BUG,几小时内损失超千万
PDD作为国内一家发展迅速的企业,已经成为了国内的第三大购物平台,拥有上亿的用户量和超百万的商家。但就算是一家如此之大的购物平台,但自身系统的安全性却没有保证,居然出现了一个严重的bug。
在2019年1月20日的凌晨,PDD爆出重大bug,用户可以免费领取100元的无门槛优惠券,并且使用时间没有限制。一些不法分子通过漏洞发现拼多多的这个bug,领到这张优惠券后,可以自由地在拼多多网上购买东西,并且优惠券可以叠加使用。
这个漏洞还被进行了广泛的传播,当时就有大量的用户进行领取,用优惠券抵扣商品金额,实现零元购买。有用户爆料出,可以通过注册新账号获取100元优惠券后,在短短几分钟内,使用批量处理的方式,使用了数万张优惠券。空手撸到上万元话费,更有甚者用优惠券直接充值了50多万的Q币。不过随后PDD就发现了这个问题,随之将优惠券通道关闭,并且强制删除用户拥有的优惠券。
其实造成这样的损失,后果不应只由散播者承担,拼多多自身也需要承担部分责任。毕竟bug是由自家软件造成的,而且没有及时发现和处理,这才是这件事情的直接原因。
软件测试的职业规划
随着互联网的发展,互联网已经与人类生活相互交融在一起,我们的生活已经离不开软件的使用。软件测试又分为很多种类型,游戏测试:王者荣耀、吃鸡战场;金融测试:支付宝;web端测试:网站;app测试:抖音、快手;硬件测试:小米手环、智能家居。
所以很多转行者选择转行软件测试,因为,所有的app都是需要软件测试工程师去测试,把好最后一道关,提高app的质量的。因此软件测试发展前景很大,岗位也非常重要。
软件测试,特别是黑盒软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。
初期阶段
对于刚刚入行的新人,是一个熟悉工作的过程,也是一个野蛮生长,提升自己的一个阶段。刚入行的人对于所有的事情都比较有动力,有冲劲,建议大家尽可能快速地熟悉软件测试的整个全貌,测试技术方面一般有几类:黑盒测试、白盒测试、自动化测试、测试工具、专用业务技能等;相关的管理方面一般有:测试管理、质量管理、项目管理等。
了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划,选出1-2个方向作为长期的主攻方向
中期阶段
中期阶段对于软件测试基本已经了解,这个阶段要考虑的是走管理路线还是技术路线,至于选择哪个路线,看自己的长期定位。不过,我建议先以技术为重,毕竟没有技术的测试并不能服众,有机会做管理,一定要把握住。
走技术路线的同学这里建议切记成为“万金油”,什么都懂,但是什么都不精通。建议选择一个方向继续提升,做到有一技之长的“专家”。
走管理岗的同学要开始学习管理的理念是非常重要的,其实管理更多的是一种思维和做事的方式。建议多看多学,取长补短,并努力形成自己的做事风格。
高级软件测试工程师,测试组长等,都是不错的含有技术特征的管理职位,此时的你应该能够胜任于此。
后期阶段
后期阶段不能频繁地跳槽,建议考虑比较正规且有潜力的企业,要考虑给自己一个长远的发展规划。
不论是曾经专注技术还是偏爱管理的,都要考虑适当的转型管理。从技术上来的人做管理岗,往往最能切中项目要害。最关键是要开始培养和人打交道的能力。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行处理事务的能力。