什么是软件测试?
当我们初识软件测试的时候,肯定有人会想,**软件测试不就是给开发人员找茬,给他找BUG,让开发人员该BUG吗?**找出软件中的BUG,找出软件中的缺陷。
其实软件测试就是测试人员验证软件的功能是否满足了用户的需求
。当然博主上面说的话糙理不糙。在软件中找出BUG,让开发人员修改,这样也是为了能造出一个更好的软件,满足甲方爸爸,用户的需求。
早期,人们更多的将测试看成是对软件产品“检验”,检查软件的每个功能是否运行正常。
1983年,Bill Hetzel将软件测试定义为:软件测试就是一系列活动,这些活动是为了评估一个程序或者
软件系统的特性或能力,并确定是否达到了其预期的效果。
软件测试和软件开发的区别?
1.软件测试和软件开发的本身:软件开发所需要的专业高,但是广度小。软件测试所需要的技能方位广,但是专业度低。
2.软件测试和软件调试:
软件调试,是软件开发人员要确保程序满足了他让程序所实现的功能。
软件测试,是软件测试人员站在用户的角度,确保该软件是否满足了用户的需求。
3.软件开发阶段所需要的人员:软件开发人员。软件测试阶段所需要的人员:测试人员和测试开发人员
4.通常在面试的时候,有可能面试官会问,软件测试是在开发人员完成编码之后,才进行的吗?
此时我们一定要拎得清,在如今软件测试已经贯穿了整个软件开发的生命周期。也就是说,在一开始就需要软件测试人员,来分析需求。
5.软件测试和软件开发的薪水差异:其实在大厂中,其实他们都是有分级别的,不论是开发,测试,测试开发同一个级别,拿到的薪水都差不多。但是在中小厂,就不好说了,可能测试的薪水会比开发稍逊一筹。
6.软件测试的前景:其实软件测试的前景是蛮不错的。在早期人们,还没有对软件进行诸多的要求,但如今已经进入科技时代,人们日益增长的需求不断增多。所以软件测试/测试开发在未来肯定大有作为。
要成为软件测试人员要具备那些条件(软件测试人员的核心竞争力)?
-
能力 沟通能力 学习能力 开发能力 文字描述能力
- 沟通能力:一个优秀的测试人员必须要要有沟通能力,因为我们在进行软件测试之后,如果找到了BUG,那么就要给软件开发人员沟通,让他修改BUG。倘若你的沟通能力不足,那么肯定就会在测试道路上走得不是那么顺畅,也为你的工作带来麻烦。
- 学习能力:不光是测试/测试开发人员要学习,在广大的互联网工作的人员都需要学习。要不然,还是那句话,今天不学习,明天变垃圾。
- 开发能力:要从事测试开发工作就必须要有开发能力,因为要编写一些自动化测试脚本,方便测试人员进行测试。
- 文字描述能力:测试人员给开发人员提交一个BUG,就必须要把这个BUG,说清楚。否则含糊不清,谁也看不懂。
-
测试用例编写能力
-
测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例。
-
如何提高测试用例设计的能力?
1,掌握设计测试用例的方法
2,积累,总结
3,阅读好的测试用例设计案例
-
-
自动化测试能力
- 掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的 测试上。
-
兴趣
- 只有对一份工作产生兴趣,那么才能把自己的工作做好。
-
责任感,抗压能力强
-
责任感是任何工作的都需要的,对于测试工作者而言:
测试往往是产品质量的最后个把关者;由于测试工作成效很难衡量,测试用例执行、bug数目的多少都无法说明产品的质量是否合格;所以,责任感是最重要的测试必备素质之一。压力,测试工作者,特别是属于互联网行业需要能够抗住各种压力。
-
-
探索性思维
-
不被条条框框叔父,有发散性思维,能公结合实际想问题。
-
案例:测试一台自动售票机。
正向,逆向,边界,压力,性能,耗电量,断电,外观,没零钱… 设计出测试一台自动售票机的测试点。
我们一般在购票机上的购票过程。
选择出发站和到达站----------->选择车次-------------->选择座位-------------->身份证核验-------->付款----------->取票
-
输入一个不存在的站点,提示查无此站
-
该车次车票已售完,无法买票
-
选择车次后取消,无法购买
-
身份证信息不存在,核验失败,无法买票
-
学生证核验失败,无法半票购买
-
是否接受中转站合适一站抵达,如果接受,有两张票
座位选择:
-
一等座,二等座,商务座(可选)
-
座位售完,站票(可选)
-
坐票和站票都售完,无法购买
-
无票时是否候补
-
选择是否托运
-
选择的座位号已被他人所占,是否接受系统随机安排座位
-
身份证核验:
1.存在的身份证,身份证在有效期内,核验成功
2.身份证消磁
3.假身份证
4.其他的卡替代身份证核验,核验失败
5.挂失的身份证也可以购买
6.使用临时身份证可以购买
付款:
二维码(支付宝,微信):失败,使用支付宝的扫码功能扫微信的二维码,app余额不足,二维码失效,支付密码错误。
使用银行卡:挂失,余额不足,支付密码错误,银行卡被冻结,消磁,不支持的卡
使用现金:假币,外币,现金破损,输入现金额度不够,输入现金多,找零
取票:
售票机没电,售票机断网,售票机发生故障,没有票底(没有纸,无法打印),没有墨。提示用户,联系车站工作人员手工处理。取票要不要打印工票信息。
取出来的票不是用户想要得到的票(不是用户购买的票,和用户所到达的站点不相符) -
-
转载:https://blog.csdn.net/qq_54883034/article/details/125410772