专业的测试必须以一个好的测试计划作为基础。尽管测试的每一个步骤都是独立的,但是必定要有一个起到框架结构作用的测试计划。测试的计划应该作为测试的起始步骤和重要环节。一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资源配置、计划表、问题跟踪报告、测试计划的评审、结果等等。
软件开发作为一种复杂的智力密集型的活动,同一般产品的设计和生产过程有相当大的差别,人的因素占的比例很大,控制也更为复杂。例如软件的正确性无法证明、测试也很困难,如果希望通过最终的测试确保产品的质量是完全做不到的;生命周期的各个阶段的转化无法确保百分之百的正确和完整,等等。
作为运营商的核心生产系统之一,BOSS系统的稳定性运行非常关键,其每次发生的重大故障都会引起运营商严重的经济损失。而BOSS系统的稳定运行,与应用开发/集成商提供的应用软件本身的稳定性密切相关。甚至可以不夸张地认为,目前国内BOSS系统的大部分稳定性问题,主要集中在BOSS应用软件的不稳定上。
这篇文章论述的是软件测试的目标是发现软件中存在的Bug,而不是运行一些成功的测试。作者反驳了两个关于软件测试目标的常见谬误,并说明为什么测试专业人员必须接受一个概念:Bug-free的软件是不存在的,测试的目的就是为了选择性地去除软件中的严重错误。
本文是Visual Unit应用的范例项目C++代码文档生成器的主题文档,叙述的正是改进代码编写工作的方法和工具,所有内容均经过实战检验,具有"可行"和"效益"两个特征,"可行"是指较低门槛或没有门槛,凭现有条件即可实施;"效益"是指能产生立竿见影的效果。
Michael Feathers最近的博文在博客社区引发了一场异常激烈的论战。Feathers发表言论说一些面向对象编程语言的内嵌特性有助于测试的进行,并且使用面向对象编程语言编写的代码更容易恢复。
可是这个问题其实每一个测试人员都无从逃避。也许我们每个人都在心里有一把尺子,只是尺子的最小单位和最大丈量范围不同,但是确实就那么存在着。我也有,从我做测试的第一天起其实就已经有了。
本文通过逐步分析企业测试中心系统快速部署的具体要求、实现系统资源部署的步骤和方法,介绍了IBM Tivoli Provisioning Manager自动化部署的功能以及面向数据中心等大型、复杂IT环境的RDP系统部署解决方案。
一个测试工程师应该具备的素质我想在很多介绍软件测试的书里已经都列举过了,这里就不在重复,而一个合格的测试工程师和一个测试工程师的最大区别在哪儿?不外乎就在与测试思想。
随着市场对软件质量的不断提高,软件测试不断受到重视,但是由于总体上,国内软件项目过程不规范,导致重视编码和轻视测试的现象,对于软件测试的重要性、测试方法和流程等还存在很多错误的认识。根据作者的软件工作经验,本文列举了七种有代表性的软件测试得认识误区,并作了剖析和相应的解释。
软件测试是软件质量保证的重要手段,有研究表明:越早发现软件中存在的问题,开发费用越低,软件质量越高,软件发布后的维护费用越低。一个好的、成熟的软件测试过程能够最大限度地保证软件测试的质量和有效性。
随着全球软件产业在生产要素和市场资源的整合和迁移,软件生产的国际化成为新的软件设计模式和技术。国际化软件也称为全球化软件,它是为全球用户设计,面向全球市场发布的具有一致的界面、风格和功能的软件。
首先谈谈软件测试。这可以说是一个非常令人捉摸不定的领域。“应该怎样对我们的产品进行测试?”和“怎样才算对产品进行了足够的测试?”等问题,对于不同企业的不同类产品、同一企业的不同类产品、或不同企业的同一类产品,实际操作上都会有很大的不同。
随着信息技术在国内不同行业应用的开展,人们已经不再怀疑软件对于社会运转的巨大作用。但是,随着人们对软件作用期望值的提高,已经有越来越多人将关注点转移到软件的可靠性上,因此,国内软件测试公司或测评中心如雨后春笋般出现。
在8月30日召开的IBM Rational软件开发高峰论坛(IBM RSDC China 2007)下午的SOA 专场上,IBM中国软件开发中心部门经理杨晓斌做了关于IBM中国软件开发中心测试中心的最佳实践测试方法的报告,他表示首先要关注测试的重要性,以及在测试过程中最大的问题在什么地方?第二个关键问题是,IBM全过程控制方法论是什么?第三,作为一个专业的测试团队或测
软件质量是指软件的功能和性能满足用户需求和期望的程度。随着IT技术在各个行业的广泛深入地应用,软件质量成为普遍重视的因素。如何有效地提高软件质量,增强软件产品的竞争力,是软件企业管理和技术人员共同面对的问题。