当前位置:你问我答

Selenium

如何通过WebDriver触发鼠标悬停事件?

1224 dongdong

WebDriver提供了广泛的交互应用API,用户可以利用这些API自动触发鼠标/键盘事件。ActionAPI就是这样一种交互性应用API,它可以模拟单个用户的交互动作。例如我们可以通过ActionAPI将鼠标悬停在某个下拉菜单上,然后打开其中的选项列表。Sam…

软件测试

什么是模糊测试?

2059 caicai

模糊测试(英文:FuzzTesting)是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。在模糊测试中,用随机坏数据(也称做fuzz)攻击一个程序,然后等着观察哪里遭到了破坏。模糊测试的技巧在于,它是不符合逻辑的:…

软件测试

什么是基础测试集?

873 caicai

基础测试集(英文:BasisTestSet)是根据被测系统内部逻辑结构所生成的测试集合。目的是为了达到一个特定标准的100%覆盖率。技术开发人员通常参与单元测试,开发测试内部结构的测试集。以下是用来测试内部结构的技术:语句覆盖分…

软件测试

什么是抓虫大扫除(Bug Bash)?

955 caicai

在某一个版本的发行里程碑到达之后,在发行之前项目经理向全体开发组织发出通知,告诉大家哪一天的某个时间是BugBash的时间,到时候全体成员,包括开发、测试、文档等团队、甚至市场部门的员工,全都放下手中的工作,在规定的那一个或几个小时的…

软件测试

什么是API测试?

2077 caicai

API测试,英文名APITesting,也叫接口测试。什么是API?API代表ApplicationProgrammingInterface(应用程序编程接口)。它指定了一个组件如何与另一个组件交互。它包含一组用于构建软件应用程序的例程、协议和工具。什么是API测试?(…

软件测试

什么是数据流测试?

1707 caicai

数据流测试,英文名DataFlowTesting。数据流测试是基于程序控制流选择路径的测试策略家族的成员。其目的是为了在探索事件序列过程中验证相关的变量、数据对象。数据流测试重点关注变量及变量值的使用。数据流测试能帮助我们精确的定位…

软件测试

什么是Gamma测试?

1614 caicai

Gamma测试也叫γ测试,通常是产品型软件正式上市发布前的最后一轮测试,之所以叫γ测试,是取ReleaseCandidate的R作为标记,即候选发布版本。这个时候的测试通常由整个软件产品研发团队包括项目经理,需求分析师,测试人员,开发人…

软件测试

什么是可移植性测试?

1292 caicai

可移植性测试,英文是Portabilitytesting。又称兼容性测试。可移植性测试是指测试软件是否可以被成功移植到指定的硬件或软件平台上。

软件测试

什么是冒烟测试?

982 caicai

冒烟测试,英文是Smoketesting。冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板功基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。冒烟…

软件测试

什么是随机测试?

2117 caicai

随机测试,英文是Adhoctesting。随机测试没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的…

软件测试

什么是本地化测试?

1435 caicai

本地化测试,英文是Localizationtesting。本地化就是将软件版本语言进行更改,比如将英文的windows改成中文的windows就是本地化。本地化测试的对象是软件的本地化版本。本地化测试的目的是测试特定目标区域设置的软件本地化质量。本地化测…

软件测试

什么是本地化能力测试?

842 caicai

本地化能力测试,英文是Localizabilitytesting。本地化能力测试是指不需要重新设计或修改代码,将程序的用户界面翻译成任何目标语言的能力。为了降低本地化能力测试的成本,提高测试效率,本地化能力侧是通常在软件的伪本地化版本上进行。…

软件测试

什么是国际化测试?

1248 caicai

国际化测试,英文是Internationaltesting。又称国际化支持测试。国际化测试的目的是测试软件的国际化支持能力,发现软件的国际化的潜在问题,保证软件在世界不同区域都能正常运行。国际化测试使用每种可能的国际输入类型,针对任何区域性或…

软件测试

什么是回归测试?

1791 caicai

回归测试,英文是Regressiontesting。回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。根据修复好了的缺陷再重新进…

软件测试

什么是验收测试?

858 caicai

验收测试,英文是Acceptancetesting。验收测试是指系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定…