2012-1 1月的设想,平台管理测试代码方式通过,机器、调度方面看实现。
平台建设执行预估
平台对前端测试脚本的管理分4步讨论:
1、平台的脚本管理
2、脚本同步
3、运行结果取回
<!--[if !supportLists]-->4、 <!--[endif]-->报表分析
另附 “前端单元测试回归平台”
功能点图 一张。
|
思考还不是很全面,欢迎大家多提意见。
<!--[if !supportLists]-->1、 <!--[endif]-->平台的脚本管理
需要提供2种脚本管理方式:
<!--[if !supportLists]-->a)
<!--[endif]-->自定义测试集:
<!--[if !supportLists]-->-
<!--[endif]-->由单元测试脚本编写者创建和维护自己的测试集;
<!--[if !supportLists]-->-
<!--[endif]-->可以自己跑脚本,也可创建定时任务,显示结果;
<!--[if !supportLists]-->-
<!--[endif]-->这些测试集仅自己可见,作为单元测试脚本开发者自己调试回归用。
<!--[if !supportLists]-->b)
<!--[endif]-->回归测试集:
<!--[if !supportLists]-->-
<!--[endif]-->以产品线分类;
<!--[if !supportLists]-->-
<!--[endif]-->这里运行
每条产品线稳定的脚本,定时回归 à 回归错误提醒 à
负责人分析(填写错误类型、原因) à 定时发回归报告;
<!--[if !supportLists]-->-
<!--[endif]-->作为报表的数据源。
<!--[if !supportLists]-->-
<!--[endif]-->预想的管理模式如下,需要和UED开发确认单元测试代码的组织是按什么管理的?模块?项目?最好和开发的代码结构一致。
【图1】
<!--[if !supportLists]-->2、 <!--[endif]-->脚本同步
单元测试代码 与 平台测试集、测试用例 怎样同步?
先看一段前端单元测试的代码:
【图2】
说明:
1、一个.js测试文件中通常是一个describe,一个describe对应一个测试集,describe第一个参数作为测试集名称;
2、describe中包含多个it,一个it对应一个测试用例,it第一个参数作为测试用例名称;
3、平台需要读取出这些describe测试名称,建立测试集管理,并与js代码建立对应关系;测试用例同理。
4、遇到多测试集,或者测试集嵌套,如下的代码,
【图3】
代码说明:
“测试集1”包含1个测试用例“用例1”和1个测试集“测试集1.1”,
“测试集1.1”包含2个测试用例“用例2”“用例3”。
预想平台同步以上脚本后,结构如下:
【图4】
<!--[if !supportLists]-->3、 <!--[endif]-->运行结果取回
脚本运行结果存储到平台数据库并展示。平台需要设计数据表存储每次运行的结果和其他参数。
说明:对应【图3】测试脚本的运行结果在页面上显示如下
【图5】
<!--[if !supportLists]-->4、 <!--[endif]-->报表分析
<!--[if !supportLists]-->a)
<!--[endif]-->每日回归邮件:用例数、成功率;BUG分析:产品线、缺陷标题、失败原因、失败用例、确认人;
<!--[if !supportLists]-->b)
<!--[endif]-->失败类型统计:环境问题、数据原因、页面元素、样式错误、脚本原因、业务变更、客户端错误、BUG。。。(?前端单元测试的常见缺陷类型需要和开发测试确认?)
<!--[if !supportLists]-->c)
<!--[endif]-->TC覆盖率
<!--[if !supportLists]-->d)
<!--[endif]-->用例增长趋势
<!--[if !supportLists]-->e)
<!--[endif]-->成功率趋势、对比
“前端单元测试回归平台”
功能点
以下是我对平台前端测试回归系统的功能点的初步预估,或有漏缺,仍待讨论
- 大小: 52.6 KB
- 大小: 10.6 KB
- 大小: 13.8 KB
- 大小: 15.5 KB
- 大小: 25.2 KB
- 大小: 75.4 KB
分享到:
相关推荐
5. **实时执行**:C++程序需要在一个循环中运行,每过一个采样周期,更新预估器的状态和计算新的控制输入,然后将控制信号发送到实际系统。 6. **错误处理与调试**:在实现过程中,需要注意数值稳定性、溢出保护和...
预估校正算法是控制理论中的一个重要组成部分,特别是在处理非线性系统和复杂动态系统时。分数阶系统则是一种扩展了传统整数阶系统概念的数学模型,它引入了分数阶微积分,使得系统能够更好地模拟现实世界中具有记忆...
标题“硬盘测试,预估硬盘使用寿命”涉及到的IT知识点主要包括硬盘性能测试和硬盘寿命预测。 首先,硬盘性能测试是衡量硬盘工作状态和效能的重要手段。这通常包括读写速度、寻道时间、缓存效率等多个指标。在描述中...
"企业云平台预估收益分析" 云计算咨询项目云平台预估收益分析是企业在实施云计算项目时不可或缺的一步骤。该文档旨在对云平台的预估收益进行分析,以便企业更好地理解云计算的经济效益,并作出明智的决策。 一、...
测试组长负责软件需求设计的评审及项目可行性分析、风险预估、测试资源的申请等工作。 3. 测试计划:测试计划是软件测试过程中的重要步骤,旨在确保软件测试的质量和效率。测试计划包括测试用例设计、测试环境准备...
传统型测试是按照下面的测试方法编写用例进行测试,经验型测试是根据对系统和业务的了解直接预估出系统最可能出问题的功能点。 六、测试方法 常见的测试方法包括等价类划分、边界值分析法、错误推测法、因果图方法...
"史密斯预估补偿控制及MATLAB仿真.pdf" 史密斯预估补偿控制是一种广泛应用于纯滞后系统的控制方法。它通过引入一个预估补偿环节,抵消纯滞后特性所造成的影响,明显地减小超调量和加速调节过程,提高了控制质量。该...
5. **ASIC前端设计**:ASIC前端设计主要包括HDL编码、逻辑综合、功能验证和时序预估。这部分工作主要在RTL(寄存器传输级)层面进行,它是设计流程的基础,决定了设计的性能、面积和功耗特性。 以上知识点是ASIC...
2. 数据中心投资规模预估包括建设费用、系统设备成本、云平台建设费用、网络设备成本、用户设备成本、安全设备成本等多个方面。 3. 数据中心的经济效益可以通过出租云平台服务器和出租机柜两种方式实现。 4. 出租云...
测试工具的选择和应用也是测试计划的一部分,它们可以帮助测试人员自动化执行测试用例,提高测试效率,例如使用Selenium进行Web应用的自动化测试,使用Junit进行单元测试,或者使用LoadRunner进行性能测试。...
《Elasticsearch应用及平台建设实践》探讨了在58集团大数据平台中Elasticsearch的使用情况、集群优化治理、典型应用以及平台化的建设规划。Elasticsearch作为一个强大的分布式搜索和分析引擎,广泛应用于全文检索、...
通过学习这些内容,不仅可以提升个人的测试技能,也能在实际工作中更好地执行测试任务,提高团队的测试质量和效率。 总的来说,这份资源总汇为想要进入或已经在软件测试行业工作的人提供了宝贵的资料。无论是准备...
3. 仿真技术:利用计算机仿真技术,可以在测试前预估主轴性能,减少实物测试的次数和成本。 总结来说,主轴性能测试平台在IT行业中的设备装置领域扮演着至关重要的角色。通过专业的测试平台,可以对主轴的各项性能...
Smith预估器是一种重要的控制系统结构,可以应用于纯滞后补偿控制。本文介绍一种精确、可用的Smith预估控制器算式,这种算式由PID模块与Smith预估模块组成。PID模块算式与G(s)模块算式由虚拟零阶保持器z变换来拟合,G(s...
集体剂量在核电厂中的预估方法是辐射防护领域里的一项重要技术,其主要目的是为了评估和控制在核电站运行、维修过程中工作人员所受的辐射剂量,确保辐射风险处于可接受的范围内。集体剂量是一种安全绩效指标,其预估...
这包括确定测试范围,选择合适的测试方法(如功能测试、性能测试、兼容性测试等),分配测试资源,设定测试时间表,并预估可能的风险。此外,测试计划还需要明确测试目标,以及如何衡量测试的效果。 然后是测试设计...
6. **再次测试**:优化后再次执行测试,对比性能提升情况。 了解和熟练运用SQL测试工具对于数据库管理员和开发人员来说至关重要,因为它直接影响到应用的响应速度和用户体验。通过不断的测试和优化,我们可以确保...
4. **指导测试执行**:系统测试方案还会涉及测试环境的搭建(如“测试组网图/结构关系图”),测试数据的准备,以及冒烟测试、执行测试、bug 提交和回归测试等步骤的说明,确保测试过程有条不紊地进行。 系统测试...