软件测试--基础概念
1. 软件测试基本概念:
软件测试定义:验证软件功能是否满足用户的需求。
目的:验证软件有或没有问题。
原则:顾客就是上帝。以客户为中心,遵循软件测试的规范、流程、标准和要求。
2. 软件测试和开发的区别是什么?
软件测试和软件开发中的调试的区别
(1)目的不同:
- 软件测试的目的: 测试人员根据需求去判断软件是否满足用户需求
- 调试的目的: 软件开发人员为了验证程序是否可以满足他想让程序实现的功能
(2)角色不同:
-
调试: 开发人员
-
测试: 测试人员, 开发人员(单元测试), 用户
(3)阶段不同:
- 调试: 软件开发的阶段
- 测试: 整个软件开发的生命周期
测试左右移:
- 测试左移: 需求前调研阶段和需求阶段, 测试人员参加
- 测试右移: 产品上线后, 系统监控, 日志记录和分析
3. 一个测试人员所具备的素质?
- 软件测试这个岗位的兴趣
- 用能力, 编程能力, 懂几门编程语言, 沟通, 团结协作(team work)
- 责任感和承受一定的压力
- 思维能力 发散性思维, 逆向思维