前言
在进入软件测试的正式讲解之前,我们需要对这个行业有一个整体的了解。
当我们从软件开发转向软件测试的时候,多数公司是欢迎的,而且难度也小。
反之,当我们从软件测试转向软件开发的时候,难度将会变得很大。关于互联网的工作大概有以下三种:
1、软件开发:进行软件系统的开发,功能实现的工作2、软件测试
验证软件功能性的正确性。
具体的验证方式分为以下几种:
1、手工验证
2、自动化验证3、软件测试与开发
开发测试工具,开发测试脚本,其目的就是为了提高测试效率。
看到开发这两个字,说明是会涉及到编程的。
但是难度会比软件开发低一些,没有数据结构中的编程那么难。
测试开发这里的编程,都是有着指定规则来编写代码。
换句话来说,它有着自己的一套流程,每个部分怎么去写,些什么,都是有这具体的规则。不会涉及到 很复杂的 逻辑 和 数学知识。
另外,软件测试 和 软件测试开发,这两门技能 相对于 软件开发,所涉及 知识深度 要浅一些,但是涉及的知识面比较广。总的来说:寻找 软件测试 和 软件测试开发 相关的工作,所需要知识面很广,但是对于知识的理解深度,要求要低一些。
而 软件开发 与前面两个是反着来的:它更在意你对于知识理解的深度。对于我们知识面的广度要求并不高。【当然你都懂,机会自然就更大】
在这篇博客中,我们主要讨论理解以下几个问题:
1、什么是软件测试2、软件测试和研发的区别
3、一个优秀的测试人员所具体的素质
什么是软件测试?
这个问题在面试 软件测试 工作的时候,被问到的概率高达90%。
他可能会想:既然你找这份工作,肯定对于工作是具有一点了解的。
否则,你屁都不知道,你来干嘛呢?还有一个经常会问到的问题:你为什么会选择 软件测试开发 的工作?
其实面试官在问你这个问题的时候,是想让你回答 你的竞争力 体现 哪里?
如让他在 众多的人群中 选择你!
这个时候就需要你去讲解自身的优势。回头来,思考一个问题 什么是 软件测试?
从生活的角度出发,生活中的测试场景都有哪些?
1、考试
测试你有没有将老师们将的内容给掌握了。2、买游戏即
我们是不是需要先体验一下,看看得不得劲,是否满足我们的需求。
不然买到手之后,马上就会后悔3、买衣服
我们肯定第一件事,先看看衣服的品相怎么样,是否与自己相匹配。
然后,通过触摸,感受衣服的舒适度、
另外,查看 衣服的牌子上 所记录的制作材料
在上面的条件都满足之后,我们才会去问尺寸和价格。
尺寸 要合适,这样才合身
价格,也是一个条件,需要在我们的预算之内。
如果是女生,要求就更多了。
在了解软件测试之前,我们需要先知道 软件 是什么?
软件,就是安装在 硬件上的一些应用程序。
比如: web系统(学校的教务系统,供应链系统【货物的供应,订单,厂商,存储仓库…于一体的系统,以网页的形式表现出来】,办公系统),APP(微信 / qq / CSDN / 小程序 / 公众号)
前面也说到过:软件的功能,是开发人员来实现的。
功能被实现了,那么迎接它的就是测试。
测试该功能是否满足用户的需求,是否还存在一些bug。
对于这种针对系统功能的测试,就叫做软件测试。
软件测试具体是做什么的?
所谓的软件测试,就是测试人员验证软件的功能 是否 满足用户的需求。
用户:指的是使用 软件的人。
但是这个人,不一定就是用户,也可能是东家。
更为准确的来说:用户就是购买软件的人,具有软件的拥有权
而我们平常所说的用户,是指那些具有软件使用权的人,【花钱购买的那种】
还有一些流量用户,就是使用一些免费软件【微信 / QQ】的用户。
这三者相加,才是真正的用户。
这里大家可能不理解什么是 流量用户。
在我们使用的一些免费软件中,其实里面都有一些广告。
广告都是广告商投资的,是要给软件的东家 钱的!
用户一多,就代表流量变多了, 这些广告就会被更多的人看见。
像这些免费软件平台 QQ