当前位置: 首页 > 编程日记 > 正文

建立企业级产品测试报告体系(概述)

基本上每个制造企业都有自己定制得测试报告.这种报告通常是提供给客户作为数据参考,甚至会导入数据库进行调测使用.

所以,建立统一的测试报告中心进行数据和报告的管理是有必要的.

1.1测试报告体系的愿景

建立统一方便管理, 易于配置式开发的测试报告中心,为客户(包括内部)提供所需的报告.

1.2 体系组成概述

测试报告体系服务端有三大部分组成

数据层服务

模板服务

配置服务

测试报告客户端有两大部分组成

Exporter组件(导出excel的组件等)

Exporter Adapter(导出适应器, 根据要求调用相应的Exporter)

1.3 测试报告系统体系图



 

1.4    服务端三个服务层的作用

1.4.1    C: 数据层服务

本层是报告的核心,目前所有的产品都是以Product库中TestData数据表为基础表,外加新增一些表作为关联表,包括所有需要导出报告的数据.

其中TestData中保存了产品型号,条码,是否通过测试标致位.

这样,系统就能够通过条码读取到报告需要的测试数据.

 

1.4.2    A: 模板服务

经过整理和抽象,总结出相同样式的报告样本 就是模板.

模板通俗解释为数据的外貌.

根据waywing公司多年的积累, 已经拥有一些模板库, 在建立新模板的时候,应该参考这些模板.

 

其中,多个产品可以对应一个模板.

 

模板服务中还包括定义产品的门限值和固定参数.

1.4.3    B: 配置服务

主要是将数据和模板接合在一起, 通过配置服务, 客户端程序可以认识模板,并将数据按照配置填入到模板内.

 

 

 

提供了一个程序支持增加新模板等配置功能.

 

 

配置工具图

 

 

 

 

 

 

1.5      客户端两个组成部分的作用

1.5.1    Exporter组件

为了适应客户报告的要求, Exporter组件开发对应重复写Excel等数据文本提供抽象对象,便于客户端的Exporter Adapter调用来生成报告.

Exporter组件有Excel ExporterTXT上线使用了.

1.5.2    Exporter Adapter组件

本体系会容纳多种格式的报告,因此,必须由一个适配器统一来管理识别报告格式,并调用对应的Exporter组件来导出报告.

可以继承ExportAdapterBase类定义自己的导出格式.

 

 

 


导出事例:


导出的TXT版的报告, 握真的不明白,TXT版哪里好?



报告的格式和内容


对应的其中部分配置代码

None.gif<Part xsi:type="TablePart" FixRang="Miscellaneous" RelativeX="0" RelativeY="0" StyleId="3" IsFlat="false" TStyle="1" DStyle="2" Sstyle="-1" NotShowTitle="false">
None.gif
None.gif          
<item ColName="SN" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="VendorSerialNumber" SumType="none" />
None.gif          
<item ColName="waywing" Width="20" DataType="Const" Format="" TStyleId="-1" DStyleId="-1" Title="VendorName" SumType="none" />
None.gif          
<item ColName="Vendor_PN" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="VendorHardwareCodeNumber" SumType="none" />
None.gif
None.gif          
<item ColName="customerpartno" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="waywingensHardwareCodeNumber" SumType="none" />
None.gif          
None.gif          
<item ColName="waywingens2ndBlock" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="waywingens2ndBlock" SumType="none" />
None.gif
None.gif          
<item ColName="exportdate" Width="20" DataType="DataSource" Format="{0:yyyy.MM.dd}" TStyleId="-1" DStyleId="-1" Title="Date" SumType="none" />
None.gif          
<item ColName="1 pcs" Width="20" DataType="Const" Format="" TStyleId="-1" DStyleId="-1" Title="Quantity" SumType="none" />
None.gif
None.gif
None.gif        
</Part>



导出Excel版本


大家都爱Excel, 握也一样.

 

