International testing(国际化测试),国际化测试的目的是测试软件的国际化支持能力,发现软件的国际化的潜在问题,保证软件在世界不同区域中都能正常运行。国际化测试使用每种可能的国际输入类型,针对任何区域性或区域设置检查产品的功能是否正常,软件国际化测试的重点在于执行国际字符串的输入/输出功能。国际化测试数据必须包含东亚语言、德语、复杂脚本字符和英语(可选)的混合字符。
3 ~4 \6 R1 u1 ^( p9 W
7 e& E, M6 S- k3 Z- r( I LOCalizability testing(本地化能力测试),本地化能力是指不需要重新设计或修改代码,将程序的用户界面翻译成任何目标语言的能力。为了降低本地化能力测试的成本,提高测试效率,本地化能力侧是通常在软件的伪本地化版本上进行。本地化能力测试中发现的典型错误包括:字符的硬编码(即软件中需要本地化的字符写在了代码内部),对需要本地化的字符长度设置了国定值,在软件运行时以控件位置定位,图标和位图中包含了需要本地化的文本,软件的用户界面与文档术语不一致等。( `. T5 v7 h2 L& A+ B
' s: e2 G' _( W& H N$ g/ r
Localization testing(本地化测试),本地化测试的对象是软件的本地化版本。本地化测试的目的是测试特定目标区域设置的软件本地化质量。本地化测试的环境是在本地化的操作系统上安装本地化的软件。从测试方法上可以分为基本功能测试,安装/卸载测试,当地区域的软硬件兼容性测试。测试的内容主要包括软件本地化后的界面布局和软件翻译的语言质量,包含软件、文档和联机帮助等部分。
1 {$ Q1 Y% _6 r/ F' W/ Y3 F5 X! e8 b$ q. Y9 v7 K
Ad hoc testing (随机测试),没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。1 ?( J; Y* o6 s
7 k& p" l& _! o5 n" l0 O
Smoke testing(冒烟测试),冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。参考“Sanity testing(健全测试)”。1 t% W! m+ a! X8 {/ O0 y
3 [- t* q7 X% H# m) A( w Sanity testing(健全测试),软件主要功能成分的简单测试以保证它是否能进行基本的测试。
}! r4 E, K; L) j1 r7 u; N' a0 t8 ~# g1 Y. r
User interface(用户界面,UI),广义是指使用户可以和计算机进行交互的硬件和/或软件。狭义是指软件中的可见外观及其底层与用户交互的部分(菜单、对话框、窗口和其它控件)。 L1 _8 B/ j) w% b- h% [
% g$ _6 F- Q3 a" h+ z+ d
User interface testing (用户界面测试),指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。UI 测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。
7 k" }; A9 u. G3 }5 q
@8 A: s+ P/ s. A& W StatIC testing(静态测试),不通过执行来测试一个系统。如代码检查,文档检查和*审等。2 I. ~) V6 O: Y8 V; F
9 _7 N6 i+ s7 Q Regression testing(回归测试),在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任*版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再现。) V, Z9 \' F" K( t% m+ q2 X
9 S3 F- o% }) H1 g6 \
Capture/Replay Tool (捕获/回放工具),一种测试工具,能够捕获在测试过程中传递给软件的输入,并且能够在以后的时间中,重复这个执行的过程。这类工具一般在GUI测试中用的较多。) d- O$ l! K2 r. \9 s$ F( O
+ c* S% Y# d: P( x: m5 s a) B5 n Debug(调试),开发人员确定引起错误的根本原因和确定可能的修复措施的过程。一般发生在子系统或单元模块编码完成时,或者根据测试错误报告指出错误以后,开发人员需要执行调试过程来解决已存在的错误。8 Y3 d+ M: ]! L4 I3 O! `
; h/ r$ e) w% y/ ~ E
Deployment(部署),也称为shipment(发布),对内部IT系统而言,指它的第一个版本通过彻底的测试、形成产品、交付给付款客户的阶段。 Dynamic testing(动态测试),通过执行软件的手段来测试软件。
) c4 }$ K1 y8 Z! p2 @
8 D4 ]2 v `4 g+ @/ n! b5 h7 y Garbage characters(乱码字符),程序界面中显示的无意义的字符,例如,程序对双字节字符集的字符不支持时,这些字符不能正确显示。
0 q/ J+ w, R& f
( @* f- s2 [) `# c GB 18030 testing(GB 18030测试),软件支持GB 18030字符集标准能力的测试,包括GB 18030字符的输入、输出、显示、存储的支持程度。
8 ]/ g% r9 r6 M( s
' `( t! x8 c) x; n9 g Priority(优先权),从商业角度出发是指错误的重要性,尤其是从客户和用户的角度出发,是指错误对于系统的可行性和可接受性的影响。与“Severity(严重性)”相对照。
' ]7 t3 n0 w$ G; S0 x2 N7 m% a- ?. v
1 @' j: n, s" e2 r- T Severity(严重性),错误对被测系统的影响程度,在终端用户条件下发生的可能性,软件错误妨碍系统使用的程度。
. O7 B5 I% P! I) s1 J, k h% |
; w0 }6 Q, y5 y- l Quality assurance(质量保证QA),采取相关活动,以保证一个开发组织交付的产品满足性能需求和已确立的标准和过程。
5 v& l/ h/ Y E! s" T5 L7 F
- c( h1 H. B7 q+ k; ^ Review(*审),在产品开发过程中,把产品提交给项目成员、用户、管理者或其它相关人员*价或批准的过程。3 {9 N$ O0 A$ ^
6 y1 o& k) l( B, M8 j3 s4 G
Screen shot(抓屏、截图),软件测试中,将软件界面中的错误(窗口、菜单、对话框等)的全部或一部分,使用专用工具存储成图像文件,以便于后续处理。+ `5 a, J Y; I/ z L! R# R, u
! N4 r% I/ \# p, y& z6 E
SOFtware life cycle(软件生命周期),开始于一个软件产品的构思,结束于该产品不再被使用的这段期间。
1 [1 O$ B4 _7 m* F6 l4 i" L# }7 C% B \3 u/ _. \' Y+ f
Structured query language(结构化查询语句,SQL),在一个关系数据库中查询和处理数据的一种语言。; }) o' ]8 u& k P) C
4 e0 r2 q/ \, f- m1 _, }; {2 a
TBD(To be determined,待定),在测试文档中标是一项进行中的尚未最终确定的工作。# [7 w8 W- \9 P8 D F3 T+ f1 C- u
$ q! k( t7 S$ _' u) A6 a
Test(测试),执行软件以验证其满足指定的需求并检测错误的过程。检测已有条件之间的不同,并*价软件项的特性软件项的分析过程。软件工程过程的一个活动,它将软件在预定的条件下运行以判断软件是否符合预期结果。. g( ^' U' G" d
- S+ Z& c# O( f: R: Y7 m Test case (测试用例),为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。
]/ y1 h3 _+ D8 |7 f
x) m1 O1 P% q6 e: F Testing coverage(测试覆盖),指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。9 Z, |% e. W; G$ V% s" o
- ?% H9 B2 C) b8 Z: a Testing environment(测试环境),进行测试的环境,包括测试平台、测试基础设施、测试实验室和其他设施。+ A. A# ~5 r7 S& }5 U T! ~3 [
5 l+ v8 e# B9 ^# ~# n% ~8 d9 j# y
Testing item (测试项),作为测试对象的工作版本。3 M% M6 p/ r+ y" ^9 Z a7 i; t; ~
( c5 l; {1 n' C: \0 F3 R/ Z, M6 B Testing plan(测试计划),描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。
1 s* G- Q( v: E* X( n
/ Z+ d4 i. J8 _0 b8 t+ ?1 N7 C Testing procedure(测试过程),指设置、执行给定测试用例并对测试结果进行*估的一系列详细步骤。& ]- E+ L' `7 M* }. z5 S" ~7 Z1 M
0 {, S3 S; R/ d& S! i. \
Testing script(测试脚本),一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。& |+ K& k. I# g0 V, A
0 [& M ]7 D3 X' O9 S Testing suite(测试包),一组测试用里的执行框架;一种组织测试用例的方法。在测试包里,测试用例可以组合起来创造出独特的测试条件。 |