我负责的是电子商务的后台系统,主要是安全与风险控制相关的。目前主要是集中在功能测试和一丁点的性能测试。对自己的评价是对功能测试已经比较有把握,心里有底,但是对于性能测试基本还处在未入门的状态,将是我2012年重点要加强的地方。
2011年我做过的项目情况描述:
项目
|
千行代码缺陷数
|
百个用例缺陷数
|
用例对应代码行数
|
负责代码行数
|
设计用例数
|
执行用例数
|
发现缺陷数
|
老树盘根
|
0.322
|
3.44
|
203
|
90086
|
387
|
841
|
29
|
标准化事件
|
0.236
|
2.3
|
185
|
55639
|
300
|
565
|
13
|
风险profile
|
0.333
|
4.12
|
259
|
45356
|
175
|
364
|
15
|
安全数据中心
|
1.428
|
11.05
|
158
|
16116
|
71
|
208
|
23
|
项目总体情况如下:
项目
|
总代码行数
|
总设计用例
|
总执行用例
|
总BUG情况
|
开发投入
|
测试人日
|
老树盘根
|
150144
|
737
|
1490
|
55
|
470
|
147
|
标准化事件
|
55639
|
300
|
565
|
13
|
97.5
|
26.5
|
风险profile
|
45356
|
175
|
364
|
15
|
66.7
|
17.1
|
安全数据中心
|
32233
|
204
|
640
|
35(约)
|
61.2
|
31.1
|
我负责的项目情况总结,总共测试代码行数90086+55639+45356+16116= 207197行代码。设计用例933个,执行用例1978个,发现缺陷80个。
2010年7月20日到12月31日,一共完成了18个升级包。一共提交了23个缺陷。(近卫军培训了一个多月,真正开始测试生涯的时间大概是9月,除最开始才学习安全线业务外,中间参与了CTUsofa2.0升级,其它时间基本上每个星期顶上两个升级包,对于任务的并行能力在这段时间得到了一个充分的锻炼!)
2011年1月1日到12月31日,一共完成了4个项目+21个升级包,一共提交了190个缺陷。4个项目占据了我全年的大部分时间,难以想象我还完成了21个升级包,真的是对自己感觉到惊讶!老土,你可以的。(缺陷是指有效缺陷,无效及scm、mvn变更类的都已经过滤掉。)
2011年的190个缺陷中,有54个缺陷是SIT的,136个缺陷是开发环境的。对于SIT的缺陷,有些是测试遗漏,这个我必须承认。还有一部分是考虑到性能的情况下修改日志或者其它,还有一部分是PD需求不明确导致的SIT的修改,最后一部分是线上案件紧急情况。在不考虑SIT的缺陷情况下,80个缺陷是项目中的,63个缺陷是升级包的,但是我投入在项目中的时间大约是8个月,投入在升级包中的时间只有4个月,因此相对而言,升级包中的缺陷更容易发现。
测试工作量评估,仅仅是我的直观感受,有啥好的观点大家也可以提出来啊,欢迎批判的观点。
衡量一个测试的工作量的话应该考虑①测试代码行数 ②用例数 ③缺陷数 ④缺陷比例分析 ⑤代码覆盖率 ⑥测试执行天数 ⑦上线后2周内的缺陷情况 ⑧上线后3个月内的缺陷情况
测试代码行数(绝对值)和用例数(绝对值)是用来评估测试工作量的。而缺陷数(绝对值)、缺陷比例分析(相对值)和代码覆盖率(相对值)是为了评估测试质量的,测试执行天数(绝对值)是为了评估测试效率的,上线后运行情况是为了评估测试遗漏情况。
对于代码覆盖率分析,要考虑以下情况:a.java文件的覆盖情况,可以使用EMMA这个覆盖率统计工具。b.数据库相关xml文件的覆盖情况,目前没有一个好的工具。c.前端vm、js等文件的覆盖情况,目前也没有好的工具。d.系统部署及框架相关文件的覆盖。f.系统引用第三方JAR包的覆盖情况。
对于缺陷比例分析,要考虑以下情况:a.测试阶段发现缺陷情况 b.业务模块发现缺陷情况 c.缺陷中严重程度比例d.代码各层次BUG比例情况e.测试方法发现BUG情况f.缺陷类型引发BUG情况。
对于测试质量及用例质量的考量,可以考虑以下因素:每千行代码缺陷数,每百个用例缺陷数,每个用例对应代码行数。
对于测试效率而言,每天执行用例数,每天发现缺陷数这两个是需要考虑的。
分享到:
相关推荐
- 目的:这部分将阐述项目的主要目标,可能包括通过大数据分析提高电影推荐的准确性和用户满意度,优化时光网的用户体验。 - 定义:文档可能会列出在分析和设计过程中使用的专业术语,确保所有参与者对术语有统一...
这个压缩包文件"156-体质测试数据分析及可视化设计源码.zip"包含了进行体质测试数据分析和可视化设计的源代码。从文件结构来看,我们可以推测这可能是一个Java Web项目,用于处理和展示体质测试的数据。以下是一些...
《大数据分析淘宝双11的SSM项目》 在当今数字化时代,大数据分析已经成为企业决策的重要依据,尤其是在电商行业中,如淘宝的双11大促活动。本项目以"大数据分析淘宝双11的SSM项目"为例,揭示了如何运用现代技术手段...
- **测试结果分析**:分析测试数据,识别性能瓶颈。 - **案例点评**:总结测试过程中的经验和教训,提出改进建议。 综上所述,Web性能测试是一项复杂且重要的任务,需要跨学科的知识和技能。通过对Web性能测试的...
本实训项目“招聘数据分析系统”旨在通过Python、JavaScript、Echarts和MySQL等技术,帮助用户实现对招聘数据的深度挖掘与高效展示,从而提升招聘效率和质量。 一、系统架构 1. 前端技术栈:JavaScript作为主要的...
**知识点生成:用户行为数据分析+项目计划书** 一、**项目背景与意义** 用户行为数据分析在当前数字化转型的大背景下显得尤为重要。随着互联网技术的发展,企业能够收集到的用户数据日益增多,如何有效地从这些海量...
- **测试经理**:负责测试计划的制定和执行监督。 - **测试工程师**:执行具体的测试任务,并记录测试结果。 - **开发人员**:参与缺陷修复和优化工作。 #### 二、网络架构 视频AI分析终端的网络架构主要包括前端...
《Storm流计算项目:1号店电商实时数据分析系统》 在大数据实时处理领域,Storm以其高效、稳定的特点,成为众多企业进行实时数据分析的首选工具。本项目“1号店电商实时数据分析系统”聚焦于地区销售额的实时统计,...
##### 2.1 测试项目 本次测试主要针对iSDUT的以下核心功能模块进行了全面评估: - 课程表查询功能 - 成绩查询功能 - 图书馆服务功能 - 生活服务功能 ##### 2.2 测试机构和人员 - **测试机构**: 山东理工大学计算机...
从压缩包中的“2011-3-29Test-5”文件名来看,这可能是该项目的源代码、固件或测试数据。为了深入了解这个系统的具体工作原理和实现细节,需要解压文件并分析其中的内容,例如查看程序源码、硬件描述语言(HDL)文件...
- **测试项目**:依次测试各个子单元过程,然后进行模块间的接口测试,最后进行全面系统测试。 - **测试准备**:准备测试总体计划书、测试用例手册、测试脚本代码等文档。 - **测试机构及人员**: - 测试人员:...
综上所述,TinyShop测试项目涵盖了从需求分析到测试执行的整个生命周期,使用TestLink和Mantis进行测试管理和缺陷追踪,有效提高了测试效率和问题解决速度。通过这样的实践,团队成员提升了专业技能,对软件测试有了...
.NET企业级项目开发的测试分析报告是按照GB8567——88标准进行编写的,这份文档旨在详细记录和评估软件系统在测试阶段的表现,为后续的开发和改进提供依据。以下是报告中的主要知识点: 1. **引言**: - **编写...
- **对应测试**:指定负责测试任务的团队或个人,明确测试目标与计划,为项目质量把关。 - **对应产品**:产品负责人负责协调整个产品的生命周期管理,包括需求收集、产品规划、设计评审、用户体验优化等。 #### 二...
此部分明确了项目的基本信息,包括项目的名称、负责开发的人员以及负责测试的人员。 **1.2 系统概述** 该段落详细描述了人民币数字大写转换程序的主要功能: 1. 使用中文大写金额数字表示法(如壹、贰、叁等)来...
4. 数据分析:说明如何收集和分析测试数据,包括数据采集系统的工作原理、数据分析软件的应用,以及如何通过数据分析评估装载机的性能和故障诊断。 5. 安全措施:强调在测试过程中应遵循的安全规程,以防止设备损坏...
- **测试结果分析**:对测试数据进行统计和解析,找出问题的模式和趋势,可能涉及性能瓶颈、功能缺失或易用性问题。 - **改进建议**:基于测试结果提出如何优化软件或调整测试策略的建议,这可以是改进代码、增强...
- **敏捷软件开发方法论**:特别适用于大数据分析项目,因为它强调快速迭代和持续交付,能够及时应对项目需求的变化。 - **软件质量保证**:在大数据分析系统中尤为重要,因为任何一个小的错误都可能导致巨大的损失...
- **测试经理**:负责测试团队的组建与管理,制定测试计划,协调内外部沟通,以及测试报告的分析。 - **测试用例设计工程师**:专注于测试用例的设计,确保覆盖所有测试需求。 - **测试实施工程师**:执行测试用例,...