下一篇
建立企业级测时报告体系(一) - 测试报告体系服务端详述

转载于:https://www.cnblogs.com/king_astar/archive/2006/12/05/583074.html

相关文章:

企业IT架构转型是大势所趋

2017年4月26日&#xff0c;南京&#xff0c;我们又来了。 这一次&#xff0c;我们还是一如既往的火爆。但是&#xff0c;这一次我们有点不一样&#xff0c;带来了非常多新鲜的话题。一起来看看有哪些不一样吧。 在“企业级互联网架构-南京峰会”专场&#xff0c;阿里中间件高级…

C#语言与面向对象技术(1)

这段时间有些同学问我&#xff0c;怎么快速的掌握一门计算机语言。 其实&#xff0c;答案很简单&#xff0c;想想自己怎么学习母语的&#xff0c;就是不停的用呗。 对&#xff01;就是不停的用&#xff0c;而且计算机语言更简单&#xff0c;我们的母语还会出现歧义的现象&…

IEEE 解除对华为的限制!

6 月 3 日&#xff0c;IEEE 中文站发布最新中英文双语声明&#xff0c;解除对华为员工参与编辑和审稿的限制。 IEEE 在声明中称&#xff0c;「目前 IEEE已收到相关说明。根据新的信息&#xff0c;华为及其子公司的员工可以参加 IEEE 出版过程的同行评审和编辑工作」。 IEEE 还强…

phpcms V9判断奇数偶数的实例

