写给测试人员:不是所有的bug都需要修复
本文来自微软中国官方博客,原文标题为《为什么Bugs没有被修复?》,作者Alan Page是微软卓越测试工程总监,译者为卢玥俪、陆梦嫣和汪宏。
近来我遇到越来越多的人对我们会发布还有bug的产品大为惊讶。而让我大吃一惊的是,这些人中还有许多是软件测试人员,我本以为他们应该对此早已经有所了解。建议大家先阅读Eric Sink较早写的(但是很棒的)文章。不知道我还能对此话题有多少贡献,但我想试试。
http://www.cyqdata.cn/cnblogs/article-detail-40446
软件测试之“项目测试设计”
近来工作挺忙, 因此也都没什么时间总结了。当然,忙的这段时间我也发现了自己工作中的诸多问题,今天偷闲上来总结一下。
在这之前,我对测试工作的观点是,熟悉业务加上熟练的技术能力就能很好的完成大部分测试工作,通过这次项目的追赶,我突然感觉到这之中有太多的不合理性,毕竟测试有很多不确定性,而且每个人的测试思路不一样,很容易忽略和遗漏很多测试点,这样下来测试的覆盖度降低了很多,到最后产品上线
http://www.cyqdata.cn/cnblogs/article-detail-40428
为WPF项目创建单元测试
可能你已发现一个问题,我们无法使用VS对WPF项目创建单元测试(VS2005不行,VS2008我没试过,但据说也不行),这让人很郁闷,这里将介绍如何使用NUnit来对WPF项目创建单元测试并解决其中的难题(但利用NUnit来对WPF创建单元测试时并不会像针对.Net2.0一样容易,可能会出现一些小问题).1,对普通类(非WPF UI组件)进行测试: 这和在.Net2.0中使用NUnit进
http://www.cyqdata.cn/cnblogs/article-detail-40346
SilverLight单元测试1:框架
1:选择测试框架
几乎所有的SL开发人员,都会安装Silverlight Toolkit,如果安装了这个框架,那么自然就会带上一个Silverlight Unit Test Framework。如果安装顺利,我们会在新建项目的时候,我们会在项目模版中发现多了如下一个项目:
同时,如果我们在项目中新建项,会发现多了如下的文件模版:
值得注意的是,安装该模版有一个BUG。那就是如果我们的VISUA
http://www.cyqdata.cn/cnblogs/article-detail-40322
从Google测试结论C++性能最优,谈C++与C#
今早看到一篇资讯:
Google发表了一篇研究论文(PDF),声称C++是目前市场上性能最好的程序语言。
Google分别用C++、Java、Scala和其发明的Go语言实现一种压缩算法,然后测试其性能。结果显示,C++远胜其它三种语言。虽然C++性能最优越,但Google同时指出它实现起来太复杂,超出了普通程序员的水平,而Java则“最容易实现”。
论文截图
感想
对C
http://www.cyqdata.cn/cnblogs/article-detail-40315
当我们在谈论自动化测试时我们在谈论什么
请允许我借用雷蒙德?卡佛1981年成名作《当我们谈论爱情时我们在谈论什么》的标题,作为敏捷测试专栏第四篇文章的标题。当然,也请原谅我在这个伟大标题下喃喃自语的私货。
敏捷本无定式可循,不同的组织由于文化、产品和用户等的不同,在敏捷的具体做法上自然存在很大的差异——这本是敏捷实施中常态,但最近接触到不少敏捷组织中的测试管理者和测试工程师,大家对于如何在敏捷中做&ldquo
http://www.cyqdata.cn/cnblogs/article-detail-40283
关于软件测试工程师简历的忠告
最近部门工作压紧,我负责招聘一到两名测试工作人员,才体会到测试招聘之难呀!
鉴于我作为招聘者的身份,给应聘者一些中肯的建议:
1.简历具有针对性
经常会收到一些简历,注意其应聘职位一栏,什么软件工程师、硬件工程师、测试工程师、网络维护等等,凡
http://www.cyqdata.cn/cnblogs/article-detail-40216
项目救急亲身感受总结 - 测试分工的力量
最近有一个项目进度明显缓慢,项目组开发人员的状态也有些低迷,客户也对项目的进展不太满意,项目组成员对项目成功的信心也明显有些不足,静下心来总结了一下项目组中现存在的严重问题:
1:对员工的绩效考核不到位:应该积极实施对员工的监督和管理,以提高他们的积极性和工作效率。
2:工资需要改
http://www.cyqdata.cn/cnblogs/article-detail-40169
第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
本节探讨问题:
MemcachedProviders简单介绍
MemcachedProviders如何配置使用
MemcachedProviders命中率测试
MemcachedProviders是对Enyim.Caching的再次封装,并加入了客户端计数器功能以及Session数据库管理功能。上一节已经提供了下载链接,需要下载的朋友到前一节下
http://www.cyqdata.cn/cnblogs/article-detail-40049
Silverlight/aspx/ajax/mvc的UI自动化测试
web前端的自动化测试,一般要能实现模拟鼠标点击、键盘录入、浏览器页面自动导航等功能,而且关键的是要对整个测试过程能自动录制并回放。
vs2010的SP2已经集成了内置功能,但是目前尚未正式发布,所以本文就不介绍了。有兴趣的同学可参考以下文章:
http://msdn.microsoft.com/zh-cn/library/gg413374
http://www.cnblogs.com/scott
http://www.cyqdata.cn/cnblogs/article-detail-39955
【原创】WinCE设备仿真器+虚拟串口+GPS模拟器搭建开发测试环境
所需软件:
1、WinCE 5.0设备仿真器
2、虚拟串口工具Virtual Serial Port Driver 6.9
3、Virace GPS 模拟器0.3.1chs
模拟环境:
COM2:连接WinCE设备仿真器
COM7:连接GPS模拟器
环境搭建步骤:
1、虚拟串口设置
在VSPD中添加串口对COM2和COM7:
2、Virace GPS模拟器设置
端口号设置为COM7
http://www.cyqdata.cn/cnblogs/article-detail-39891
为自己写程序之JavsScript代码段测试器
JavaScript的测试,通常是在Firefox的firebug插件中测试的。不过有时只是测试几行代码都要写一个html,再打开浏览器测试运行结果,感觉并不是很方便。今天花了点时间做了一个简易的JS片段测试器。其实这主要是看了IronJs开源项目以后,才有了这个想法。 得益于JS在.net平台下的执行引擎IronJS的帮助,这个测试器的实现真是不费吹灰之力。IronJS还是蛮强大的,据说能够成功
http://www.cyqdata.cn/cnblogs/article-detail-39854
如何用Qunit测试你的JavaScript代码
QUnit, 由jquery团队开发,是一个对JavasScript进行单元测试的很好的框架。在这篇指南中, 我将具体介绍什么是Qunit,以及为什么你要关心严格地测试你的代码。
什么是QUnit
QUnit 是一个非常强大的javascript单元测试框架,可以帮你调试代码。它是由 jQuery 团队的成员写的,而且是jQuery的官方测试套装。但QUnit一般是足以测试任何常规java
http://www.cyqdata.cn/cnblogs/article-detail-39837
软件测试工程师笔试试题
01. 什么要在一个团队中开展软件测试工作?
02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?
03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件
http://www.cyqdata.cn/cnblogs/article-detail-39796
用 Python 编写干净、可测试、高质量的代码
简介
编写软件是人所承担的最复杂的任务之一。AWK 编程语言和 "K and R C" 的作者之一 Brian Kernigan 在 Software Tools 一书中总结了软件开发的真实性质,他说,“控制复杂性是软件开发的根本。” 真实软件开发的残酷现实是,软件常常具有有意或无意造成的复杂性,而且开发人员常常漠视可维护性、可测试性和质量。这种不幸局面的最终结果是软件
http://www.cyqdata.cn/cnblogs/article-detail-39791
走向ASP.NET架构设计——第二章:设计/ 测试/代码
再次申明一下:本系列不是讲述TDD的,只是用TDD来建立设计的思想。即便是用DDD,有时候还是结合TDD一起使用的。
开发方式比较
我们用下面的一段分析来引出今天的内容:
想想我们平时是如何在写代码:拿来需求,分析功能,编写功能代码。这样的方式,没有问题,大家也一直沿用很多年了。为了后面描述方便,我们称这种方式为传统流程。
TDD的怎么做的:
拿来需求,分析功能,写功能测试代码
http://www.cyqdata.cn/cnblogs/article-detail-39731
测试驱动开发:我们要的不仅仅是“质量”
测试驱动开发是极限编程里很重要的一个实践,很多其他实践都是以这个实践为基础的。
测试驱动开发核心就是所有的实现都是测试“逼”出来的,所有的实现代码都是为了让测试通过而编写的,如果测试都通过了我们就可以拒绝再添加新的功能了或新的代码了,要让我写更多的代码,好,添加一个测试吧。
测试驱动开发的道理很简单:要知道好坏,用用才知道。比如,你想要买个东西,你肯定最想知道的是使
http://www.cyqdata.cn/cnblogs/article-detail-39719
谷歌如何测试软件 —— 第三部分
在前两部分的文章中,很多人在评论里提出了问题。我没有忘记他们。希望大部分的人能在余下的几部分文章里找到答案。我现在还是开始这篇文章的主题。
在Google,质量并不等于测试。我相信在任何一个地方都是如此。质量不是被测试出来的这句老话是再正确不过了。从汽车到软件,如果它们起初制造的就有问题,那它们永远都不会没问题。试问任何一个曾经被迫大量召回的汽车公司,掩盖质量问题的代价有多大。
然而,事
http://www.cyqdata.cn/cnblogs/article-detail-39677
Silverlight实用窍门系列:44.Silverlight 4.0中进行单元测试 【附带源码实例】
在Silvelight 4.0的项目中我们也需要制作单元测试以保证项目的质量,本节将讲诉如何创建一个项目进行单元测试。
一、创建一个名为SL4UnitAPP的Silverlight 应用程序,不需要Web承载网站。
 
http://www.cyqdata.cn/cnblogs/article-detail-39430
VS2010 测试功能之旅:编码的UI测试(4)-通过编写测试代码的方式建立UI测试(下)
回顾
最近比较忙,距离上次更新的时间较久,见谅。
在本章上部分,介绍了“添加用户”窗口的测试代码编写。想必大家也看到了,在UIMap.cs文件中实现自定义编码是一件很轻松的事情,接下来将介绍下个部分,查询用户窗体的测试代码的编写,以及他们测试的关联。
示例程序介绍
系统主窗口:(下载点我)
该系统拥有两个功能,“添加用户”和&ld
http://www.cyqdata.cn/cnblogs/article-detail-39214
