当前位置:网站首页>【测试开发】一文带你了解什么是软件测试
【测试开发】一文带你了解什么是软件测试
2022-07-02 17:41:00 【同学潘】
什么是软件测试
软件测试:就是测试人员验证软件的功能是否满足用户的需求
软件测试和软件开发的区别
- 从技能上来说:开发要求技能集中,专业度高(深度);测试要求技能广泛,专业度较低
- 难易程度:开发广度小,专业度高;测试广度大,专业度低
- 薪水:中小企业总体比研发低,自动化等专业测试领域和研发基本无差距。大厂研发测试基本无差别
- 发展前景 :自动化测试、安全测试等领域发展前景和研发基本一致。
- 繁忙程度 :敏捷模式下差距不大,产品发布前压力比较大
软件测试与软件调试的区别
目的不同:
- 软件调试(Debug):程序猿验证软件是否实现了他想让软件实现的功能
- 软件测试(Testing):测试人员验证软件是否实现了用户的需求
参与角色不同:
- 软件测试:由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。
- 软件调试:由开发人员完成。
执行的阶段不同:
- 软件测试:贯穿整个软件开发生命周期
- 软件调试:一般在开发阶段
一个优秀的软件测试人员具备的素质(你为什么要选择软件测试)
综合能力:
- 沟通能力
测试工程师的沟通能力会直接影响事务开展的效率。良好清晰的沟通能力,是一个技术优秀的测试工程师是否可以获得更好发展的“敲门砖”。 - 快速学习的能力
对不同业务需求和功能的快速学习与理解能力。 对于测试新技术和新方法的学习能力。 - 开发能力
- 文字能力
掌握自动化测试技术: 掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的测试上。
优秀的测试用例设计能力:
测试用例设计能力是指:无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例。
那么该如何提高测试用例设计的能力呢?
- 掌握设计测试用例的方法
- 积累,总结
- 阅读好的测试用例设计案例
探索性思维: 探索性思维是指:测试工程师在执行测试的过程中不断学习被测系统,结合自己的经验,知识,直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。
不要被条条框框所束缚,要能够结合实际想问题
兴趣: 俗话说兴趣是最好的老师,如果你对某项技能有浓厚的兴趣,那么进步一定是很快的。
有责任感和一定的压力:
责任感是任何工作的都需要的,对于测试工作者而言:测试往往是产品质量的最后把关者;由于测试工作成效很难衡量,测试用例执行、bug数目的多少都无法说明产品的质量是否合格,所以责任感是最重要的测试必备素质之一。 压力的话,测试工作者,特别是属于互联网行业需要能够抗住各种压力
边栏推荐
- Have you stepped on the nine common pits in the e-commerce system?
- Learning summary of MySQL advanced 6: concept and understanding of index, detailed explanation of b+ tree generation process, comparison between MyISAM and InnoDB
- Is it safe to buy funds on Alipay account
- [0701] [论文阅读] Alleviating Data Imbalance Issue with Perturbed Input During Inference
- Mysql高级篇学习总结6:索引的概念及理解、B+树产生过程详解、MyISAM与InnoDB的对比
- Detailed explanation of cjson usage
- 【每日一题】第一天
- [daily question] first day
- Singapore summer tourism strategy: play Singapore Sentosa Island in one day
- Leetcode(154)——寻找旋转排序数组中的最小值 II
猜你喜欢
![[daily question] the next day](/img/8a/18329bd9b4a3a4445c8fbbc1ce562b.png)
[daily question] the next day

鸿蒙第四次学习

M2dgr: slam data set of multi-source and multi scene ground robot (ICRA 2022)

A simple PHP personal card issuing program v4.0

Singapore summer tourism strategy: play Singapore Sentosa Island in one day

工业软件讲堂-三维CAD设计软件的核心技术解析----讲坛第二次讲座

M2DGR:多源多场景 地面机器人SLAM数据集(ICRA 2022 )

Ali was wildly asked by the interviewer on three sides. Redis dared not write 'proficient' on his resume anymore

Web version 3D visualization tool, 97 things programmers should know, AI frontier paper | information daily # 2022.07.01

After 22 years in office, the father of PowerShell will leave Microsoft: he was demoted by Microsoft for developing PowerShell
随机推荐
Exness in-depth good article: dynamic series - Case Analysis of gold liquidity (V)
SAP S/4HANA OData Mock Service 介绍
Learning summary of MySQL advanced 6: concept and understanding of index, detailed explanation of b+ tree generation process, comparison between MyISAM and InnoDB
如何设置VSCode删除整行快捷键?
文字编辑器 希望有错误的句子用红色标红,文字编辑器用了markdown
Golang并发编程——goroutine、channel、sync
任职 22 年,PowerShell 之父将从微软离职:曾因开发 PowerShell 被微软降级过
9D电影是怎样的?(+维度空间常识)
聊聊电商系统中红包活动设计
谷歌官方回应:我们没有放弃TensorFlow,未来与JAX并肩发展
Three ways of function parameter transfer in C language
Hongmeng's fourth learning
LightGroupButton* sender = static_cast<LightGroupButton*>(QObject::sender());
高频面试题
R语言使用epiDisplay包的lsNoFunction函数列出当前空间中的所有对象、除了用户自定义的函数对象
reduce--遍历元素计算 具体的计算公式需要传入 结合BigDecimal
Masa framework - DDD design (1)
Typical application of "stack" - expression evaluation (implemented in C language)
How to write controller layer code gracefully?
徹底搞懂基於Open3D的點雲處理教程!