1. 软件测试:验证软件功能是否满足用户需求。
2. 测试与调试的区别:(1)测试的任务是发现程序中的缺陷;调试的任务是定位并且解决程序中的问题。
(2)参与角色不同:测试主要是由测试人员和开发人员来执行,黑盒测试主要由测试人员完成,单元/集成测试主要是由开发人员执行。调试由开发人员完成。
(3)执行的阶段不同:测试贯穿整个软件开发生命周期,调试一般在开发阶段。
3. 软件测试的目的和原则:
目的:验证软件有或没有问题。
原则:以客户为中心,遵循软件测试的规范, 流程,标准和要求。
4. 软件需求:或者又称之为功能需求,该需求会详细描述开发人员必须实现的软件功能。
软件需求是测试人员进行测试工作的基本依据。
5. 测试用例:是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境,操作步骤,测试数据,预期结果等要素
6. 软件的生命周期:其是指从软件产品的设想开始到软件不再使用而结束的时间。软件的生命周期可以分成6个阶段:分别为需求分析,计划,设计,编码,测试,运行维护。
7.增量与迭代的区别:增量是逐块建造的概念,而迭代是反复求精的概念。
8.敏捷:新的过程家族的名称。
9. 敏捷宣言:我们通过身体力行和帮助他人来揭示更好的软件开发方式。
由这项工作,我们形成了如下价值观:(1)个体与交互重于过程和工具
(2)可用的软件重于完备的文档
(3)客户协作重于合同谈判