NetFrame 项目中期总结报告

之初 , 2013-11- 11

编写目的

总结项目过程中的工作得失,为以后工作中更好发扬优点,改进缺点。

项目背景

Netframe是基于Intel DPDK开发的高性能转发平台。它的目的是保证高性能转发的基础上,屏蔽底层细节,给上层应用抽象出通用的设备管理,提供网络特性,协议栈,友好的API接口和配置方式。

测试概述

在项目中途进入测试,主要负责测试 management、device、route、ecmp、arp、cam、login等模块,一共提交197 个bug。 本总结涉及时间范围为20130902 - 20131108。

9月份主要进行CLI测试和功能测试,提交73个bug。

10月份主要进行性能、事件和文档测试,提交98个bug。

11月份主要进行回归测试和随机测试,提交26个bug。

Bug分布

测试工作自评

虽然以前没有测试过LINUX网关产品,但由于基本的网络知识与交换机路由器相同,上手快,刚开始就发现了不少Bug,预感此项目会有大量Bug, 项目时间紧张,没有时间编写编写详细的测试方案,因此编写了简单的xmind格式的测试点。虽然是第一次在项目中采用xmind格式编写测试点,但结合发散思维,发现了更多的bug, 取得了良好的效果。这种方法值得继续研究和改进。

皱眉

由于测试点写得非常简单,在测试时还有会遗漏;在测试后也没有记录对应的结果,导致测试多了有些未写测试点在某个版本是不是有问题;太过简单也不利于交流和评审。下一步需要将测试点进一步细化,对xmind进一步熟悉,逐步建立测试点的表现形式和详细程度规范,最后再看看如何结合kelude提高下测试记录的效果。

期待

本项目大部分时间在测试和提交bug,只有少部分时间用于学习和思考。对NetFrame的实现原理的掌握既不全面也不深入,希望在新的项目中通过学习设计文档及与开发工程师的沟通,能全面深入的掌握实现原理,发现更深层次的bug。

当前我还没进行本项目的自动化脚本编写工作 ,这是接下来的重点,希望进一步提高编写自动化测试脚本的效率。

开发工作评价

虽然本项目提交了大量Bug, 但开发工程师大多能迅速解决,不至于影响测试其它用例的进度。

皱眉

没有设计文档,不利于测试工程师学习原理,定位问题,发现隐藏更深的bug。

解决Bug时没有详细说明Bug产生的原因以及修改方法,不利于回归测试及做进一步的扩展测试,也不利于peer review。在这方面 @白鹏 做的比较好,要赞一下。

期待

从NetFrame的测试结果来看,基本功能问题很少,但易用性,性能,事件方面存在大量bug,性能测试时更是出现了许多core dump的严重bug。 产品的质量是由多方面决定的,希望开发人员在设计和编写代码时,不仅仅考虑实现功能,同时要考虑易用性、性能、安全、可维护性、事件等方面。在自测时解决可以轻易发现的Bug,减少沟通和提交bug的时间成本,给测试工程师更多时间发现更深层次的Bug,共同提高产品质量。

NetFrame 项目中期总结报告

时间: 2024-08-07 22:35:43

NetFrame 项目中期总结报告的相关文章

Tair LDB基于Prefixkey的范围查找性能优化项目中期总结

"Tair LDB基于Prefixkey的范围查找性能优化"这个项目刚好进行了一个月,这一个月主要是熟悉项目.掌握项目和提出设计方案的过程,下面从几个方面总结下个人在该项目上所做的工作及自己的个人所得所感. 项目工作简单总结 下面是对阶段性的成果进行总结,并附有每个阶段的总结报告. 1. 项目实施计划的确定 不管什么类型的项目(大.小,难.易),在项目开展之前都应该有个可实施的计划,一方面能够确保项目的进度,另一方面也能防止有些人三天打鱼两天晒网的心态.在导师的细心指导下,我们确定了下

实验六:Bookstore项目测试缺陷报告

一.                 Bookstore项目测试缺陷报告 缺陷编号 01.01.0001 发现人 林臻 记录日期 2016-06-12 所属模块 购物车模块 确认人 林臻 确认日期 2016-06-12 当前状态 公开 严重度 3 优先级 3 问题概述 用户在加入购物车添加数量为0时,点击购买也能添加进购物车. 问 题 再 现 描 述 登录用户,选择图书分类,; 选择图书C++购买数量为1 ,查看购物车已添加; 选择图书Oracle购物数量为0,购买,查看购物车,书籍已添加; 图

