软件测试的流程(总结及转载)

上一篇 / 下一篇  2007-10-21 00:17:28 / 个人分类:职业发展

  本想晚上花半个钟点时间上网搜集比较系统的回答“软件测试的流程是什么?分几个阶段?”这一问题的资料,利用互联网搜索的便利,本以为会一下搜出个八九不离十的标准答案,结果大失所望,网上不是简单的说明软件测试的过程大致分几步,就是长篇大论的写上千字跟论文似的,到最后自己都有点晕了。从根本上来看,自己是有点想着解答问题却没有认真学习解答问题的过程耐心,现在花了近两个小时坐在电脑前,这里点点那里搜搜,脑子里除了有点软件测试流程的印象外就什么也没有了,如果要自己正经八百的说一下,可能也就说个大概,细节方面有印象却无法表达出来。这个问题归总在自己,学习不踏实,过于心浮气躁了。

  但上网搜了半天也不是没有收获,我发现朱少民老师的测试专栏有好多对软件测试有相当深刻(说是权威也不为过)的总结,特别是他制作的软件测试全景图,让我从全局对整个测试过程先有个感性的认识,而测试的各个分支技术或者方法都是以后(从现在开始了)需要慢慢学习积累的。我也会根据此后的工作行业及实际环境有选择的学习其中的具体的知识。查看全景图或者点这里

  话说回来,软件测试的过程都有哪些阶段?学习任何东西如果只是把前人的答案抄下来背,是远没有自己参考别人的结果然后再总结来得深刻,效果肯定不一样。以下根据网上资料自己总结的内容,标不标准就无所谓,我就当这是一个不断学习不断加深认识的过程。

测试流程:需要分析→测试计划测试设计→执行测试→分析结果(缺陷跟踪)
1)需求分析阶段。测试员开始介入,与开发人员一起了解项目的需求,站在用户角度确定重点测试方向。包括分析测试需求文档,要用到黑盒测试方法。
2)测试计划制定。以需求分析为根据,确定测试具体内容,以计划报告形式呈现。如阐明测试目的、对象、方法、过程,说明需要的环境等。
3)测试设计。按计划划分需要测试的子系统,设计测试用例及开发必要的测试驱动程序。同时准备测试工具-使用购买的商业工具或者自己部门设计的工具,准备测试数据及期望的输出结果。
4)执行测试。一切都按计划进行。搭建测试环境,使用测试数据,运行测试,记录测试结果,报告软件缺陷等。
5)测试分析报告。回归测试,版本控制,应该属于后期测试活动。

网上另一个版本的测试流程:(经过我的删减的)

软件测试流程(三个步骤):

-测试计划:测试人员首先对需求进行分析,最终定义一个测试集合,通过刻画和定义测试发现需求中的问题,然后根据软件需求同测试主管制定并确认“测试计划”。  测试计划是一个关键的管理功能,它定义了各个级别的测试所使用的策略、方法、测试环境、测试通过或失败准则等内容。测试计划的目的是要为有组织的完成测试提供一个基础。

-测试设计和开发:软件测试人员根据软件需求和软件设计说明书完成测试用例的设计和必要的测试驱动程序的开发。
-执行测试:需要做的工作包括搭建测试环境、运行测试、记录测试结果、报告软件缺陷、跟踪软件缺陷、分析测试结果,必要时进行回归测试。

RUP定义的5个主要的测试活动:

测试的计划
测试的设计
测试的实施
测试的执行
测试的评估 
具体内容都差不多吧。

TAG: 职业发展 测试流程

 

评分:0

我来说两句

日历

« 2024-03-24  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 137512
  • 日志数: 11
  • 建立时间: 2007-06-14
  • 更新时间: 2007-12-18

RSS订阅

Open Toolbar