什么是背对背测试(back to back testing)?
背对背测试(backtobacktesting),是一种软件测试,也称为对比/比较测试。在1998年由Somerville定义,一直使用在当存在多个版本的软件应用程序进行测试时。在这里,所有版本都经过一组类似的测试,然后如果存在任何系统/应用程序问题,则…
背对背测试(backtobacktesting),是一种软件测试,也称为对比/比较测试。在1998年由Somerville定义,一直使用在当存在多个版本的软件应用程序进行测试时。在这里,所有版本都经过一组类似的测试,然后如果存在任何系统/应用程序问题,则…
基于,SLA,测试。先来研究什么是SLA,再研究SLA该怎么测。什么是SLA?服务级别协议(service-levelagreement,缩写SLA)也称服务等级协议、服务水平协议,是服务提供商与客户之间定义的正式承诺。服务提供商与受服务用户之间具体达成了承诺…
软件危机和软件缺陷存在互相促进的可能性,很多情况下较难从事故现场对两者进行一个清晰、明确的划分,从软件开发的5个阶段——需求、设计、编码、测试和维度逐一讨论或许是个不错的尝试。需求阶段作为软件开发流程的排头兵,这一阶段累积…
灰度是什么?灰度测试就是指如果软件要在不久的将来推出一个全新的功能,或者做一次比较重大的改版的话,要先进行一个小范围的尝试工作,然后再慢慢放量,直到这个全新的功能覆盖到所有的系统用户,也就是说在新功能上线的黑白之间有一个灰,所…
什么是软件的绿灯测试,目前没有统一的定义。绿灯测试也被称为“Go”或“NoGo”测试。在知乎上有人解释说:绿灯测试严格来说不是一个官方承认的专有名词,但有些公司在重要测试或项目阶段时,会用一系列关键功能或非功能测试特性作为一个特…
做测试的人,不仅害怕误报bug(说明自己技艺不精),而且更害怕漏测漏报bug(不仅说明自己技艺不精,而且后果更严重),其根本原因是做黑盒测试的人不知道开发人员改动了什么代码,影响到了什么。为此,有时候,开发人员改动几行代码,测试人员就不…
猴子测试(英文:MonkeyTesting),怎么会有测试方法以“猴子”来命名呢?这个猴子其实不是指一般的动物,而是在引用无限猴子定理。这个定理是概率论中的柯尔莫哥洛夫的零一律的其中一个命题的例子:如果让一只猴子在打字机上随机地进行按…
基准测试(英文:BenchmarkTesting)是开发人员和数据库管理人员为了确定当前环境、系统、服务等的性能情况而进行的测试。也是为了在同一环境条件下进行性能改进而进行的测试。基准测试是软件开发生命周期的一部分。需要有效地进行编码,并对…
模糊测试(英文:FuzzTesting)是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。在模糊测试中,用随机坏数据(也称做fuzz)攻击一个程序,然后等着观察哪里遭到了破坏。模糊测试的技巧在于,它是不符合逻辑的:…
基础测试集(英文:BasisTestSet)是根据被测系统内部逻辑结构所生成的测试集合。目的是为了达到一个特定标准的100%覆盖率。技术开发人员通常参与单元测试,开发测试内部结构的测试集。以下是用来测试内部结构的技术:语句覆盖分…
在某一个版本的发行里程碑到达之后,在发行之前项目经理向全体开发组织发出通知,告诉大家哪一天的某个时间是BugBash的时间,到时候全体成员,包括开发、测试、文档等团队、甚至市场部门的员工,全都放下手中的工作,在规定的那一个或几个小时的…
API测试,英文名APITesting,也叫接口测试。什么是API?API代表ApplicationProgrammingInterface(应用程序编程接口)。它指定了一个组件如何与另一个组件交互。它包含一组用于构建软件应用程序的例程、协议和工具。什么是API测试?(…
数据流测试,英文名DataFlowTesting。数据流测试是基于程序控制流选择路径的测试策略家族的成员。其目的是为了在探索事件序列过程中验证相关的变量、数据对象。数据流测试重点关注变量及变量值的使用。数据流测试能帮助我们精确的定位…
Gamma测试也叫γ测试,通常是产品型软件正式上市发布前的最后一轮测试,之所以叫γ测试,是取ReleaseCandidate的R作为标记,即候选发布版本。这个时候的测试通常由整个软件产品研发团队包括项目经理,需求分析师,测试人员,开发人…
可移植性测试,英文是Portabilitytesting。又称兼容性测试。可移植性测试是指测试软件是否可以被成功移植到指定的硬件或软件平台上。