第一章:
1、软件定义:是由数据、程序、文档三部分组成(软件由源代码编写而成,在整个软件生命周期中会产生大量的数据和文档)。
2、软件工程:由方法、工具、过程三部分组成。
第二章:
1、瀑布模型:计划、需求分析、设计、编码、测试、运行维护。
2、V模型:强调的是软件开发的协作与速度,测试是贯穿与整个开发过程,而不是等开发结束后再进行测试。(V模型左侧就是瀑布模型)
V模型的关键点:测试用例的书写时机
3、迭代模型:先进行基本功能的开发与测试,软件上市后慢慢增加和更改更多的功能
第三章:
1、软件测试的目的 :
(1)发现缺陷,提高质量
(2)验证是否满足需求
(3)建立软件质量的信心
2、软件测试:根据用户的需求,贯穿与软件生命周期的各个过程,找出软件中存在的缺陷,提高软件质量。
3、软件测试的生命周期:测试计划(计划的是资源)、分析需求、设计用例、开发用例、执行用例、测试报告评估(基于需求和缺陷)
4、软件测试的七个基本原则 :测试显示缺陷的存在、穷尽测试是不可能的、测试尽早介入、缺陷集群性、杀虫剂悖论、测试活动依赖于测试背景、不存在缺陷(就是有用系统)的谬论
第四章:
1、软件测试的分类
(2)是否关心内部结构:
黑盒测试:(又称为数据驱动测试&#