`
softstone
  • 浏览: 480778 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
软件测试的基本方法(本文转载自软件工程专家网www.21cmm.com)   软件测试的方法和技术是多种多样的。   对于软件测试技术,可以从不同的角度加以分类:  从是否需要执行被测软件的角度,可分为静态测试和动态测试。  从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;1、黑盒测试  黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否 ...
单元测试的基本方法 (本文转载自软件工程专家网www.21cmm.com)   单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务  单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。  模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:  1 输入的实际参数 ...
综合测试的基本方法(本文转载自软件工程专家网www.21cmm.com)    时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。例如,数 ...
软件测试的复杂性与经济性(本文转载自软件工程专家网www.21cmm.com)   人们常常以为,开发一个程序是困难的,测试一个程序则比较容易。这其实是误解。设计测试用例是一项细致并需要高度技巧的工作,稍有不慎就会顾此 ...
软件测试的心理学问题(本文转载自软件工程专家网www.21cmm.com) 1、程序测试的过程具有破坏性   人类的活动具有高度的目的性,建立适当的目标具有重要的心理作用。如果我们的目的是要证明程序中没有错误,那我们就会 ...
好的测试工程师应具备的素质(本文转载自软件工程专家网www.21cmm.com)   人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯, ...
确认测试的基本方法 (本文转载自软件工程专家网www.21cmm.com)    通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除,软件测试的最后一步——确认测试即可开始。确认测试应检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。1. 确认测试标准  实现软件确认要通过一系列墨盒测试。确认测试同样需要制订测试计划和过程,测试计划应规定测试的种类和测试进度,测试过程则定义一些特殊的测试用例,旨在说明软件与需求是否一致。无是计划还是过程,都应该着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面(例如,可移植性、兼容性、错误恢复能力 ...
系统测试的基本方法(本文转载自软件工程专家网www.21cmm.com)    计算机软件是基于计算机系统的一个重要组成部分,软件开发完毕后应与系统中其它成分集成在一起,此时需要进行一系列系统集成和确认测试。对这些测试的详细讨论已超出软件工程的范围,这些测试也不可能仅由软件开发人员完成。在系统测试之前,软件工程师应完成下列工作:  (1) 为测试软件系统的输入信息设计出错处理通路;  (2) 设计测试用例,模拟错误数据和软件界面可能发生的错误,记录测试结果,为系统测试提供经验和帮助;  (3) 参与系统测试的规划和设计,保证软件测试的合理性。  系统测试应该由若干个不同测试组成,目的是充分运行系 ...
排错的基本方法(本文转载自软件工程专家网www.21cmm.com)    排错(即调试)与成功的测试形影相随。测试成功的标志是发现了错误。根据错误迹象确定错误的原因和准确位置,并加以改正的主要依靠排错技术。1. 排错过程  如下图所示,排错过程开始于一个测试用例的执行,若测试结果与期望结果有出入,即出现了错误征兆,排错过程首先要找出错误原因,然后对错误进行修正。因此排错过程有两种可能,一是找到了错误原因并纠正了错误,另一种可能是错误原因不明,排错人员只得做某种推测,然后再设计测试用例证实这种推测,若一次推测失败,再做第二次推测,直到发现并纠正了错误。   排错是一个相当艰苦的过程,究其原因除了 ...
软件测试自动化的一些具体做法(本文转载自软件工程专家网www.21cmm.com)    因为软件测试的工作量很大(40% 到60% 的总开发时间),而又有很大部分适于自动化,因此,测试的改进会对整个开发工作的质量、成本和周期带来非常显著的效果。   首先,谈谈在测试自动化的情况下,带有图形界面的产品的测试用例的设计问题。因为图形界面的输出显示不是很容易做到测试结果自动化比较,所以一般的做法是把图形界面输出的部分单独建立测试用例,以手工运行。而所有非图形输出则可进行自动测试。   下面举出一些测试自动化的例子:1.测试个案(test case ,或称为测试用例)的生成   用编程语言或更方便的剧 ...
测试方法和测试工具解决方案(1)太平洋软件(中国)有限公司(本文转载自软件工程专家网www.21cmm.com)   随着软、硬件技术的发展,计算机的应用领域越来越广,而其中软件的功能也越来越强大,软件也越来越复杂。这就 ...
测试方法和测试工具解决方案(2)太平洋软件(中国)有限公司(本文转载自软件工程专家网www.21cmm.com) 三、相关工具  在我们了解了测试所涉及的内容之后,测试方法和采用相对应的自动化测试工具是至关重要的。自动化 ...
为什么要进行烦人的单元测试?IPL(本文转载自软件工程专家网www.21cmm.com) 摘要  这篇文章主要阐述这样一个问题:为什么要进行烦人的单元测试?那些刚刚接触完全测试概念的开发人员常常遇到这个问题。我们这里将采用& ...
CMM简介张友生(本文转载自软件工程专家网www.21cmm.com)  CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应 商能力的要求,于1986年开始研究 ...
团队精神在CMM中体现 (本文转载自软件工程专家网www.21cmm.com)   CMM将管理的方法和技术手段相结合,强调团队精神,强调分工后的协作和过程的相互制约。强调团队精神依靠集体的力量的背后是:共同承担责任、共同分担危险。在CMM实施的同时也创建了一种企业文化--团队精神。 1. 协同作用的的重要性   企业的战略一般由四个要素组成,即经营范围、资源配置、竞争优势以及协同合作,其中经营范围是指企业从事经营活动的领域;资源配置是指企业过去和目前资源以及技能配置的水平和模式;竞争优势是指在市场上所形成的与竞争对手不同的竞争地位;而协同合作是指企业通过共同的努力达到分力之和大于简单相加的结果 ...
Global site tag (gtag.js) - Google Analytics