软件测试期末复习
- 第一章 绪论
-
- 计算机软件的生存期
- 第二章 软件测试策略
-
- V模型
- 软件测试的生命周期
- 软件测试的步骤
- 静态方法VS动态方法
- 黑盒测试VS白盒测试
- 人工测试vs自动测试
第一章 绪论
计算机软件的生存期
6个步骤:计划、需求分析、设计、程序编写、测试、运行和维护
3个阶段:软件定义阶段、软件开发阶段、软件维护阶段
软件测试的生命周期
计划阶段:包括安排进度、分配资源、人员及确定测试的起始点和结束点
设计阶段:包括测试过程的设计(如何展开测试、展开哪些测试)和测试用例的设计(测试内容和测试顺序)
开发阶段:包括准备测试脚本、测试数据自动生成、测试流程自动化等工作
执行阶段:执行测试用例
评估阶段:对测试结果进行评估和对发现的错误数进行统计
驱动模块vs桩模块
驱动模块:模拟被测模块的上级模块,接受测试数据,把相关的数据传送给被测模块,启动被测模块,并打印出相应的结果
桩模块:模拟被测模块工作过程中调用的模块
集成测试:分为非增式和增式测试,增式测试又分为自顶向下和自底向上测试
自顶向下:
确认测试:检验所开发的软件是否能按顾客提出的要求运行
系统测试
α测试vsβ测试
α测试:是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试
β测试:由软件的多个用户在实际使用环境下进行的测试
静态方法VS动态方法
静态方法:不利用计算机运行被测试的程序,但和人工测试有根本的区别
黑盒测试VS白盒测试
黑盒测试(功能测试,数据驱动测试,基于规格说明的测试):无法了解被测程序内部构造,从用户观点出发的测试
白盒测试(结构测试,逻辑驱动测试,基于程序的测试):可以分析程序的内部构造,根据内部构造设计测试用例
二者不可互相替代,白盒测试通常用于单元测试
人工测试vs自动测试
人工测试:审查会,各个阶段都可进行审查
自动测试:依靠编写脚本或使用测试工具来实现
第三章、第四章复习总结
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!