软件测试(初识 )

1、什么是软件测试
验证软件是否满足用户的需求
2、不运行系统或者程序可以进行软件测试吗r> 可以
软件测试分为动态测试和静态测试
动态测试:通过运行代码看是否符合需求
静态测试:不需要运行代码,只是看代码
3、软件测试和调试的区别

1)目的不同:
软件测试是为了检查软件的质量(以用户需求为标准)
软件调试是开发人员为了检查程序是否符合自己(开发人员)想让程序实现的功能

2)人员不同
软件测试:黑盒测试工程师,白盒测试工程师,开发人员(单元测试 或者白盒测试)、用户
软件调试:开发人员

3) 阶段不同
软件测试:贯穿到了整个软件开发的生命周期(需求分析-计划-设计-开发-测试-运行维护)
软件调试:只存在于开发阶段

4、软件测试和研发的区别
1)难易程度
测试:广度大,专业度低
开发:广度小,专业度高
2)技能要求
测试要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力
3)工作环境
基本类似
4)薪水
中小企业总体比研发低,自动化等专业测试领域和研发基本没差,大厂的研发和测试也基本没差
5)发展前景
自动化测试、安全性测试等领域发展前景基本和研发一致
6)繁忙程度
一般比研发轻松,但敏捷模式下差距不大,产品发布前压力较大

5、一个优秀的软件测试人员应该具备什么素质(为什么要选择软件测试)
1)兴趣
2)要有不断自我提高和总结能力
提高自己的测试理论基础
要对测试的整体流程有完整的概念
在进行测试工作之中要知道为什么要这样做、为什么要执行相关地测试工作
要注意进行总结
3)有责任感,抗压能力强
4)有极好的逆向思维、散发性思维和批判性思维,可清楚、公正地去对待每一件事情,细心踏实,积极主动
5)要有好奇心、有怀疑态度,不能按部就班只是单纯的去运行某个程序,要抱着怀疑的态度读,从多方面考虑,认真地去测试产品地每一个测试点
6)要有与他人良好沟通地能力

6、懂研发知识为什么要搞测试
兴趣,并且懂开发知识可以更好地和开发人员进行交流(eg:bug及其解决方案)

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93564 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月6日
下一篇 2021年3月6日

相关推荐