当前位置:网站首页>[测试开发]初识软件测试
[测试开发]初识软件测试
2022-06-24 06:51:00 【小小怪下士~】
什么是软件测试?
当我们初识软件测试的时候,肯定有人会想,**软件测试不就是给开发人员找茬,给他找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余额不足,二维码失效,支付密码错误。
使用银行卡:挂失,余额不足,支付密码错误,银行卡被冻结,消磁,不支持的卡
使用现金:假币,外币,现金破损,输入现金额度不够,输入现金多,找零
取票:
售票机没电,售票机断网,售票机发生故障,没有票底(没有纸,无法打印),没有墨。提示用户,联系车站工作人员手工处理。取票要不要打印工票信息。
取出来的票不是用户想要得到的票(不是用户购买的票,和用户所到达的站点不相符)
边栏推荐
- Chapitre 2: dessiner une fenêtre
- ImportError: cannot import name ‘process_pdf‘ from ‘pdfminer.pdfinterp‘错误完全解决
- Smart pointer remarks
- 站在风暴中心:如何给飞奔中的腾讯更换引擎
- 语料库数据处理个案实例(句子检索相关个案)
- Any remarks
- 【008】表格数据逐行筛选,跳出for循环及跳过本次循环思路_#VBA
- Explain the input attribute in PHP (hide the read-only restriction)
- Cloud development who is the source code of undercover applet
- 没有专业背景,还有机会成为机器学习工程师吗?
猜你喜欢

First acquaintance with JUC - day01

Free ICP domain name filing interface

第 1 篇:搭建OpenGL环境

【008】表格数据逐行筛选,跳出for循环及跳过本次循环思路_#VBA

云开发谁是卧底小程序源码

慕思股份在深交所上市:毛利率持续下滑,2022年一季度营销失利

RDD的执行原理

Mousse shares listed on Shenzhen Stock Exchange: gross profit margin continued to decline, and marketing failed in the first quarter of 2022

Exness: Powell insisted on his anti inflation commitment and pointed out that recession is possible

Chapitre 2: dessiner une fenêtre
随机推荐
Thread blocking
希尔伯特-黄变换
语料库数据处理个案实例(句子检索相关个案)
Quickly set up PgSQL for serverless
光照使用的简单总结
Anaconda 中使用 You Get
Mysql database recovery case sharing
《canvas》之第1章 canvas概述
Pair class notes
. No main manifest attribute in jar
C# Lambda
Extend ado Net to realize object-oriented CRUD (.Net core/framework)
Terminal network in VPN client connection settings of router
Duilib display memory picture
线程的支持
C escape character
Specify IP when calling feign interface
Exploration on Optimization of elastic expansion engineering
The seminar on "global IPv6 development and outlook 2020-2021" was held in Beijing
Open cooperation and win-win future | Fuxin Kunpeng joins Jinlan organization