当前位置:网站首页>【测试开发】一文带你了解什么是软件测试
【测试开发】一文带你了解什么是软件测试
2022-07-02 17:41:00 【同学潘】
什么是软件测试
软件测试:就是测试人员验证软件的功能是否满足用户的需求
软件测试和软件开发的区别
- 从技能上来说:开发要求技能集中,专业度高(深度);测试要求技能广泛,专业度较低
- 难易程度:开发广度小,专业度高;测试广度大,专业度低
- 薪水:中小企业总体比研发低,自动化等专业测试领域和研发基本无差距。大厂研发测试基本无差别
- 发展前景 :自动化测试、安全测试等领域发展前景和研发基本一致。
- 繁忙程度 :敏捷模式下差距不大,产品发布前压力比较大
软件测试与软件调试的区别
目的不同:
- 软件调试(Debug):程序猿验证软件是否实现了他想让软件实现的功能
- 软件测试(Testing):测试人员验证软件是否实现了用户的需求
参与角色不同:
- 软件测试:由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。
- 软件调试:由开发人员完成。
执行的阶段不同:
- 软件测试:贯穿整个软件开发生命周期
- 软件调试:一般在开发阶段
一个优秀的软件测试人员具备的素质(你为什么要选择软件测试)
综合能力:
- 沟通能力
测试工程师的沟通能力会直接影响事务开展的效率。良好清晰的沟通能力,是一个技术优秀的测试工程师是否可以获得更好发展的“敲门砖”。 - 快速学习的能力
对不同业务需求和功能的快速学习与理解能力。 对于测试新技术和新方法的学习能力。 - 开发能力
- 文字能力
掌握自动化测试技术: 掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的测试上。
优秀的测试用例设计能力:
测试用例设计能力是指:无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例。
那么该如何提高测试用例设计的能力呢?
- 掌握设计测试用例的方法
- 积累,总结
- 阅读好的测试用例设计案例
探索性思维: 探索性思维是指:测试工程师在执行测试的过程中不断学习被测系统,结合自己的经验,知识,直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。
不要被条条框框所束缚,要能够结合实际想问题
兴趣: 俗话说兴趣是最好的老师,如果你对某项技能有浓厚的兴趣,那么进步一定是很快的。
有责任感和一定的压力:
责任感是任何工作的都需要的,对于测试工作者而言:测试往往是产品质量的最后把关者;由于测试工作成效很难衡量,测试用例执行、bug数目的多少都无法说明产品的质量是否合格,所以责任感是最重要的测试必备素质之一。 压力的话,测试工作者,特别是属于互联网行业需要能够抗住各种压力
边栏推荐
- Troubleshooting: kubectl reports an error validationerror: unknown field \u00a0
- Deep learning mathematics foundation
- How to delete the border of links in IE? [repeat] - how to remove borders around links in IE? [duplicate]
- CDN acceleration and breaking J anti-theft chain function
- Redis (7) -- database and expiration key
- Excel如何进行隔行复制粘贴
- Masa framework - DDD design (1)
- Matlab中弧度转角度、角度转弧度
- 快速排序基本思路(通俗易懂+例子)「建议收藏」
- Redis (6) -- object and data structure
猜你喜欢

Looking for innocence in New York -- a beautiful day at the discovery center of Legoland, New Jersey

Stratégie touristique d'été de Singapour: un jour pour visiter l'île de San taosha à Singapour

How to copy and paste interlaced in Excel

Stm32g0 USB DFU upgrade verification error -2

UML 类图

深度学习数学基础

Mini Golf Course: a good place for leisure and tourism in London

Have you stepped on the nine common pits in the e-commerce system?
![[100 cases of JVM tuning practice] 03 -- four cases of JVM heap tuning](/img/54/8a18cd30e6186528599c0556b1ee3b.png)
[100 cases of JVM tuning practice] 03 -- four cases of JVM heap tuning

迷你高尔夫球场:伦敦休闲旅游好去处
随机推荐
SLC、MLC、TLC 和 QLC NAND SSD 之间的区别:哪个更好?
R language uses the lsnofunction function function of epidisplay package to list all objects in the current space, except user-defined function objects
Crypto usage in nodejs
从list转化成map的时候,如果根据某一属性可能会导致key重复而异常,可以设置处理这种重复的方式
在纽约寻找童真——新泽西州乐高乐园探索中心的美好一天
Comprendre complètement le tutoriel de traitement de Point Cloud basé sur open3d!
27: Chapter 3: develop Passport Service: 10: [registration / login] interface: after the registration / login is OK, save the user session information (uid, utoken) to redis and cookies; (one main poi
How to clean up discarded PVs and their corresponding folders
UML 类图
Mysql高级篇学习总结6:索引的概念及理解、B+树产生过程详解、MyISAM与InnoDB的对比
The text editor hopes to mark the wrong sentences in red, and the text editor uses markdown
快速排序基本思路(通俗易懂+例子)「建议收藏」
R语言使用epiDisplay包的lrtest函数对多个glm模型(logisti回归)执行似然比检验(Likelihood ratio test)对比两个模型的性能是否有差异、广义线性模型的似然比检
Leetcode(81)——搜索旋转排序数组 II
第一次去曼谷旅游怎么玩?这份省钱攻略请收好
产品经理应具备的能力
Deep learning mathematics foundation
M2dgr: slam data set of multi-source and multi scene ground robot (ICRA 2022)
R语言dplyr包na_if函数把向量数值中的控制转化为缺失值NA、按照映射规则把指定内容转化为缺失值NA
使用 Cheat Engine 修改 Kingdom Rush 中的金钱、生命、星