1、重点

  • 什么是软件测试
  • 软件测试和研发的区别
  • 优秀的测试人员所具备的素质

2、什么是软件测试

软件测试就是找BUG,发现缺陷;验证软件产品特性是否满足用户的需求。

3、软件测试和软件开发的区别

(1)工作内容
开发:通过不同语言,实现用户需求,最终做出软件(写代码)。
测试:写测试用例、执行测试用例、测试报告、编写自动化测试用例、开发相关测试工具。
(2)技能区别
研发:技能深度(需要写出高效的代码)
测试:技能广度(外观是否美观、WEB/APP的UI自测试、后端的接口测试、软件性能、安全相关......)

4、软件测试与调试的区别

(1)目的不同
调试(Debug):发现并解决问题 。
测试(Testing):发现问题。
(2)参与角色不同
测试:测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。
调试:开发人员完成。
(3)执行的阶段不同
测试:贯穿整个软件生命周期,介入时间比调试早。
调试:开发阶段。
(4)手段不同
调试:分析代码逻辑、debug......
测试:边界值法、等价类划分法......

5、优秀的测试人员所具备的素质技能:测试用例设计能力、编程能力(开发测试工具,自动化测试)、快速学习的能力(语言,业务)其他:沟通合作、文字表达能力(测试用例、测试文档、描述BUG)、抗压、责任感。


月亮给蒙娜丽莎
1 声望0 粉丝

« 上一篇
C++的异常