软件测试基本理论及名称英文翻译

引用:http://www.51testing.com/?uid-451301-action-viewspace-itemid-247751   单元测试:【Unit Testing】 单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。   集成测试:【Integration Testing】 集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作并没有冲突。一般集成测试以前,单元测试需要完成。   白盒测试:【White Box Testing】 又称结构测试或者逻辑驱动测试 白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。   黑盒测试:【Black Box Testing】 又称功能测试或者数据驱动测试。 黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。   回归测试:【Regression testing】 回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出…

javascript/jQuery 拷贝数组,克隆数组,删除数组元素

一、拷贝数组 与PHP不同,javascript在对变量进行赋值时,如果所赋之值 (=号右边)为数组,则其将直接拷贝此数组的引用。 那么我们如何拷贝(克隆)一个数组呢?网上很多方法,然后,最快的,却是: var a = [1, 2]; var b = a.slice(0); b[0] = 3; console.log(a); // output: [1, 2] console.log(b); //output: [3, 2]…

mouseleave 与 mouseout的区别 — mouseenter 与 mouseover的区别

在 jQuery mouseleave 的这个页面提到了 mouseleave 与 mouseout的区别 http://api.jquery.com/mouseleave/   其主要的区别是事件冒泡的方式。mouseleave是不冒泡的,而mouseout则相反。 举例: <ul style=”padding: 50px”><li></li><li></li></ul> 现在给上面的 HTML 结构绑定事件: $(‘ul’).mouseleave(function(){     window.console && console.log(this); })    你的原计划是当鼠标离开ul之后,控制台打出一些东西…

dom 新方法 getElementsByClassName 和 querySelectorAll

参考地址: http://www.quirksmode.org/dom/w3c_core.html   新浏览器提供越来越多的Dom 方法,其中两个灰常有用的,也是众JS库竞相提供的,就是 getElementsByClassName 和 querySelectorAll. getElementsByClassName 顾名思义,你懂的。   querySelectorAll 则是提供了使用CSS选择器来查找DOM节点。如 document.querySelectorAll(‘.testClass + p’) 浏览器的支持情况如链接所示: http://www.quirksmode.org/dom/w3c_core.html  

[未完成]VIM 替换中使用函数表达式

要把 <li><a href=”#cimtabs-0″>Tab #1 nice day</a></li> <li><a href=”#cimtabs-0″>Tab #1 nice day</a></li> <li><a href=”#cimtabs-0″>Tab #1 nice day</a></li> <li><a href=”#cimtabs-0″>Tab #1 nice day</a></li> <li><a href=”#cimtabs-0″>Tab #1 nice…