{pc:content action"lists" catid"$catid" order"id DESC" num"20"} {loop $data $r} {$n}.{if $n%20}偶数{else}奇数{/if} <br> {/loop} {/pc}示例:{loop $data $r} <li {if $n%20}class"cc"{/if}>{$r[title…

Windows Vista和XP系统功能大比拼

Windows Vista正式发布之后相信很多喜欢尝鲜的朋友已经体验到了微软新一代操作系统的魅力&#xff0c;在体验的同时免不了就会和使用已久的Windows XP系统做些比较&#xff0c;Vista的味道究竟如何?让我们一起来看看Alex Zaharov-Reutt对Windows Vista和Windows XP在功能方面的…

前后端分离的探索(二)

文桥&#xff0c;13级机械系学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是介绍目前流行的前后端分离技术的第二篇&#xff0c;希望大家能够对这块有所了解。 怎样才能掌握一项技能呢&#xff0c;即使你非本专业出身。老生常谈&#xff0c;就是对这项技术感兴趣&a…

【亲测有效】如何在win10上激活Burp Suite,如何注册激活Burp Suite,破解Burp Suite的详细步骤

Burp Suite是一款很实用的安全漏扫测试工具&#xff0c;是安全从业者的必备武器之一。它集成了很多使用的渗透测试工具。不仅支持自动扫描还支持手动漏扫。 本文介绍一下该工具的具体破解和激活步骤。因为网上好多文章只是简单讲了一下如何下载和非常简单的安装破解步骤&#…

.NET中获取电脑名、IP及用户名方法

.NET中获取电脑名、IP及用户名方法 在.NET中获取一台电脑名&#xff0c;IP地址及当前用户名是非常简单&#xff0c;以下是我常用的几种方法,如果大家还有其他好的方法&#xff0c;可以回复一起整理&#xff1a;1. 在ASP.NET中专用属性&#xff1a;获取服务器电脑名&#xff1a;…

C#是否该支持“try/catch/else”语法

以前用过一段时间Python&#xff0c;里面有个try/catch/else语法&#xff0c;我觉得挺好用&#xff0c;这个语法形如下&#xff1a; try:print(try...)r 10 / int(2)print(result:, r) except ValueError as e:print(ValueError:, e) except ZeroDivisionError as e:print(Zer…

C#语言与面向对象技术(2)

本图文中涉及的概念&#xff1a;类、对象、封装、继承和实例化。 重点在于对继承的理解&#xff0c;当子类被实例化时&#xff0c;暗示着其父类亦同步实例化为于内部隐藏的base对象。 核心在于子类与父类若有重名方法而带来的问题以及引出的一系列概念。

【亲测有效】如何下载和安装Resilio BTSync

【简介】 Resilio BTSync是一款基于P2P技术的快速、简单的文件传输和共享工具&#xff0c;可以让你很快的在不同设备之间实现文件同步。 既然是“文件同步工具”&#xff0c;那么最基本的“增量同步”功能&#xff0c;当然是必不可少的。同步完成之后&#xff0c;如果在“…

C#.NET 上传图片时怎样限制文件格式

在上传文件时&#xff0c;限制上传的文件为JPG,GIF格式,怎么处理&#xff1f;源代码&#xff1a;HttpPostedFile hpf UploadFile.PostedFile;try{UploadFile.Accept "images/*";UpfileName.Text hpf.FileName;FileSize.Text hpf.ContentLength.ToString();//取得文…

前后端分离的探索(三)

文桥&#xff0c;13级机械系学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是介绍目前流行的前后端分离技术的第三篇&#xff0c;希望大家能够对这块有所了解。 当我们培养了对一门技术的认知&#xff0c;并通过一系列项目对这门技术进行了打磨&#xff0c;接下来我…

ansible批量修改linux服务器密码的playbook

从网上找到批量修改Linux服务器root密码的playbook。 使用方法&#xff1a; 1、输入要修改的inventory组 2、按需要&#xff0c;在playbook中输入要修改的IP、新密码&#xff0c;如下&#xff1a; - hosts: productionremote_user: roottasks:- name: change password for root…

【亲测有效】在win10上如何安装Fortify17.10

Fortify是一款功能强大的源代码安全审计工具&#xff0c;可以进行静态代码扫描来发现源代码中的安全问题。 本文介绍一下如何在win10环境上安装Fortify17.10。 【安装包下载】 下载地址&#xff1a;Fortify17.10安装包 license下载地址&#xff1a; license下载 【环境要求】…

.NET 指南:枚举的设计

枚举提供了为强类型成员所用的常量值集合并且改进了代码可读性。枚举既可以是简单的也可以是标记。简单的枚举包含了没有在位比较操作中被组合或被使用的值。而标记枚举则是通过使用位比较操作关键字 OR 而有意被组合的。通过使用位比较操作关键字 AND 还可以对标记枚举的组合值…

网络框架 - 收藏集 - 掘金

浅谈 Retrofit 封装 - 让框架更加简洁易用 - Android - 掘金 尊重他人的劳动成果&#xff0c;转载请标明出处&#xff1a;http://blog.csdn.net/gengqiqu...&#xff0c; 本文出自:【gengqiquan的博客】 不...[[译] 网络请求框架 Retrofit 2 使用入门 - Android - 掘金](https:…

当一回标题党“数理系优秀校友访谈”

第一幅图&#xff1a;今天上午“数理系优秀校友访谈 — — 与校友面对面”现场。 图片由单颖同学提供 第二幅图&#xff1a;今天下午教十一D406数理系神秘实验室 图片由周鹏同学提供 第三幅图&#xff1a;我今天的心情 今天&#xff0c;数学物理 一共10名同学被系里…

Fortify 17.10进行源代码安全扫描的方法

Fortify是一款功能强大的源代码安全审计工具&#xff0c;可以进行静态代码扫描来发现源代码中的安全问题。 本文介绍一下如何使用Fortify 17.10进行源代码扫描。 【环境准备】 系统版本&#xff1a;win10版本 [10.0.17134.706] 软件版本&#xff1a;Fortify 17.10 【软件下载…

[翻译]关于SQL CE RDA数据同步的FAQ

Q1. 怎么判断用 RDA Pulled 的表是否是被跟踪的&#xff1f;什么是 RDA 订阅表&#xff1f;A1. 系统表 __sysRDASubscriptions 保存了 RDA 订阅的信息。如果表被拉下来时 tracking 选项打开了&#xff08;就是 RdaTrackOption.TrackingOn 或 RdaTrackOption.TrackingOnWithInde…

01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件&#xff1a;window,linux,mac应用软件&#xff1a;qq,yy,飞秋(4)软件开发(理解)软件&#xff1a;是由数据和指令组成的。(计算器)开发&#xff1a;就是把软件做出来。如何实现软件开发呢?就是使用开发工具和计…

与14级团队同学的约定

总结&#xff1a; 这篇图文主要强调&#xff1a; 1.带学生不能按照自己认为正确的方式统一管理&#xff0c;应该针对学生的特点因材施教。 2.要为学生提供世界观指导&#xff0c;提供与世界观匹配的方法论&#xff0c;如果他们不去思考&#xff0c;就要辅助他们去思考。 带…

如何导出Fortify 17.10扫描报告

使用Fortify对项目源代码进行扫描后&#xff0c;可以把扫描的结果通过报告的形式导出&#xff0c;报告可以保存为pdf格式。 本文介绍一下导出Fortify扫描报告的具体操作步骤。 【环境准备】 系统版本&#xff1a;win10版本 [10.0.17134.706] 软件版本&#xff1a;Fortify 1…

XML Show

1<?xml version"1.0" encoding"gb2312"?>2<sys>3<set>4<ISPLAY intro"是否播放:Y否&#xff0c;N是">Y</ISPLAY>5<filePath intro"文件路径">c:\adFile\</filePath>6<date intro"…

【独家】深入浅出话AI:定义和主要研究方法

直入主题&#xff0c;咱们该先给人工智能来个全面的定义&#xff0c;对吧&#xff1f; 但悲催的是这种清晰唯一的定义在人工智能研究圈里是不存在的&#xff01;&#xff08;不存在至少是因为理解和定义智能本身就是个正在进行时。&#xff09; 人工智能的三种定义 我们确实有很…

C#语言与面向对象技术(3)

本图文主要掌握以下问题&#xff1a; 1. 什么是多态&#xff1f; 2. 多态如何分类&#xff1f; 3. 运行时多态与编译时多态有什么区别&#xff1f; 4. 方法如何重载&#xff1f; 5. 运算符如何重载&#xff1f; 6. override与overload有什么区别&#xff1f; 7. 抽象方法…

【亲测有效】如何安装屏幕录制工具ScreenPresso

ScreenPresso是一款功能强大的截图和录制屏幕工具&#xff0c;安装后可以通过简单的操作就可以录屏屏幕录像。 【安装包】&#xff1a;下载地址 【环境要求】 1&#xff09;win10操作系统 2&#xff09;ScreenPresso安装包 【安装步骤】 step 1 双击已经下载的安装包文件…

2007过年休息的日子

今天值班&#xff0c;2007年上班期间难得的轻闲机会了。借此&#xff0c;为老朋友们更新一下我的近况。年前四五天就请了年休假&#xff0c;准备享受不用上班的日子。以为能过得轻松惬意&#xff0c;想不到没完没了的家务怎么也做不完&#xff0c;似乎每天都是做饭和打扫卫生&a…

Matlab与线性代数 -- 数组的表示,冒号的用法

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab的内容和线性代数的内容结合起来吧&#xff0c;…

利用SurfaceView显示正弦曲线,仿造示波器

众所周知&#xff0c;view是通过刷新来重绘视图的&#xff0c;Android系统通过发出VSYNC信号来进行屏幕重绘&#xff0c;刷新的时间间隔为16ms&#xff0c;如果在16ms内view完成你所需要的所有操作&#xff0c;那么用户在视觉上就不会产生卡顿的感觉&#xff1b;而如果执行的操…