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
分享到:
相关推荐
用c++语言编程实现史密斯预估器,采用简单人机对话的方式,输入采样周期T,扰动量u,预估器参数K 和τ
在matlab中,分数阶预估校正算法求系统的数值解
Smith预估器是一种重要的控制系统结构,可以应用于纯滞后补偿控制。本文介绍一种精确、可用的Smith预估控制器算式,这种算式由PID模块与Smith预估模块组成。PID模块算式与G(s)模块算式由虚拟零阶保持器z变换来拟合,G(s...
论文研究-基于火控雷达测试的箔条弹RCS快速预估方法.pdf, 火控雷达工作的频段是反舰导弹末制导雷达主要工作频段之一,研究箔条弹在该频段的RCS特性对水面舰艇反导作战...
非常好的预估,能对你的预估能力代理超级的帮助
项目预估时间表 项目预估时间表 项目预估时间表
在每个项目组中,除了功能规模之外,还可以通过以下方式解释测试工作量的变化:1)开发过程中执行的过程,以及2)测试所采用的过程。 估计模型的组合是使用三个自变量的组合构建的。 比较了使用通用软件测量国际...
史密斯预估补偿控制及MATLAB仿真.pdf
这一章主要介绍模型的预估以及选择,介绍了三种预估方法,以及选择模型的标准。
企业云平台预估收益分析.doc
根据给定对象特性设计smith预估控制器算法,并利用Matlab软件进行仿真,同时与PID算法控制算法进行比较
离散Smith预估器m文件
核电厂基于大数据的集体剂量预估方法浅析.pdf
Kaggle竞赛之Outbrain点击率预估
进一步对计算资源池规模建设的决定性因素,使用数理统计理论和方法,提出优化预估建设规模的依据和具体实现,给出回归方程,并验证了预估回归方程的可信性.从而,有效分析了云计算系统的建设规模影响因素,可成功...
简单检测电脑硬盘性能
ctr预估公开数据集 avazu avazu-ctr-prediction ctr预估公开数据集 avazu avazu-ctr-prediction ctr预估公开数据集 avazu avazu-ctr-prediction ctr预估公开数据集 avazu avazu-ctr-prediction ctr预估公开数据集 ...
sql学习 执行计划改变之其他相关手段2_预估索引效果.sql
市场预估损益表.xls
Smith预估控制的离散算法及其仿真结果,针对纯滞后系统的设计