软件测试的基本原则
来源:百度文库 编辑:神马文学网 时间:2024/04/27 06:46:07
【 简介 】 在设计有效测试用例之前,测试工程师必需理解软件测试的基本原则。这里有一组测试原则...
在设计有效测试用例之前,测试工程师必需理解软件测试的基本原则。这里有一组测试原则:
·所有的测试都应追溯到用户需求。正如我们所知:软件测试的目标在于揭示错误。而最严重的错误(从用户角度来看)是那些导致程序无法满足需求的错误。
·应该在测试工作真正开始前的较长时间内就进行测试计划。测试计划可以在需求模型一完成就开始,详细的测试用例定义可以在设计模型被确定后立即开始。因此,所有测试应该在任何代码被产生前就进行计划和设计。
·Pareto原则应用于软件测试。简单地讲,Pareto原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%。当然,问题在于如何孤立这些有疑点的模块并进行彻底的测试。
·测试应从“小规模”开始,逐步转向“大规模”。最初的测试通常把焦点放在单个程序模块上,进一步测试的焦点则转向在集成的模块簇中寻找错误,最后在整个系统中寻找错误。
·穷举测试是不可能的。甚至一个大小适度的程序,其路径排列的数量也非常大。因此,在测试中不可能运行路径的每一种组合。然而,充分覆盖程序逻辑,并确保程序设计中使用的所有条件是有可能的。
·为了达到最佳效果,应该由独立的第三方来构造测试。“最佳效果”指最有可能发现错误的测试(测试的主要目标),所以创建系统的软件工程师并不是构造软件测试的最佳人选。
【责任编辑 孙杰】
在设计有效测试用例之前,测试工程师必需理解软件测试的基本原则。这里有一组测试原则:
·所有的测试都应追溯到用户需求。正如我们所知:软件测试的目标在于揭示错误。而最严重的错误(从用户角度来看)是那些导致程序无法满足需求的错误。
·应该在测试工作真正开始前的较长时间内就进行测试计划。测试计划可以在需求模型一完成就开始,详细的测试用例定义可以在设计模型被确定后立即开始。因此,所有测试应该在任何代码被产生前就进行计划和设计。
·Pareto原则应用于软件测试。简单地讲,Pareto原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%。当然,问题在于如何孤立这些有疑点的模块并进行彻底的测试。
·测试应从“小规模”开始,逐步转向“大规模”。最初的测试通常把焦点放在单个程序模块上,进一步测试的焦点则转向在集成的模块簇中寻找错误,最后在整个系统中寻找错误。
·穷举测试是不可能的。甚至一个大小适度的程序,其路径排列的数量也非常大。因此,在测试中不可能运行路径的每一种组合。然而,充分覆盖程序逻辑,并确保程序设计中使用的所有条件是有可能的。
·为了达到最佳效果,应该由独立的第三方来构造测试。“最佳效果”指最有可能发现错误的测试(测试的主要目标),所以创建系统的软件工程师并不是构造软件测试的最佳人选。
【责任编辑 孙杰】
软件测试的基本原则
软件测试的理论
软件研发人员考核的十项基本原则
软件测试:针对代码移交的测试
软件测试的十六种测试类型
面向对象软件的测试
软件测试的思维方法
《软件测试的艺术》读书笔记
人见人爱的软件测试经理
51Testing软件测试网:谈软件测试的心得
软件测试的思维方法-开发频道-软件测试-天极网
软件测试
软件测试
软件测试
软件测试
软件测试
功能测试的经验总结 - 软件测试时代网 -TestAge软件测试技术第一门户
什么是可用性测试? - 51Testing软件测试网-中国软件测试人的精神家园
[讨论]本地化测试的常用工具 中国软件测试基地-软件测试论坛
[讨论]本地化测试的常用工具 中国软件测试基地
微软的软件测试方法(一)
软件测试用例的认识误区
吹风吹到疯: 《软件测试的艺术》读书笔记
嵌入式软件测试的十大秘诀