项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:失败的IT项目比比皆是,进度延迟,预算超支,客户需求多变,成员加班抱怨...IT项目(软件开发.,信息系统实施等)寻求新生

本版版主

camer
登录:2013/7/2
次数:867
注册:2003/3/3
发帖:2745
dorothy
登录:2016/12/15
次数:804
注册:2004/9/6
发帖:993
steveli2008
登录:2009/5/26
次数:464
注册:2003/5/12
发帖:1026
zhf_karen
登录:2015/6/2
次数:346
注册:2005/6/13
发帖:469

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

华师大CTO学院:科创生态建设与创.
宏发电声江玫瑰谈PgMP:“下好一盘.
PgMP:交付能力与创造未来的项目管.
开放讲座|《项目组合管理与PfMP认证
开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

集团企业生态体.
圈主:ETPPM
行业:综合应用

HG信用盘0出租
圈主:de123
行业:综合应用

生态系统体系下.
圈主:ETPPM
行业:综合应用

西安IT项目管理
圈主:muzud
行业:IT软件

房地产项目管理
圈主:13935823
行业:房地产

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
软件测试测什么? [发表于 2006/5/10]
状态 开放帖 浏览量 1072   
在软件工程中,测试是一个工程过程,是针对软件这一特殊产品的一道生产工序,是软件质量保证的重要一环。也就是说,软件测试不是项目管理过程的需要,而是软件工程过程的需要。

目前在软件开发的项目管理过程中,整体的工程过程主要包括这样几个主要步骤:
1, 由客户提出业务设想,分析市场可行性后,由与技术部门初步讨论技术可行性。
2, 由技术部门编写解决方案建议书。解决方案通常是为了向客户和投资方说明如何能够解决问题的方案,以获得订单或投资。解决方案建议书的内容包括技术方案、实施方案(初步的项目计划)、项目成本估算,随后提交给客户,由客户进行评审、立项。
从工程过程的角度来说,其中的技术方案所决定的,主要包括两个内容:
(1) 根据客户初步的业务需求,定义了业务处理流程中的人机接口,以及所要开发计算机系统的对外数据接口和程序接口,从而确定了计算机系统的边界。此项工作可以视为由技术部门帮助业务部门澄清了软件需求。
(2) 不仅是定义应用软件部分的业务需求,其实也同时决定了未来的运行环境要求。运行环境要求是软件设计的一个重要前提。
3, 在开发部门内部,根据批准的解决方案,针对业务需求进行分析和设计:
(1) 一方面内部组织项目,制定项目计划,包括项目预算,对项目范围进行跟踪管理,保证最终能够满足客户项目范围的要求。客户立项时的项目范围,包括实现的业务功能、业务的部署范围要求等,在技术部门内部往往需要通过多个内部项目、多个项目阶段、多个维护任务等不同的过程组织形式来完成,项目组织过程比较复杂,项目周期也很长,所以需要对项目范围进行跟踪管理。这方面的内容虽然是属于项目管理的范畴,但也直接影响到工程范围,所以需要在工程过程管理中同时予以考虑。
(2) 另一方面开始进行需求分析、业务功能分析和总体设计,根据业务处理流程定义出应用系统的边界,即我们要开发的计算机系统的对外接口(用户界面、数据接口、程序调用接口等),细化针对业务需求的分析和设计,将业务需求映射到软件系统上,最终能够定义出针对软件系统的功能需求。这一环节直接关系到后续的技术活动最终是否能够满足业务需求的要求。
4, 通过对业务需求的分析和设计,可以得到所涉及的各软件系统的功能需求,据此开始在软件系统一级进行功能分析和设计,根据系统本身的技术结构特点,将软件系统的功能需求分解到软件模块一级,形成软件模块的功能需求。
5, 将软件模块的功能需求进一步分解,成为程序级的功能要求,由程序员来实现。

可以看出,上述过程是一个自顶向下的分解过程,每一个分解的步骤中,分析方法本质上都是相同的。

