软件测试要测试什么(你适合做软件测试吗)

1:能吃苦吗?互联网行业,加班是常态,996,007,当然并不是所有互联网公司都是这样的,最最主要是看公司项目,分两种情况:一:项目周期短任务重,压缩开发和测试时间,只能通过加班来完成二:项目的用户群体和用户量,比如银行的项目,那发版时间只能是凌晨;如果用户对象是医生,那白天反倒是最适合发版的,因为医生白天忙着上班,我来为大家讲解一下关于软件测试要测试什么?跟着小编一起来看一看吧!

软件测试要测试什么(你适合做软件测试吗)

软件测试要测试什么

1:能吃苦吗?

互联网行业,加班是常态,996,007,当然并不是所有互联网公司都是这样的,最最主要是看公司项目,分两种情况:一:项目周期短任务重,压缩开发和测试时间,只能通过加班来完成。二:项目的用户群体和用户量,比如银行的项目,那发版时间只能是凌晨;如果用户对象是医生,那白天反倒是最适合发版的,因为医生白天忙着上班。

2:能从枯燥的工作中找到乐趣吗?

这点很重要,因为枯燥,所以无法从中找到乐趣,那可能坚持不了多久。为什么说枯燥?因为一个功能,你可能需要测试几遍,几十遍。任务来了,测试一遍,出现一个bug,回归测试一遍,如果bug顺利解决,预发环境测一遍,线上环境测一遍,如果bug改出新的bug,就需要反反复复的回归测试,这还只是一遍的功能,以后这个功能再做版本迭代,就需要不停的反复测试,线下测,预发测,线上测。

3:有一定的计算机基础

需要学会如何抓报文、如何查询插入更新数据库信息、开发抛给我们一段代码,至少能看得懂。

4:要有善于挖掘bug的心

不能只走正常流程,那是开发的工作。要知道,用户的操作是不可控的,我们需要尽可能多地模拟用户场景,这样才能发现更多更深入地问题,减少上线对用户的影响,将成本降到最低。

5:善于总结

如果出现线上bug,不要怕,不要慌更不要推卸责任,人非圣贤孰能无过,重要的是,要学会分析总结bug,为什么会遗漏这个测试点,以后才能完善测试点,更好的避免类似问题的发生。

6:喜欢找规律

对于不是必现的bug,要学会分析,寻找在什么条件怎么操作才会出现,这样才会便于开发排查问题。

7:善于沟通

测试攻城狮,工作的过程需要频繁和产品沟通确认测试点,和开发沟通bug,所以善于沟通也是比较重要的一点。

8:持续学习新技能

前两年,以功能测试为主,完善自己的测试思维,提高用例的测试覆盖度,学习app,小程序,web不同渠道产品测试的区别在哪,先打好基础,等到给你测试任务,脑海中立马出现测试点,测试风险,所需时长,可能隐藏的bug等,那么恭喜你到瓶颈期了。如何突破呢?通过提高自身竞争力!花更多的时间学习测试技能,比如自动化测试,性能测试,安全测试等等。如果不愿意突破,一直停留在功能测试,那很容易被淘汰或一直在较低的水平,薪资也上不去,因为你没有核心竞争力。但作为测试攻城狮,大部分的工作还是以功能测试为主,其他测试为辅。

如果这几点,都没问题,那么下面我们来看看什么是软件测试?

官方定义:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

简单来说就是对软件功能进行测试,检查软件的功能与需求是否一致,是预期结果与实际结果对比的过程。

举个栗子:

需求:用户中心,新增手机号的输入框,要求:手机号必填,并校验输入的手机号是否正确。

那么我们测试手机号输入框的功能,是否符合需求,界面是否美观,交互是否友好等,这样的过程就是软件测试。

看起来是不是比较简单?是的,软件测试可简单可复杂。就拿上面的栗子来说:

可简单:

输入手机号,保存成功,数据存储正确。

可复杂:

界面和交互:

1:输入框风格是否统一

2:默认提示是否清晰

3:有无错别字

4:错误提示是否易懂

......

功能:

1:是否加必填验证?

2:输入空格

3:输入非11位数字,1位,12位

4:输入11位数字,但不符合手机号规则,比如12345678901

5:输入非数字

6:输入特殊字符

7:输入超长字符

8:输入正确的手机号,看数据库是否保存成功

9:绕过前端限制,篡改接口提交的手机号

......上面的用例全吗?其实还不全,还需要根据操作系统和实际页面交互来区别设计,还有性能和安全测试等等。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页