Bookstore项目测试缺陷报告

Bookstore项目测试缺陷报告   缺陷编号:02.02.0028       发现人:林德     记录日期:2016.6.9 所属模块:购物车          确认人:林德     确认日期:2016.6.9 当前状态:公开                    严重度:2          优先级:2   问题概述:    购物车书籍数量没有变化.   问题再现描述: 1.进入购物车,增加书籍<C#实用教程>,数量为1: 2.再次购买该书籍2本,购物车该书籍数量不变(应该增加为3)

铁大课表 项目开发总结报告

    铁大课表 项目开发总结报告                 第七小组:闫立新.曹锦锋.李夏蕾. 苏海岩.王伟光.杨世超   2014年5月16日           目录 1引言... 3 1.1编写目的... 3 1.2背景... 3 1.3定义... 3 1.4参考资料... 3 2实际开发结果... 4 2.1产品... 4 2.2主要功能和性能... 4 2.3基本流程... 4 2.4进度... 5 2.5费用... 5 3开发工作评价... 5 3.1对生产效率的评价...

项目最终复审报告

“北航学堂”项目最终复审报告 一.团队成员简介 Sevens团队在M1和M2阶段都是一共有七名队员,M1阶段我们的团队成员有:陈少杰,金鑫,高孟烨,雷元勇,王迪,邓亚梅,郑培蕾:在M2阶段邓亚梅同学转会到了Dxteam,李承晗同学转到我们团队,经过两个阶段我们最终完成了北航MOOC手机客户端的项目,虽然说中间遇到的困难很多,我们的软件中也可能还存在一些问题,但是我们尽了自己的努力并且把项目完成了,这是很值得我们高兴地. 下面是我们团队在M1和M2阶段的合影:     这是我们团队的个人介绍博客:

网络小助手项目开发总结报告

网络小助手项目开发总结报告 1引言 1.1编写目的 通过一段时间后对网络小助手项目进行详细开发和测试,该项目已经基本完成.本报告旨在将项目开发过程中的经验和不足之处进行总结,为以后的团队开发活动积累经验.本报告经审核后,交由软件工程老师王老师审查. 1.2背景 说明: a.  软件项目名称:网络小助手 b.  开发者:兰梦,李金吉,马翔,赵天,胡佳奇 用户:学生 系统运行环境:windows XP/windows 7/windows 8下的通用PC 1.3参考资料 <软件工程--原理,方法与应用

java项目——数据结构实验报告

java项目——数据结构总结报告 20135315  宋宸宁 实验要求 1.用java语言实现数据结构中的线性表.哈希表.树.图.队列.堆栈.排序查找算法的类. 2.设计集合框架,使用泛型实现各类. 3.API的编写,并导出. 4.使用TDD模式,对程序进行测试,利用TestSuite将各测试类整合到一起. 5.与小组成员实现代码的整合. 实验设计过程 首先自学集合框架章节的内容,初步设计相关的类. 根据数据结构课本的章节分类,实验各数据结构类. 在类的编写过程中,经过老师的指导,我准备使用泛型

项目开发总结报告

项目开发总结报告(GB8567--88) 1引言 1.1编写目的 经过近两个月的团队项目开发,我们的软件终于要交工了,要对我们的项目和我们的努力做出总结,积累经验再接再厉,共创辉辉煌. 1.2背景 a.项目名称:兽棋 b.任务提出者:曹玉松 开发者:张硕,蔡迎盈,曹玉松,付亚飞,姜力比,吕盼举 用户:8-12岁儿童 1.3定义 1.4参考资料 属于本项目的其他已发表的文件: 1.项目可行性研究报告: 2.项目开发计划书: 3.软件需求说明文档: 4.概要设计说明文档: 5.详细设计说明文档: 6

项目开发总结报告(GB8567——88)

项目开发总结报告(GB8567--88) 1引言 1.1编写目的 经过近两个月的团队项目开发,我们的软件终于要交工了,要对我们的项目和我们的努力做出总结,积累经验再接再厉,共创辉辉煌. 1.2背景 a.项目名称:兽棋 b.任务提出者:曹玉松 开发者:张硕,蔡迎盈,曹玉松,付亚飞,姜力比,吕盼举 用户:8-12岁儿童 1.3定义 1.4参考资料 属于本项目的其他已发表的文件: 1.项目可行性研究报告: 2.项目开发计划书: 3.软件需求说明文档: 4.概要设计说明文档: 5.详细设计说明文档: 6