赛门铁克误杀门事件在一片争议声中落下了帷幕,但是它身后隐蔽的问题还远未结束,诺顿误杀彰显测试价值的回归,同时也向广大的 程序员 们敲响了警钟,不做 单元测试 的程序员在未来发..
开始一个新的系列了。希望把 单元测试 的方方面面跟实际 开发 结合起来进行深入的了解。除了单元测试本身,还会涉及重构/修改代码、代码设计、 TDD 、自动化等方面的内容。好了,开始上..
单元测试 是整个 测试流程 中最基础的部分,它们要求 程序员 尽可能早地发现问题,并给予控制,另外如果 集成测试 出现问题,它可以帮助诊断。这样就为在软件 开发 流程中建立高效的事件..
Eclipse 是一个 开源 的、可扩展的集成 开发 环境,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。Eclipse有着非常强大的功能,对于编码、调试、重构、 单元测试 等都提供了完美..
前些天看见有朋友的MSN签名档写着“ unit test ing”,就问了一下他们的 单元测试 是怎么做的。看来他们没有真正做起来,只是小范围的试一试。 一方面,他们没有cruise control之类的工具,甚至..
1 基本信息 摘要:描述了 单元测试 要避免的几个问题,并给出几个最佳实践建议。 2 假成功的单元测试 1. 问题描述: 在testXXX方法中,看到有这样的测试代码:3. 解决方法: public void testInvo..
它向您展示了如何使用一个 开源 测试 框架,比如 JUnit 和 JUnitEE,通过在 IBM WebSphere Application Server 环境中使用 IBM Rational Application Developer 来进行 Java 和 EJB 应用软件的 单元测试 。 对 J2EE 组件进..
笑看 软件测试 明天,谈谈几个制约测试发展的问题相对软件 开发 理论的成熟度来讲,测试理论还非常的稚嫩。(当然,和工业开发理论比较,软件开发理论也是非常的稚嫩。)测试行业的兴..
笑看软测明天,谈谈几个制约 软件测试 发展的问题相对软件 开发 理论的成熟度来讲,测试理论还非常的稚嫩。(当然,和工业开发理论比较,软件开发理论也是非常的稚嫩。)测试行业的兴..
因为在容器以外测试JSF组件有所限制,所以大家一直认为对于JSF应用进行 单元测试 是困难的。多数web层的测试框架遵循 黑盒测试 方式,开发者用web组件编写测试类来验证渲染的HTML输出是否符..
一幅图胜过一千字。图像在传递信息方面的优越性远远大于文字。因此,在软件 缺陷 报告中,截取并附上表现缺陷的图像(Screenshot),可以提供关于 软件缺陷 的更直观的信息,甚至有些缺陷..
Michael Feathers最近的博文在博客社区引发了一场异常激烈的论战。Feathers发表言论说一些 面向对象 编程语言的内嵌特性有助于测试的进行,并且使用面向对象编程语言编写的代码更容易恢复。..
Rational ,一个光辉的名词,当其自2003年纳入IBM的体系之后,已经不在是一种一整套软件开发平台的代名词,单纯的工具理性已经溶入整个商业理性,成为其一部分。 IT治理以及改善成为商业发..
下面的代码将演示如何使用 NUnit 进行并发 测试 ,启动多线程插入多个数据,并在插入完数据后删除数据 using System; using System.Collections.Generic; using System.Text; using NUnit.Framework; using WYEng. SQL Serve..
利用 单元测试 ,我们可以找出很多意想不到的问题,在 Nunit 对项目进行单元测试 过程中就查找出了很多隐藏的问题,下面是单元测试中遇到的问题与 解决方案 : 1.TQL_Part表 1.1问题1 下面是项..
很多时候我们需要通过 服务器 返回的响应报文来判断交易的处理情况,比如说服务器返回一个xml报文,用reponse_code/response字段的值来指明交易处理的结果,如’0000’表示处理成功,其余取值则..
朱少民的blog里说“测试就是为了发现 缺陷 ”,当然这毫无疑 问是对的。但作为QA这个角色,我认为他/她的职责分两半:第一是发现缺陷;第二是确保缺陷被修复,并且修复过的缺陷永不再重..
测试用例 模板 测试用例 (Testcase) 用例名称 用例编号重要程度 用例设计人代码负责人 测试人测试时间 Englishversion Title CaseIDLevel DesignerDeveloper TesterTime 测试场景描述(Casescenario) 场景描述 子场景..
软件 单元测试 之对代码异常进行验证 是不是程序在 测试过程 中抛出异常,就是 bug 呢。恰恰相反,在该抛出异常的地方,一定要抛异常,如果没有抛,反而是bug。 在 软件测试 之前,我们需..
我们在 测试过程 中发现的 bug , 开发 人员修复后,会把修改过的代码提交到正在测试的版本中去。而且,同一天也会出现提交好几次的情况,然而修改过后的代码,我们不能保证它是否会带来..