1. 软件的三个要素:
程序(实行特定功能的代码) 文档(支持代码运行) 数据(支持程序运行一切有关)
2. 软件的产品质量 指的是?
1)质量是指实体特性的综合,表示实体满足 明确的 或 隐含要求的能力。
3. 软件测试的目的:
1)验证软件是否满足 软件开发合同 或者项目开发计划,系统/子系统设计文档,软件需求规格说明,软件产品说明等规定的软件质量要求 2)通过测试,发现软件缺陷 3)为软件产品的质量测量和评价提供依据
4. 软件测试的标准4个过程,以及对应的解释
1)测试策划:只要是进行测试的需求分析 和 测试计划的编写
2)测试设计: 依据测试需求,分析并选用,已由的测试用例或者设计新的测试用例,在进入下一个阶段工作之前,应该通过,测试就绪评审
3)测试执行,执行测试用例,获取测试结果 分析并判定 设计结果
4)测试总结:整理和分析 测试数据 ,评价 测试效果和被测软件项,描述 测试状态 最后完成软件测试报告并通过测试评审
5. 测试用例设计的基本原则,1)基于测试需求的原则 2)基于测试方法的原则 3)兼顾 测试充分性 和 效率的原则 4)执行用例的可再现性原则
6. 什么是等价类划分法?
定义:等价类划分 是在 分析 需求规格说明 基础上,把程序的输入域 划分成 若干个部分,然后再每部分中选取 代表性数据 形成测试用例
步骤:a)划分有效等价类,对规格说明 是 有意义 合理的 输入数据 所构成的集合
b)划分无效等价类,对 规格说明 是 无意义 不合理的 输入数据 所构成的集合
c) 为每一个等价类 定义一个唯一的编号
d)为每一个等价类 设计一组测试用例 确保 覆盖相应的等价类
6.什么是边界值分析法?
定义:边界值分析法 是针对 边界值 进行测试的 使用 等于 大于 或者小于边界值的数据对程序进行测试的方法 就是边界值分析法。
步骤:a)通过分析 规格说明 找出 所有 可能的 边界条件
b) 对每一个边界条件 给出 满足 和 不满足的输入数据
c) 设计相应的 测试用例
对于满足边界值的 输入 可以发现 计算差错,对不满足的输入 可以发现 域差错
7. 软件的内部质量 ,可以从哪六大特性进行解释? 六大特性:
功能性:当软件在指定条件下使用时,软件产品 提供 满足 明确的和隐含的能力,包括适合性,准确性,互操作性,安全保密性,依从性
可靠性:在指定条件下使用时 软件产品维持规定的性能级别的能力;包括,成熟性,容错性,易恢复性,依从性
易用性:在指定条件下使用 软件产品被理解被学习 使用和 吸引用户的能力 包括 易学性 易操作性 吸引性 依从性
效率性:在规定条件下 软件产品执行其功能时使用合适数量和类别资源的能力;包括 资源利用性 和效率依从性 、
维护性:软件产品 可以被修改的能力可能包括 纠正 改进 软件对环境 需求 和功能规格说明变化的适应 包括,易分析性,易改变性,稳定性&#