实用文档
软件测试基本流程与规范
1 目标
制定完整且具体的测试路线和流程, 为快速、 高效和高质量的软件测试提供基础流程框
架。
最终目标是实现软件测试规范化,标准化。
2 测试流程说明
需求分析
否 评审、沟通
是
编写测试计划
否 评审、完善
是
提取测试需求页脚页码设置
设计测试用例
否
评审、完善
是
搭建测试环境
冒烟测试元宵节说说简单短
执行测试用例 完善测试用例
Bug 跟踪处理
测试报告输出
文案大全
实用文档
3 测试需求分析
测试需求是整个测试过程的基础;确定测试对象以及测试工作的范围和作
用。用来确定整个测试工作(如安排时间表、测试设计等)并作为测试覆盖的基
础。而且被确定的测试需求项必须是可核实的。即,它们必须有一个可观察、可
评测的结果。 无法核实的需求不是测试需求。 所以我现在的理解是测试需求是一
个比较大的概念, 它是在整个测试计划文档中体现出来的, 不是类似的一个用例
或者其他 .
· 测试需求是制订测试计划的基本依据, 确定了测试需求能够为测试计划提供客
观依据;
· 测试需求是设计测试用例的指导, 确定了要测什么、 测哪些方面后才能有针对
性的设计测试用例;
· 测试需求是计算测试覆盖的分母,没有测试需求就无法有效地进行测试覆盖;
3.1 测试方法与规范
3.1.1 测试方法
随着软件技术发展, 项目类型越来越多样化。 根据项目类型应选用针对性强
的测试方法, 合适的测试方法可以让我们事半功倍。 以下是针对目前项目工程可
以参考的测试方法:
? β 测试 (beta 测试)-- 非程序员、测试人员
β 测试,英文是 花束包装教程Beta testing 。又称 Beta 测试,用户验收测试( UAT)。
β 测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测
试。开发者通常不在测试现场, Beta 测试不能由程序员或测试员完成。
当开发和测试根本完成时所做的测试, 而最终的错误和问题需要在最终发行
前到。这种测试一般由最终用户或其他人员完成, 不能由程序员或测试员完成。
? α 测试(Alpha 测试)-- 非程序员、测试人员
α 测试,英文是 Alpha testing 。又称 Alpha 测试.
Alpha 测试是由一个用户在开发环境下进行的测试, 也可以是公司内部的用
户在模拟实际操作环境下进行的受控测试, Alpha 测试不能由该系统的程序员或
测试员完成。
在系统开发接近完成时对应用系统的测试 ; 表示看的词语测试后,仍然会有少量的设计变
更。这种测试一般由最终用户或其他人员来完成,不能由程序员或测试员完成。
? 兼容性测试 -- 测试人员
兼容性测试是指测试软件是否可以成功移植到指定的硬件或者软件环境中,
例如在 B/S 项目中各个不同浏览器之间的测试。
? 用户界面测试 -UI 测试 -- 测试人员
用户界面测试,英文是 User interface testing 。又称 UI 测试。
用户界面,英文是 User interface 。是指软件中的可见外观及其底层与用
户交互的部分(菜单、对话框、窗口和其它控件)。
文案大全
实用文档
用户界面测试是指测试用户界面的风格是否满足客户要求,文字是否正确, 页面是否美观,文字,图 片组合是否完美,操作是否友好等等。 UI 测试的目标
是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。 确
保用户界面符合公司或行业的标准。 包括用户友好性、 人性化、 易操作性电视节目主持人30年年度风云人物 测试。
用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。
它常常包括菜单,对话框及对 话框上所有按钮, 文字,出错提示,帮助信息 (Menu
和 Help content) 等方面的测试。比如,测试 Microsoft Excel 中插入符号功能
所用的对话框的大小, 所有按钮是否对齐, 字符串字体大小, 出错信息内容和字
体大小,工具栏位置 / 图标等等。
? 冒烟测试 -- 版本编译者
冒烟测试,英文是 Smoke testing 。
冒烟测试的名称可以理解为该种测试耗时短, 仅用一袋烟功夫足够了。 也有
人认为是形象地类比新电路板功基本功能检查。 任何新电路板焊好后, 先通电检
查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。
冒烟测试的对象是每一个新编译的需要正式测试的软件版本, 目的是确认软
件基本功能正常, 可以进行后续的正式测试工作。 冒烟测试的执行者是版本编译
人员。
?关于保护地球的名言 随机测试 -- 测试人员
随机测试,英文是 Ad hoc testing 。
随机测试没有书面测试用例、 记录期望结果、 检查列表、脚本或指令的测试。
主要是根据测试者的经验对软件进行功能和性能抽查。 随机测试是根据测试说明
书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。
随机测试主要是对被测软件的一些重要功能进行复测, 也包括测试那些当前
的测试样例 (TestCase) 没有覆盖到的部分。另外,对于软件更新和新增加的功
能要重点测试。 重点对一些特殊点情况点、 特殊的使用环境、 并发性、进行检查。
尤其 对以前测试发现的重大 Bug,进行再次测试,可以结合回归测试
(Regressive testing) 一起进行。
? 黑盒测试(功能测试) -- 测试人员
黑盒测试,英文是 Black Box Testing 。又称功能测试或者数据驱动测试。
黑盒测试是根据软件的规格对软件进行的测试, 这类测试不考虑软件内部的
运作原理,因此软件对用户来说就像一个黑盒子。
软件测试人员以用户的角度, 通过各种输入和观察软件的各种输出结果来发
现软件存在的缺陷,而不关心程序具体如何实现的一种软件测试方法。
? 性能测试
性能测试,英文是 Performance Testing 。
性能测试是在交替进行负荷和强迫测试时常用的术语。理想的“性能测
试”( 和其他类型的测试 ) 应在需求文档或质量保证、 测试计划中定义。 性能测试
一般包括负载测试和压力测试。
通常验证软件的性能在正常环境和系统条件下重复使用是否还能满足
性能指标。 或者执行同样任务时新版本不比旧版本慢。 一般还检查系统记忆容量
在运行程序时会不会流失 (memory leak) 。比如,验证程序保存一个巨大的文件
新版本不比旧版本慢。
3.1.2 测试规范
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论