软件测试流程实施方案
1.流程的意义 从一个软件企业的长远发展来看,如果要提高产品的质量首先应当从流程抓起,规范软件产品的开发过程。这是一个软件企业从小作坊的生产方式向集成化规范化的大公司迈进的必经之路,也是从根本上解决质量问题,提高工作效率的一个关键手段。软件产品的开发同其它产品(如汽车)的生产有着共同特性,即需要按一定的过程来进行生产。在工业界,流水线生产方式被证明是一种高效的,且能够比较稳定的保证产品质量的一种方式。通过这种方式,不同的人员被安排在流程的不同位置,最终为着一个目标共同努力,这样可以防止人员工作间的内耗,极大的提供工作效率。并且由于其过程来源于成功的实例,因此其最终的产品质量能够满足过程所设定的范围。软件工程在软件的发展过程中吸取了这个经验并把它应用到了软件开发中,这就形成了软件工程过程,简单的说就是开发流程。
不管我们做哪件事情,都有一个循序渐进的过程,从计划到策略到实现。软件流程就是按照这种思维来定义我们的开发过程,它根据不同的产品特点和以往的成功经验,定义了从需求到最终产品交付的一整套流程。流程告诉我们该怎么一步一步去实现产品,可能会有那些风险,如何去避免风险等等。由于流程来源于成功的经验,因此,按照流程进行开发可以使得我们少走弯路,并有效的提高产品质量,提高用户的满意度。
目前流行的流程方法有很多种,如瀑布模型、螺旋模型、RUP模型、IPD流程等,不同的过程模型适合于不同类型的项目。
2.测试工作流程图
http://www.soft6.com/upload/news/6/66310/20073214511414.jpg 2.1测试工作总体流程图
说明:集成测试和系统测试的反馈意见可能导致设计文档(需求或数据库)的修改。
2.2需求阶段流程图
http://www.soft6.com/upload/news/6/66310/20073214540779.jpg 2.3单元/集成测试阶段流程图
http://www.soft6.com/upload/news/6/66310/20073214554254.jpg 2.4系统测试阶段流程图
http://www.soft6.com/upload/news/6/66310/2007321465708.jpg 2.5压力测试流程图
说明:压力测试为模拟用户正常使用时,系统正常工作的最小时间。
http://www.soft6.com/upload/news/6/66310/20073214623617.jpg 2.6性能测试流程图
说明:测试系统的崩溃极限(最多使用人数和数据库的极限容量)。
http://www.soft6.com/upload/news/6/66310/20073214643319.jpg
太好了 这么好的帖子 居然没人顶 很详细啊 很收益啊 多谢 来学习一下!太好了! 这是一个很理想的测试流程,但现实中很多公司都不是按照这些流程在做事。
流程很好,实施有难度啊!
理论中规范的流程应该是这样,具体实施会有很大差别的.
通常是根据需要去裁剪的. 哪里有这么规范,大公司不知道了,像我所在的公司来说,根本就一点合不上这个流程的,压力啦什么的从来就没管过,只要功能正确就行了 流程制定当然是好,至少有了规范,但是流程的真正执行才是根本,
要让我们的流程有效,是一个合理的流程,而不是一个文档的流程 很好,学习一下 很好,顶一下!
回复 8# 的帖子
这是中国软件公司普遍的现象,能用是第一位的,有空才去看看性能如何! 一个规范的流程能起到指导作用虽然各个公司情况不一样 需要具体对待但是规范的流程就象一个基本框架
如果连一个标准都没有 如何谈流程 公司的流程执行不到位那是公司的问题不是规范的问题 很好的帖子 很好,顶一下
学软件测试最初应从哪方面着手
我现在想学软件测试,以前学过的课程有,软件工程,数据结构,操作系统,计算机网络,计算机组成原理,c++,c语言,想学java方向的软件测试,不知该从哪开始,请高手指教一下,谢谢! 谢谢楼主 学习了呵呵:victory:顶
:handshake 受益良多 多谢楼主
页:
[1]
2