老司机带你走进软件测试行业

欢迎大家,今天我们开始软件测试的学习,我先罗列了几个对于软件测试的小白来说最关心的问题以及软件测试的行业介绍。

  1. 软件测试行业介绍

    bug(错误、漏洞),软件测试工程师就是专门给软件产品来挑毛病、找问题的一个职位(没错,除了产品经理之外,其实我们也是程序员的敌人),软件测试工程师要做的就是找出软件中存在的各种问题、潜在问题以及漏洞等。

    目前我国的软件开发的人员120万,测试人员5万。比例是8:1到5:1之间,而微软公司的开发人员和测试人员的比例1:1 ,在软件行业发达的国家,开发人员与测试人员的比例基本持平,所以长期来看,软件测试还有很大的需求量。

软件测试工程师的职业发展

1.1 初级测试工程师--->中级测试工程师-->高级测试工程师-->测试总监(偏技术路线)

1.2 初级测试工程师-->测试主管-->测试经理--->总监(偏管理路线)
  1. 软件测试有什么用?

我们生活中的所有的产品在生产完成之后,都需要质检合格之后才能顺利的走向市场让消费者去使用,否则就可能造成消费者的生命或者财产的安全,同样的如果软件产品不合格也会给人民群众造成巨大的损失,比如,地铁的调度系统这款软件出现了bug,很可能就造成地铁的混乱,出现追尾等严重的后果;如果ATM机系统出现bug可能就会给银行带来很大损失;如果电商商务网站出现bug也可能会代码很大的财产损失,等等等等;所以软件测试行业是一个光荣而又高尚的职业。

我们进行软件测试的目的是提升软件的可靠性和安全性,挽回意想不到的损失。

  1. 什么是软件测试?

软件测试就是利用手工或者测试工具按照测试方案和流程对软件产品进行功能和性能测试,简单的来说就是为软件做"质检"

手工:手动进行软件测试

测试工具:专门用于软件测试的工具

测试方案:测试用例(文档,后期我们都会讲到)

功能:就是针对软件的某一个或者多个功能进行测试

性能测试:网易新闻app能用,但是占有非常大的内容,造成使用不方便,12306网站在春季时访问量剧增,可能造成服务器down机,所以很有必要进行压力测试。

功能测试是指测试一个功能能不能使用,而性能测试是指这个功能好不好用,性能如何。

  1. 开发人员为什么不能做测试

  2. 分工不同:开发人员在完成某些功能开发后,只是进行简答的功能测试,没有精力去专门的对软件进行各种测试。
  3. 侧重点不同:程序员更加关注的是开发,很多bug是想象不到的,而测试人员的工作重点就是找出软件中的bug
  4. 开发人员护犊子:说句不利于团结的大实话,开发人员不太愿意接受自己开发的程序有bug

  5. 学习软件测试的方法

跟学习任何技能一样,学习软件测试离不开坚持与专注,没有坚持和专注即使掌握了世界上最先进的学习方法也是徒劳。

友信科创:帮助更多年轻人少走弯路。同时也欢迎你留言讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值