应用程序生命周期管理 跟世界上的任何事物一样,软件研发也有其生命周期。通常,我们将一个软件的生命周期划分为分析、设计、 开发 、 测试 、部署、维护直至最后废止等这样几个阶段;..
本文档的作者是一家大型软件外包企业的管理人员。该企业在全国服务外包企业50强中排在15位以前。为保护隐私,我们在此隐去客户的名称。 由于本公司的业务是日本外包,而外包会遇到2个客..
尽管 测试 产品说明书不是所以软测人员都有机会去做,但还是值得一谈的。如果有幸在项目早期介入软件 开发 ,并有一定的话语权的话, 就相当有用了,在软件开发初始阶段发现软件 缺陷..
有些时候,我们为了 测试 或者跟踪某些信息需要编写一些测试代码,而这些代码在正式发行的时候却是多余的。那么我们可以采取以下的方法。 1. #if DEBUG #endif 2. [Conditional("DEBUG")] 注意:"DEB..
从2006年3进入XX公司,到现在已经整整一年了。这一年过的是平淡无奇,既没有成为公司之星,也没有被公司辞退,算是不好不坏吧。 刚到公司的时候,我做的是 软件测试工程师 。做测试工程..
在 单元测试 时,我们尽量在屏蔽模块间相互干扰的情况下,重点关注模块内部逻辑的正确性。而 集成测试 则是在将模块整合在一起后进行的测试,它的目的在于发现一些模块间整合的问题。..
Spring提供的 测试 帮助类 Spring在org.springframework.test包中为测试提供了几个有用的类,它们都是J Unit Test Case的子类。通过层层扩展,不断丰富测试的功能,我们可以通过下图了解这些类的继承关..
用户界面和用户期待,也即用户模型之间的不一致性,是 bug 的一个重要来源。如果没有面面俱到的信息来描述软件的工作方式,那么用户就会觉得它的行为是不可预知的。Leonardo Vernazzade的观点..
关于什么是测试就不多说了,大家都知道的。关键是理解什么是本地化,什么是国际化?还要理解对什么产品进行本地化和国际化。这里仅以软件作为本地化和国际化的对象进行讨论(实际上,..
简介 几年前,用户必须使用DOS提示符来查看文件夹的内容,他必须记住并输入象“dir”或“dir/p”之类的命令。为了这个,用户必须忍受记住并且在没有输入错误的情况下在正确的提示符后输入..
专为Microsoft Windows XP 设计应用程序 测试 框架定义了用于验证Windows Logo Program(Windows徽标计划) 技术 要求的测试项目。每种测试案例均提供逐步过程,并解释徽标计划技术要求中与测试项目相..
从一毕业进入公司到现在都算比较忙,现在终于石头落地了,就随便写写,怕自己忘记了。我不想误人子弟,想看的就随便看看好了。 做底层库做了3个多月,我们的芯片就研制出来。芯片研制..
Giles Bowkett在《De bug ger Support Considered Harmful》中写道: 问Ruby为什么没有很好的调试器支持,就像问海豚为什么没有鳃一样。Ruby没有很好的调试器支持,是因为Ruby 程序员 不应该使用调试器。..
前置 测试 模型是由Robin FGoldsmith等人提出的,是一个将测试和开发紧密结合的模型,该模型提供了轻松的方式,可以使你的项目加快速度。 前置测试模型可参考下面的图示: 前置测试模型体现..
我想对于有的看不到详细设计的 测试 工程师会有所帮助! ——————————————————————————————————————— 6、系统参数程序设计说明 6.1程序描述 显示..
目前测试工作大多数以手动为主,并不是各个软件公司不想做 自动化测试 ,无奈再没有成熟单位应用的情况下,但靠每个公司自己的摸索,显然比手动测试代价更大,且项目变化频度过快,也..
X模型的基本思想是由Marick提出的,但首先是Marick不建议要建立一个替代模型。Robin F·Goldsmith引用了一些Marick的想法,并重新经过组织,形成了“X模型”。其实并不是为了和V模型相对应而选择这..
使用Emit代替反射性能提升比较多,不过使用Emit需要将DynamicMethod缓存起来,缓存太多也不好,所以可以使用一些折中方法。 例如NHibernate,使用Emit读取/设置实体属性时,生成的DynamicMethod每次读..
上次提到两个 测试 过程模型,都没有很好地体现 测试流程 的完整性。为了解决以上问题,提出了H模型。它将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活..
随着中国软件市场的发展,其潜力和机会已经远超“软件王国”印度,虽然有越来越多的国外资金投进来,但由于人才严重不足等问题,我国软件业发展正遭遇“瓶颈”。 在近日举行的2007上海..