验证软件功能是否满足用户的需求 软件测试最基本的活动就是再找bug 例如:一场考试,做完一遍之后,进行一遍检查,就是在测试 书籍:软件测试艺术
测试对象:web测试 APP测试 游戏测试 嵌入式测试工程师 是否手工:手工 自动化 测试分类:功能,性能,安全 按级别:初级,中级,高级,资深,组长,主管,经理,总监
难易程度:开发广度小,专业度高;测试广度大,专业度低 技能要求:业务能力,设计和结构分析能力, 测试手段和工具的使用,用户模型分析和理解, 编程能力
目的不同: 测试的任务是发现程序中的缺陷;调试的任务是定位并且解决程序中的问题
参与角色不同: 测试主要是由测试人员和开发人员来执行,黑盒测试主要是测试人员完成,单元/集成测试主要是由开发人员执行。调试由开发人员完成
执行的阶段不同: 测试贯穿整个软件开发周期,调试一般在开发阶段
目的:验证软件有没有问题 原则:以客户为中心,软件测试的规范,原则,标椎,要求
满足用户的期望或规定的的文档(合同,规范,标椎)所需的条件或权限,包括用户需求和软件需求 软件需求从用户需求转化而来 用户需求转化为软件需求的核心是沟通
软件需求规格说明书? 1.用户需求
2.软件需求: 2.1功能 概述
3.用户角色 前置条件 输入 处理 基本事件流 扩展事件流 异常事件流(容错 ) 输出