1.什么是软件测试?
软件测试就是测试人员用一系列的手段来判断软件是否满足用户的需求。
1)软件测试要验证软件功能的重要性
2)软件测试要验证软件功能是否满足对软件的“预期的结果”
软件测试特点:
软件测试只是一个样本试验,具有不可穷尽性
2.软件测试和软件研发的区别?
1)软件开发的流程:
根据用户的需求,通过分析,设计框架来编写代码以及调试研发出满足用户需求的软件。
软件测试:
就是测试人员用一系列的手段来判断软件是否满足用户的需求。
2)软件测试和软件开发当中的调试的区别
目的:
软件测试是测试人员根据需求看软件功能是否满足(实现)了用户的需求
软件调试是开发人员看软件功能是否满足了他(软件开发人员)想让软件实现的功能
角色:
软件测试:测试人员 开发人员共同完成 白盒测试是由测试工程师或软件开发工程师完成的
软件调试:开发人员独立完成
阶段:(工作阶段不同)
软件调试:开发阶段
软件测试:贯穿到了整个软件开发的流程(从需求介入)
3)软件开发对技能要求专而深入
测试对技能要求广而没有那么深入
4)工作环境、薪资、发展前景等等
3、你为什么要选择软件测试这个岗位?(主要是说优势)
1)综合能力:
沟通能力(和开发人员,项目经理沟通)
快速学习能力(业务,需求,公司用的测试工具等)
开发能力
文字能力(文档,描述BUG)
2)兴趣:(你懂这麽多开发知识,为啥选择测试)
如: 喜欢找BUG
3)掌握自动化测试技术
掌握测试用例的编写
探索性思维:结合自己的知识和经验,直觉去按照错误猜测法等去推测软件系统的缺陷,针对性测试
4)抗压能力强,有责任感