测试环境的组成与要求:
>> 测试环境
>>对软件系统进行各级测试所基于的软/硬件设备和支持
>>测试环境组成
>>硬件环境、软件环境、网络环境
>>硬件环境:测试必须的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境
>>软件环境:
>>被测软件运行时的操作系统、数据库及其他应用软件所构成的环境
>>共存的软件:
>>共存软件对被测软件的影响
>>共存软件越少越好
>>在某些有特殊要求的测试中,共存的软件必不可少
>>网络环境: 被测软件运行时的网络系统、网络结构及其他网络设备构成的环境
>>对测试环境的要求
>>尽可能真实的环境
>>符合软件运行的最低要求
>>选用比较普及的操作系统和软件平台
>> 营造纯净、独立的测试环境
>>无毒的环境
测试环境的备份与恢复:
>>测试环境的备份
>>测试过程中会遇到多种不可预测的事情发生,一旦造成系统崩溃,则会造成测试数据丢失、测试过程中断或者测试环境的重新搭建
>>测试环境的恢复
>>一旦测试环境遭到破坏,可以还原最近备份的系统,实现测试环境的恢复
>>目的
>>维持测试环境的一致性
>>恢复测试数据
>>恢复测试环境的当前状态
>> 工具:Ghost、Partimage
>>将对测试环境备份获得的文件复制到其他硬件配置相同的计算机上
>>利用备份恢复工具进行恢复
>> 实现多台机器同样的测试环境的快速搭建,从而节省搭建测试环境的时间
测试数据的获取:
>>测试数据
>>测试数据也是影响测试环境的一个因素
>>测试数据直接影响着测试的质量
>> 测试数据有多种来源:用户、测试人员设计、随机生成
>>对测试数据的要求:
>>功能测试不需要大量的数据
>>功能测试需要数据的覆盖率高
>>功能测试的测试数据要求尽量真实
>>性能测试需要大量的数据
>> 性能测试的测试数据应尽可能的达到符合实际的数据分配
>>测试数据的获取
>>用户数据:从最终用户处获得数据数据
>>手动:对测试数据进行手动添加
>>自动:利用自动化工具进行自动的数据添加
>>编码:利用数据库接口通过程序来获得数据
>>随机生成:任意的向软件中输入数据