最新 | 最热门 | 最高评价

+0  API 集成测试实践

Tag: Test | API
alswl 发于 2016年08月14日 19:08 | 点击: 1394 | 展开摘要
为了提高测试,工程师需要对自己提交的产物进行测试,一般是单元测试、集成测试。
之后提交物流转到 QA 团队,QA 团队根据需求描述对提交物进行测试,
这个测试过程非常耗费人力。
尤其是当开发交付的质量不高时候,很可能自身没有经过测试,会遇到主干流程都无法进行的状况。

如果在 QA 人工介入测试之前,就进行一轮黑盒自动化集成测试,可以大大地提高 QA 团队的工作效率。
基于这样的判断,我们团队花了一些时间,将基于 API 的自动化测试系统搭建起来。
现在将这个系统的选型和运行

查看全文: http://www.udpwork.com/item/15740.html

+0  性能测试应该怎么做?

Tag: 流程方法 | 程序设计 | Performance | test
陈皓 发于 2016年07月06日 01:03 | 点击: 1374 | 展开摘要
偶然间看到了阿里中间件Dubbo的性能测试报告,我觉得这份性能测试报告让人觉得做这性能测试的人根本不懂性能测试,我觉得这份报告会把大众带沟里去,所以,想写下这篇文章,做一点科普。

首先,这份测试报告里的主要问题如下:

1)用的全是平均值。老实说,平均值是非常不靠谱的。

2)响应时间没有和吞吐量TPS/QPS挂钩。而只是测试了低速率的情况,这是完全错误的。

3)响应时间和吞吐量没有和成功率挂钩。

为什么平均值不靠谱

关于平均值为什么不靠谱,我相信大家读新闻的时候经常

查看全文: http://www.udpwork.com/item/15647.html

+0  做实际的测试

Tag: Testing | 方法
四火 发于 2014年08月14日 14:00 | 点击: 1472 | 展开摘要
我经历过两种公司的风格,一种开发测试界限明显,多数时候测试给开发打下手,转测试之前开发围着测试转;第二种没有什么开发测试的分工,程序员从头干到尾,从需求分析干到处理线上问题。我不想在这里分析优劣,我想说的是,不论什么样的形式,项目阶段中测试的环节是很实际、很重要的。这也是被许多程序员低估的步骤。都在说设计,都在谈用户体验,但是测试呢?设计再精良的东西,如果满是bug,还是白搭。很多人都愿意写程序,不愿意做测试,多数人觉得单纯的测试比单纯的开发发展空间小多了。但是不可否认的是,

查看全文: http://www.udpwork.com/item/13121.html

+0  Java多线程程序的测试

Tag: Testing | Java | Thread Weaver | 多线程 | 测试
四火 发于 2014年05月06日 23:47 | 点击: 1798 | 展开摘要
这个问题最初来自于一封公司内部的话题探讨邮件,再加上了一些我的理解。

首先,需要明确的是,用Java通常构建多线程安全的程序“非常”困难,如果还没有体会到“非常”的话,阅读《Java Concurrency in Practice》(中文名叫做《Java并发编程实战》,在我的书单里面,我认为它基本是最好的系统介绍Java并发的书了)可能可以改变你的看法。

多线程的基础

基础是王道。对于任何一门语言都是如此,有的基础部分是和语言无关的,也有一部分是和Java语言相关的。这

查看全文: http://www.udpwork.com/item/12218.html

+2  Web工程师的工具箱

Tag: Web开发 | 杂项资源 | 编程工具 | AutoTools | HTTP | http load | test | Web
陈皓 发于 2012年12月19日 00:04 | 点击: 3374 | 展开摘要
本文出自Ivan Zuzak 的《The Web engineer’s online toolbox》,作者给了一个各种可以用来进行开发、测试、调试以及文档编排的在线工具集。(注:我发现CSDN上已经有了这篇文章《Web工程师必备的18款工具》,但可惜的是这篇文章并不全(原文后来被更新到了33个工具),而且其中并没有包括原文评论中出现的所有工具,所以,我一并补全了更出来,一共40多个工具)

Web工程师在线工具箱

RequestBin:允许你创建一个URL,利

查看全文: http://www.udpwork.com/item/8882.html

+0  如何测试洗牌程序

