软件测试,大数据测试案例题解答
随着大数据和云计算的飞速发展,信息时代也发生了历史性的转变,如何测试大数据成为新兴的课题,大数据(Big Data)是将包含结构化、非结构化甚至多结构化的海量数据进行整合,并通过对这些数据的分析来发现数据中隐藏的相关信息,进而优化业务和管理。
一般来说,大数据产品具有如下四个特征:数据类型多样;数据体量巨大;处理速度高速;价值密度低。
【问题1】(6分)
大数据测试是指测试工程师为了对TB级的数据验证其是否成功被处理而使用的集群以及其他组件。而大数据的测试更多的是验证应用程序的数据处理能力,并不是软件产品的某个功能。
(1)请问大数据测试技术的策略包括了哪六种测试?(3分)
(2)其中哪两种是大数据测试的关键?(3分)
参考答案:
(1)针对大数据质量检测的策略包括了六种:
功能测试;性能测试;数据提取测试;数据处理测试;数据存储测试;数据迁移测试。
(2)大数据测试的关键是功能测试和性能测试。
解析:

【问题2】(9分)
在进行大数据的功能测试时,有可能使用到基于规格说明测试技术中的状态转移测试。某个项目在对时间修改的功能模块进行了状态转移测试,测试人员进行的步骤如下:
第一步:画出状态迁移图;

第二步,测试人员根据状态转移图列出状态﹣事件表。如下表所示。

第三步,测试人员根据状态﹣事件表画出状态转换树。如下图所示。请填写(1)~(6)空的状态。(5分)

参考答案:
(1)显示时间;(2)修改时间;(3)显示日期;(4)修改日期;(5)显示日期;

第四步:根据状态转换树,按照单步转移覆盖的要求,请推导出相关的测试路径。(4分)
参考答案:
路径1:初始化→修改时间→显示时间→修改时间
路径2: 初始化→修改时间→显示时间→显示日期→显示时间
路径3: 初始化→修改时间→显示时间→显示日期→修改日期
路径4: 初始化→修改日期→显示日期
更多推荐
所有评论(0)