ISTQB AL-TM连载系列01:搭建测试环境的挑战
2012-01-29 10:47
211 查看
测试环境对于测试执行的成功与否是至关重要的。对于高级别的测试,例如:系统测试和验收测试,测试环境应该尽量能够模拟和仿真实际用户的使用环境。
在测试实现和执行过程中,经常碰到一些测试环境相关的问题,导致在软件发布给用户之后,在系统中仍然存在大量的问题。下面对常见的测试环境问题进行介绍。
(1)真空的测试环境
在测试环境中没有发现的问题却常常在用户的使用环境中出现。当软件产品发布之后,在用户的运行环境中发现软件产品并不能满足用户的要求,例如:软件产品与用户环境中的一些周围设备无法协同工作、软件产品在使用环境中常常重启等。可能的原因是测试环境和软件产品运行环境之间的脱节,在搭建测试环境的时候,没有充分考虑用户的使用习惯和软件的运行场景。从验证和确认的角度而言,实际上,测试团队只是进行了验证活动,即检查系统是否正确地实现了软件产品的需求,但是没有考虑确认活动,即检查输出的软件产品是否是用户的真正需求。
(2)缺乏测试环境计划
在测试环境的搭建过程中,经常发生的问题是缺乏对测试环境的计划,即没有在测试计划阶段进行完善的测试资源方面的计划。在测试计划阶段,测试环境的计划是一个重要的组成部分。由于很多人认为测试的主要工作是运行软件产品,发现其中存在的问题,但是对测试环境没有引起足够的重视,从而导致测试效率低下,例如:测试团队不清楚需要的测试平台,可能会导致测试平台覆盖率方面存在较大的风险;测试团队在测试过程中会发现测试平台不能满足测试要求(例如:缺少了某个测试必需的硬件),导致测试的延误。
(3)混乱的测试环境管理
搭建测试环境的成本在整个测试过程中的成本占有很大的比重,因此,测试经理需要通过合适的测试环境管理来合理分配测试资源,而不可能无限地满足测试人员对测试环境的要求。测试环境管理的混乱也会导致测试效率低下,并影响测试执行的正常开展。测试环境管理中经常碰到的问题有:
ü 测试平台和测试硬件无法进行统筹安排和分配,导致需要测试资源的测试人员无法获得,而有的测试人员不用却占有这方面的资源。
ü 测试需要的IP地址和控制端口之间的冲突,例如:由于没有合理安排IP地址的分配,每个测试人员都按照自己的设想进行配置,导致在测试实验室环境中IP地址的冲突,甚至造成整个通信网络瘫痪。
ü 测试环境中的一些附属资源,例如:网线、控制线、用户线等没有统一管理,测试人员在需要的时候找不到,或者需要每个人自己动手制作这些附属资源,而在不用的时候没有进行合理的收拾和归类,从而导致时间和资源的浪费,以及测试效率的低下。
(4)测试环境使用的冲突
测试环境使用的冲突,主要是指开发人员和测试人员之间的冲突,例如:开发人员有时候在测试人员的测试环境中进行缺陷的复现和定位。假如这些方面的问题没有处理好,也会导致测试效率的低下,以及测试人员和开发人员之间的冲突和关系紧张。主要表现在:
ü 由于开发人员可能对整个系统的配置和环境不熟悉,会要求在测试人员的测试环境中进行一些测试。
ü 开发人员可能会在测试人员的环境上进行缺陷的复现和问题的定位,或者直接让测试人员来进行这方面的工作。
ü 开发人员可能会直接在测试人员的环境上进行缺陷的修复,导致测试版本混乱。
ü 测试人员和开发人员共用或者部分共用测试环境,会导致测试效率的低下、测试人员和开发人员关系紧张,有时候,也会导致开发人员和测试人员职责的不明确。
更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng
在测试实现和执行过程中,经常碰到一些测试环境相关的问题,导致在软件发布给用户之后,在系统中仍然存在大量的问题。下面对常见的测试环境问题进行介绍。
(1)真空的测试环境
在测试环境中没有发现的问题却常常在用户的使用环境中出现。当软件产品发布之后,在用户的运行环境中发现软件产品并不能满足用户的要求,例如:软件产品与用户环境中的一些周围设备无法协同工作、软件产品在使用环境中常常重启等。可能的原因是测试环境和软件产品运行环境之间的脱节,在搭建测试环境的时候,没有充分考虑用户的使用习惯和软件的运行场景。从验证和确认的角度而言,实际上,测试团队只是进行了验证活动,即检查系统是否正确地实现了软件产品的需求,但是没有考虑确认活动,即检查输出的软件产品是否是用户的真正需求。
(2)缺乏测试环境计划
在测试环境的搭建过程中,经常发生的问题是缺乏对测试环境的计划,即没有在测试计划阶段进行完善的测试资源方面的计划。在测试计划阶段,测试环境的计划是一个重要的组成部分。由于很多人认为测试的主要工作是运行软件产品,发现其中存在的问题,但是对测试环境没有引起足够的重视,从而导致测试效率低下,例如:测试团队不清楚需要的测试平台,可能会导致测试平台覆盖率方面存在较大的风险;测试团队在测试过程中会发现测试平台不能满足测试要求(例如:缺少了某个测试必需的硬件),导致测试的延误。
(3)混乱的测试环境管理
搭建测试环境的成本在整个测试过程中的成本占有很大的比重,因此,测试经理需要通过合适的测试环境管理来合理分配测试资源,而不可能无限地满足测试人员对测试环境的要求。测试环境管理的混乱也会导致测试效率低下,并影响测试执行的正常开展。测试环境管理中经常碰到的问题有:
ü 测试平台和测试硬件无法进行统筹安排和分配,导致需要测试资源的测试人员无法获得,而有的测试人员不用却占有这方面的资源。
ü 测试需要的IP地址和控制端口之间的冲突,例如:由于没有合理安排IP地址的分配,每个测试人员都按照自己的设想进行配置,导致在测试实验室环境中IP地址的冲突,甚至造成整个通信网络瘫痪。
ü 测试环境中的一些附属资源,例如:网线、控制线、用户线等没有统一管理,测试人员在需要的时候找不到,或者需要每个人自己动手制作这些附属资源,而在不用的时候没有进行合理的收拾和归类,从而导致时间和资源的浪费,以及测试效率的低下。
(4)测试环境使用的冲突
测试环境使用的冲突,主要是指开发人员和测试人员之间的冲突,例如:开发人员有时候在测试人员的测试环境中进行缺陷的复现和定位。假如这些方面的问题没有处理好,也会导致测试效率的低下,以及测试人员和开发人员之间的冲突和关系紧张。主要表现在:
ü 由于开发人员可能对整个系统的配置和环境不熟悉,会要求在测试人员的测试环境中进行一些测试。
ü 开发人员可能会在测试人员的环境上进行缺陷的复现和问题的定位,或者直接让测试人员来进行这方面的工作。
ü 开发人员可能会直接在测试人员的环境上进行缺陷的修复,导致测试版本混乱。
ü 测试人员和开发人员共用或者部分共用测试环境,会导致测试效率的低下、测试人员和开发人员关系紧张,有时候,也会导致开发人员和测试人员职责的不明确。
更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng
相关文章推荐
- ISTQB AL-TM连载系列03:测试环境的有效管理
- ISTQB AL-TA/TTA连载系列01:软件测试设计面临的挑战
- ISTQB AL高级认证系列01:ISTQB AL-TM测试经理学习目标
- ISTQB AL-TM连载系列06:容易遗忘的测试结束活动
- ISTQB AL-TM连载系列18:测试与开发的有效缺陷沟通
- ISTQB AL-TM连载系列15:测试与开发在缺陷认定上的冲突
- ISTQB AL-TM连载系列05:测试出口准则评估与应对
- ISTQB AL-TM连载系列13:搭建有效的缺陷管理过程
- ISTQB AL-TM连载系列04:再测试和回归测试
- ISTQB AL-TM连载系列19:测试与测试团队的独立性
- ISTQB AL-TM连载系列02:确定软件产品发布中的测试因素
- ISTQB AL-TM连载系列20:除了加薪还能拿什么激励测试人员
- ISTQB AL-TA/TTA连载系列18:有效确定测试重点
- ISTQB AL高级认证系列01:ISTQB AL-TM测试经理学习目标
- ISTQB AL-TM连载系列07:以集体的智慧进行测试估算
- ISTQB AL-TA/TTA连载系列07:N-Switch在状态转换测试中的应用
- ISTQB AL-TA/TTA连载系列17:基于风险的测试设计
- php从入门到放弃系列-01.php环境的搭建
- 01 Android测试环境搭建
- 【虫师--系列17】性能测试知多少---测试环境搭建