系统测试中关注的重要问题

发表于:2011-6-15 10:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  4. 系统测试采用的技术

  系统测试主要采用黑盒测试技术设计测试用例来确认软件满足需求规格说明的要求。

  5. 系统测试环境建立

  被测软件可能运行的环境分别是开发环境、测试环境、用户环境。开发环境往往与用户环境有所差别;一个规划良好的测试环境总是很接近于用户环境,但也要兼顾开发环境;测试环境在测试计划和测试用例中要事先定义和规划。

  建立系统测试环境要考虑下列因素:

  ● 确定硬件环境和软件环境。这里,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境。

  ● 规划系统测试环境。分析用户环境中哪些配置可能对软件有所影响,并在此基础上规划和建立测试环境。

  ● 建立测试环境需要考虑计算机平台、操作系统、浏览器、软件支持平台、外围设备、网络环境、数据环境、其他专用环境等。

  ● 确定建立系统测试环境的步骤,如:安装应用程序、安装和开发测试工具、设置专用文件,包括将这些文件与测试所需的数据相对应、建立与应用程序通信的实用程序、配备适当的硬件以及必要的设备等。

  6. 系统测试人员组织

  系统测试至少需要由一个独立的测试组来开展工作,或者由项目组为每一个软件项目成立测试组,确定测试经理(通常由测试设计员担任)一名,测试设计员和测试员多名。

  测试团队一般4~5人,否则应该细分为测试组。测试经理/测试组长制定测试计划和测试方案,分配测试任务并检查测试进度,代表测试团队与开发、产品、用户沟通,开展实际测试,最后评估系统测试;测试员设计测试用例,执行测试用例并填写缺陷报告,还要检查缺陷处理结果。图8-23是系统测试过程中各阶段测试人员所担当的工作。

  根据相关统计数据可以知道,测试人员的效率是平均每个工作日发现3~5个错误;开发人员平均每修正3个错误,会引进1个新的错误;平均75%的错误会在单元测试阶段解决掉;平均20%的错误会在集成测试和系统测试阶段解决掉;平均5%的Bug会被交付给用户:普通大型民用软件平均错误率5个/10 000LOC,电信/银行/操作系统等软件平均错误率5个/100 000LOC。

  软件测试与软件开发人员的配备与产品大小、复杂度、质量要求相关。目前国内外软件测试与软件开发人员的比例相差很远。在软件产业发达国家,软件企业一般是把40%的工作花在测试上,测试人员和开发人员之比平均在1:1以上,软件测试费用占整体开发费用的30%~50%,对于要求高可靠性、高安全性的软件,测试费用则相当于整个软件项目开发所有费用的3至5 倍。这正说明了软件测试的重要性。而目前我国无论是政府、企业还是高等院校,对软件测试工作和人才培养一直不够重视,重开发、轻测试,导致我国在软件测试的投入上远远低于软件开发,也远远低于软件产业发达国家在软件测试上的投入。测试人员和开发人员之比平均在1:6或1:8,甚至更低。

相关链接:

系统测试的目的与意义

33/3<123
价值398元的测试课程免费赠送,填问卷领取吧!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号