课程介绍1.软件测试的类型(重要)2.软件测试的方法(重要)3.缺陷管理(重要)4.软件质量(重要)5.敏捷开发(了解)1. 软件测试的类型 (重要 )1.1. 功能测试功能测试就是对产品的各功能进行验证,根据功能测试用例, 逐项测试, 检查产品是否达到用户要求的功能。1.2. 性能测试相对于当前软件消耗的资源,它的产出能力。一天吃 3 顿吼一天、一天吃2 顿吼二天性能测试是通过自动化的测试工具模拟多种正常、异常的条件来对系统的各项性能指标进行测试。1.3. 接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。1.4. 兼容性测试兼容性测试 (Compatibility Test Suite ) 简称 CTS, 指对所设计程序与硬件、软件之间的兼容性的测试。分为浏览器兼容测试和分辨率兼容测试两类。IE,firefox,google,苹果内核 : 发动机1.5. 用户体验测试用户体验测试 (user experience)顾名思义就是测试人员在将产品交付客户之前处于用户角度进行的一系列体验使用,如:界面是否友好(吸引用户眼球,给其眼前一亮)、操作是否流畅、功能是否达到用户使用要求等。1.6. 安全测试验证软件是否只能让授权用户提供功能使用。ATM机:不用输密码?输错 3 次吞卡?2. 软件测试的方法 (重要 )一、按测试对象进行分类:白盒测试,黑盒测试二、按测试对象是否执行:静态测试,动态测试三、按测试手段进行分类:手工测试,自动化测试2.1. 白盒测试白盒测试又称结构测试、逻辑驱动测试或基于程序本身的测试,也可称为程序员测试,主要应用于结构化开发环境, 基于代码的测试白盒测试的常用测试方法:?代码检查法 - 静态测试?逻辑覆盖法 - 动态测试?基本路径测试法- 动态测试2.2. 黑盒测试黑盒测试又称功能测试、数据驱动测试或基于需求规格说明的测试. 黑盒测试它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子, 在完全不考虑程序内部结构和内部特性的情况下,在程序外部进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。2.3. 静态测试静态测试 , 不执行被测试的软件。类似于汽车检查。静态测试( static testing)就是不实...