成都汇智动力-软件测试基础知识小讲
美好滴周四,以成都汇智动力今日份学习-软件测试基础知识小讲开始~
软件测试包括哪些内容,以下是一些需要考虑的步骤:
1.得到需求、功能设计、内部设计说明书和其他必要的文档
2.得到预算和进度要求
3.确定与项目有关的人员和他们的责任、对报告的要求、所需的标准和过程(例如发行过程、变更过程、等等)
4.确定应用软件的高风险范围,建立优先级、确定测试所涉及的范围和限制
5.确定测试的步骤和方法——部件、集成、功能、系统、负载、可用性等各种测试
6.确定对测试环境的要求(硬件、软件、通信等)
7.确定所需的测试用具(testware),包括记录/回放工具、覆盖分析、测试跟踪、问题/错误跟踪、等等
8.确定对测试的输入数据的要求
9.分配任务和任务负责人,以及所需的劳动力
10.设立大致的时间表、期限和里程碑
11.确定输入环境的类别、边界值分析、错误类别
12.准备测试计划文件和对计划进行必要的回顾
13.准备白盒测试案例
14.对测试案例进行必要的回顾/调查/计划
15.准备测试环境和测试用具,得到必需的用户手册/参考文件/结构指南/安装指南,建立测试跟踪过程,建立日志和档案,建立或得到测试输入数据
16.得到并安装软件版本
17.进行测试
18.评估和报告结果
19.跟踪问题/结果,并解决它
20.如果有必要,重新进行测试
21.在整个生命周期里维护和修改测试计划、测试案例、测试环境、和测试用具
软件测试名词解释
Acceptance Testing —— 可接受性测试
一般由用户/客户进行的确认是否可以接受一个产品的验证性测试。
actual outcome —— 实际结果
被测对象在特定的条件下实际产生的结果。
Ad Hoc Testing —— 随机测试
测试人员通过随机的尝试系统的功能,试图是系统中断。
algorithm —— 算法
(1)一个定义好的有限规则集,用于在有限步骤内解决一个问题;(2)执行一个特定任务的任何操作序列。
algorithm analysis —— 算法分析
一个软件的验证确认任务,用于保证选择的算法是正确的、合适的和稳定的,并且满足所有精确性、规模和时间方面的要求。
Alpha Testing —— Alpha测试
由选定的用户进行的产品早期性测试。这个测试一般在可控制的环境下进行。
analysis —— 分析
(1)分解到一些原子部分或基本原则,以便确定整体的特性;(2)一个推理的过程,显示一个特定的结果是假设前提的结果;(3)一个问题的方法研究,并且问题被分解为一些小的相关单元进一步详细研究。
anomaly —— 异常
在文档或软件操作中观察到的任何与期望违背的结果。
application software —— 应用软件
满足特定需要的软件。
architecture —— 构架
一个系统或组件的组织结构。
ASQ —— 自动化软件质量(Automated Software Quality)
使用软件工具来提高软件的质量。
assertion —— 断言
指定一个程序必须已经存在的状态的一个逻辑表达式,或者一组程序变量在程序执行期间的某个点上必须满足的条件。
assertion checking —— 断言检查
用户在程序中嵌入的断言的检查。
audit —— 审计
一个或一组工作产品的独立检查以评价与规格、标准、契约或其他准则的符合程度。
audit trail —— 审计跟踪
系统审计活动的一个时间记录。
Automated Testing —— 自动化测试
使用自动化测试工具来进行测试,这类测试一般不需要人为干预,通常在GUI、性能等测试中用得较多。
Backus-Naur From —— BNF格式
一种分析语言,用于形式化描述语言的语法。
baseline —— 基线
一个已经被正式评审和批准的规格或产品,它作为进一步开发的一个基础,并且必须通过正式的变更流程来变更。