Tag: 杂项资源 | 编程语言 | Algorithm | test | Unit Test
陈皓 发于 2012年11月20日 08:22 | 点击: 2361 | 展开摘要
我希望本文有助于你了解测试软件是一件很重要也是一件不简单的事。

我们有一个程序,叫ShuffleArray(),是用来洗牌的,我见过N多千变万化的ShuffleArray(),但是似乎从来没人去想过怎么去测试这个算法。所以,我在面试中我经常会问应聘者如何测试ShuffleArray(),没想到这个问题居然难倒了很多有多年编程经验的人。对于这类的问题,其实,测试程序可能比算法更难写,代码更多。而这个问题正好可以加强一下我在《我们需要专职的QA吗?》中我所推崇的——开发人员更适

查看全文: http://www.udpwork.com/item/8693.html

+0  “单元测试要做多细?”

Tag: 杂项资源 | agile | TDD | Unit Test
陈皓 发于 2012年09月03日 08:13 | 点击: 2151 | 展开摘要
这篇文章主要来源是StackOverflow上的一个回答——“How deep are your unit tests?”。一个有13.8K的分的人(John Nolan)问了个关于TDD的问题,这个问题并不新鲜,最亮的是这个问题的Best Answer,这个问题是——

“TDD需要花时间写测试,而我们一般多少会写一些代码,而第一个测试是测试我的构造函数有没有把这个类的变量都设置对了,这会不会太过分了?那么,我们写单元测试的这个单元的粒度到底是什么样的?并且,是不是我们的测

查看全文: http://www.udpwork.com/item/8041.html

+0  rebar和common_test使用实践和疑惑澄清

Tag: Erlang探索 | common_test | ct | rebar
Yu Feng 发于 2011年10月19日 12:18 | 点击: 1818 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: rebar和common_test使用实践和疑惑澄清

rebar是个功能非常强大的Erlang项目管理工具,参看这里 https://github.com/basho/rebar,他的定位是:

rebar is an Erlang build tool that makes it easy to compile and

test Erlang applications, port drivers a

查看全文: http://www.udpwork.com/item/6084.html

+0  Varnish VS Nginx测试报告

Tag: Linux | nginx | siege | test | varnish
longhao 发于 2011年10月14日 18:24 | 点击: 2469 | 展开摘要
     1:配置情况



nginx机器配置:

CPU:     E7500  @ 2.93GHz (双核)

内存:4G

varnish机器配置:

CPU:     E3300  @ 2.50GHz (双核)

内存:2G

测试脚本执行机器配置:

CPU:   &

查看全文: http://www.udpwork.com/item/6067.html

+2  用YAML构建数据测试DAO层

Tag: Java | dao | test | yaml
longhao 发于 2011年10月14日 18:11 | 点击: 2521 | 展开摘要
    测试DAO层最常见的就是直接组织数据,调用相关的方法,然后查看数据库,看看相关数据是否在DB中正确的展示。这样测试,效率低下,容易出错,过多的依赖了人肉。如果选择测试数据来配置,根据配置的测试数据验证相关信息,或许能够达到事半功倍的效果。

     测试数据配置选择(YAML)



    在JavaBean中,传统的对象set是这样的:

pvs.setId(100L);

查看全文: http://www.udpwork.com/item/6068.html

+0  Erlang match_spec引擎介绍和应用

Tag: Erlang探索 | cerl -debug | dbg | DMC_DEBUG | erlang:match_spec_test | fun2ms | MatchSpec
Yu Feng 发于 2011年10月07日 22:38 | 点击: 2058 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: Erlang match_spec引擎介绍和应用

match_spec是什么呢?

A “match specification” (match_spec) is an Erlang term describing a small “program” that will try to match something (either the paramete

查看全文: http://www.udpwork.com/item/6024.html

+0  JSCoverage 的一个 Uncoverage

Tag: 工具 | js | jscoverage | Test
lifesinger 发于 2010年12月01日 09:26 | 点击: 2141 | 展开摘要
上班途中想到的,到公司后一测,果然如此。看 test.js:

function testFn(a, b, c) {
var ret = 0;
if(a || b || c) {
ret++;
}
return ret;
}
testFn(1);

JSCoverage 覆盖率 100%:jscoverage.html?test.html

实际上,testFn(0, 1); testFn(0, 0, 1); 等情形都没覆盖到

查看全文: http://www.udpwork.com/item/3633.html
|<<<12>>>| 一共2页, 17条记录