相对于上述的分解过程,测试过程其实是一个自底向上的回溯过程,每个测试过程都是具有针对性的:
1, 基于程序设计,用白盒方法进行程序内部的代码的检查。
2, 基于程序功能要求,用白盒和黑盒的方法,对程序的外部特征进行检查,对程序的功能进行测试,这是软件测试中工作量最大的部分,不仅因为程序数量多,而且需要编写大量的驱动程序、桩程序来配合测试。
3, 用白盒方法对软件模块进行测试,测试模块内部各程序之间的接口关系。
4, 用黑盒方法对软件模块进行测试,基于软件模块的需求,对整个模块的外部特征进行测试。
5, 用白盒方法对软件系统进行测试,测试软件系统内部各模块之间的接口关系。
6, 用黑盒方法对软件系统进行测试,基于软件系统的需求,对整个软件系统的外部特征进行测试。
7, 用白盒方法对业务需求进行测试,测试业务需求所涉及的各个软件系统之间的接口配合关系。
8, 用黑盒方法对业务需求进行测试,基于业务需求的需求(项目中的业务需求),对整个业务需求的外部特征进行测试。
9, 验收测试应该对应最初客户确定的包括运行环境在内的业务需求的需求,在前期测试的基础上,增加运行环境的因素,先用白盒方法测试应用软件系统与运行环境的适应性,再用黑盒方法测试包括运行环境因素在内的应用软件的整体外部特征。考虑到用户验收测试(UAT)的特殊性,所以也可以对业务需求、软件系统进行不同层次的测试。同时由于用户的介入参与,在验收测试中一并测试软件系统处理流程与人工操作过程的配合,对整体的业务处理流程进行检验,其检测的依据就是最初的软件需求,它是人工操作与计算机处理的接口。

为了保证上述的分解和回溯过程的一致性,在各个分解层次上,都必须对接口定义给以高度的关注,要加强对接口的管理。软件系统之间的接口标准,决定了客户应用系统整体架构和业务处理流程,不仅会影响到开发部门的软件系统之间的配合关系,还会影响到统一版本的软件与个性化需求的配合,对业务和技术的发展都有很大影响,应单独进行管理。
将上述的分解过程和回溯过程,对照列表如下:

测试中的回溯过程,就像破镜重圆的过程,对程序的代码复查和测试,就好像先检查一下每个镜片的好坏和镜片边缘的情况,然后交替使用白盒和黑盒方法,先用白盒方法检查各个破碎镜片之间的接缝是否都已粘牢,然后再用黑盒方法看看整个镜子是否完整。

在使用黑盒方法测试不同对象的外部特征的时候,应包括功能、性能、安全、可靠等多方面的内容。除功能外,其他内容的测试标准也应在需求中加以描述,或者是在企业、行业中已经有现成的标准可供参照。

鉴于业务需求与软件系统的矩阵关系,在测试过程中,不仅要循着业务需求的方向测试新增部分的各项内容,还要从软件系统方向进行测试,测试被修改过的程序和涉及到的数据所支持的其他应用功能,保证新增部分不会对已有的其他业务需求造成不应有的影响。要从根本上做好此项工作,需要强大的配置管理能力的支持。

按照这种多层次的划分,对于需求变更等维护任务的处理过程,不需要都从头重新开始,完全可以根据具体情况从受影响的某个层次开发,例如BUG修改,如果程序BUG只影响到一个软件模块,对其他部分没有影响,那么其分析、实现、测试及文档修改,都只需要在这个模块范围内进行。

从对测试工作内容的分析可以看出,既然测试过程是分析、设计过程的逆向过程,所测试的内容也是分析、设计的结果,所以测试过程必然要与开发过程密切配合,要对整个过程中的分析、设计的内容有同样深入、细致的理解,需要较多的资源投入。
 


>>> 由论坛统一发布的广告:
楼主 美女约,不在线,有人找我吗?XO


职务 无
军衔 少将
来自 上海
发帖 436篇
注册 2005/1/7
PM币 10955
经验 3093点

Re:软件测试测什么? [回复于 2006/5/14]
微软软件测试培训

培训目标:
1、从软件产品生命周期入手,澄清测试基本概念, 分析各产品生命周期里程碑阶段中,软件测试人员的基本职责。
2、解释有关编写测试计划、测试规范、测试用例和缺陷报告的注意事项。
3、分析常用测试方法、测试策略和测试项目的管理。
4、分析微软测试实践。其中包括为什么微软非常重视测试?微软测试部门的特点,微软的测试人员职业生涯发展方向和微软的企业文化。


培训时间: 2006-6-24、25、26(3天精彩培训)访问微软官方连接
培训地点: 大连世界贸易中心大厦30层
报名费用: 3900元/位(含培训费用、培训资料、商务套餐)
报名热线: 800-818-8020或0411-82531341 (3人以上9折优惠)

更多http://www.chinaets.net/mail/ceshi.htm

1楼 帅哥约,不在线,有人找我吗?fqnet


职务 无
军衔 三等兵
来自 辽宁
发帖 21篇
注册 2005/8/26
PM币 107
经验 35点

共1页  97 [ 第1页 ] 8:
  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号