- 博客(13)
- 资源 (6)
- 收藏
- 关注
翻译 解释探索性测试
原文:explaining exploratory testing我刚和一位同事谈过话(其实更像是争论)。这位同事对探索性测试持怀疑态度,并且是“要么提前计划,要么不做测试”思想的死忠。我很高兴,他最后也认同探索性测试是有用的(当然他还不肯给予探索性测试更好的优先级,如果他这么做了,我就能拿着他的信用卡去酒吧了)。可能是因为我最终找到了一个途径去解释探索性测试的用途。以下是我说的内容:“软件测试是
2009-01-09 18:30:00
1084
翻译 再次比较手工测试和自动化测试
原文:manual v. automated testing again在我写的“软件测试的未来”系列中,有人批评说我是个两面派,手工测试和自动化测试都支持,就像美国的政客一样,不知道是该亲宝宝呢还是亲宝宝的妈妈。很明显这不是个非此即彼的事。不过我想澄清一些观点。争论的焦点在于何时选取哪种测试方法,以及何种情况下手工测试更合适或自动化测试更合适。有种观点认为自动化测试更适合回归测试和API测试,手
2008-12-25 09:00:00
3339
翻译 软件测试中的5个为什么
原文:The Five Whys and Testing Software丰田车之所以能够在市场上超过美国车,部分原因是因为他们的生产和研发体系。这一体系以其所谓“精益”技术而流行。其中一条原则就是问5个为什么(Why)。这可不是新闻业中的5个W:Who(谁),What(什么),Why(为什么),Where(何地),和When(何时)。甚至都不是什么具体的问题。问5个为什么意味着问5
2008-12-25 08:57:00
1229
翻译 成为一名测试开发很难
原文:Its Difficult to Grow a Test Developer注:这篇文章说得也是实情。从测试转测试开发没那么容易。要牺牲业余时间,要付出大量努力。尤其是,当别人正在玩游戏、看网页、逛大街、看电影的时候,还要能耐住寂寞,真的很难。这就是代价。所以我很喜欢一个同事曾经说得一句话,想要有收获,还不想付出代价,我最鄙视这种人。其实,在其它行业,又何尝不是如此呢?很多测试员从软件测试
2008-10-20 20:01:00
1410
翻译 测试代码也要像开发代码一样健壮
原文:Test Code Must Be As Solid As Dev Code所有好的开发项目都会遵循一些基本原则来保证代码质量。他们会使用代码控制,代码审查,每日构建等等。不幸的是,有时即使发布的产品遵循这些原则,测试团队却不。甚至在微软内部都是如此。但不应该这样。测试代码应该和开发代码一样健壮。首先,脆弱的测试代码会使得发现代码中的错误变得困难。无法获得信任的测试很那说服开发修改问题。没人
2008-10-15 19:28:00
889
翻译 代码审查,权利和责任
原文:Code Review Rights and Responsibilities 代码审查是保证项目健康发展的一个重要方面。它可以在缺陷进入产品之前就发现并改正它们,从而使得人们从查找并改正问题的痛苦中解脱出来。代码审查代价也比较低。假设你的团队想要实施代码审查,很重要的一点是把预期结果清晰地列出来。没有一些标准的话,代码审查很容易变得有争议。以下内容是我在代码审查过程中看到的权利和义
2008-10-13 10:14:00
860
翻译 James Whittaker解释为啥经过那么多人测试,MS的软件还是那么烂
原文见:http://blogs.msdn.com/steverowe/archive/2008/10/02/james-whittaker-on-why-ms-software-sucks-despite-our-testing.aspx一个朋友给我看James Whittaker写的一篇文章。我不知道JW开了博客,所以我读到之后很高兴。他写了很多有关测试的有趣的东西,所以如果你对测试有兴趣的花
2008-10-09 10:20:00
1871
原创 为什么C语言里不推荐强制转换malloc的返回值?
在C里,用malloc动态分配内存时,是不推荐强转其返回值的。例如int *arr = malloc(sizeof(int) * 5);而不是int *arr = (int *)malloc(sizeof(int) * 5);为什么呢?原因有2:1. C里面从void *到其它类型的指针是自动转换的。例如int n = 1;int *pn = &n;void *pv = pn;int *p
2008-05-28 14:26:00
3402
原创 全局变量的初始化
注:以下例子仅是讨论C++语法,绝非推荐在实践中利用它们。例1extern int y;int x = y;int y = x;int main() ...{}例2extern int y;int x = y;int y = 3;int main() ...{}例3inf f()...{ return 3;}int x = y;in y = f();
2008-05-27 13:03:00
3551
原创 friend声明
先看一个例子: -file1.cppnamespace ns1...{ class Test ...{ friend void func(); };}int main()...{ ns1::func();}-file2.cpp#include using namespace std;namespace n
2008-05-26 13:57:00
982
翻译 BVT应该测些什么?
原文地址: What Tests Belong in the BVTs?作者:Steve RoweBVT(Build Verification Test,构建验证测试)是微软内部的一个标准说法,指的是每天都要运行的测试,以确保前一天入库的内容没有破坏重要功能。先前我曾写过一篇文章说明保持BVT整洁的重要性(文章稍后翻译)。在那些持续通过的测试中,哪些应放入BVT中呢?BVT失败时,应该是你要立
2008-03-18 14:23:00
7830
原创 诸葛亮的《戒子篇》
夫君子之行:静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学 须静也,才须学也。非学无以广才,非静无以成学。 慢则不能研精, 险躁则不能理性。年与时驰,意与日去,遂成枯落,多不接世。悲守穷庐,将复何及!
2005-03-08 14:57:00
1371
1
Android Programming Big Nerd Ranch Guide 3
2018-09-19
Practical Android
2018-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人