The current test process
样机测试
测试前:
工作内容:
1、需求分析、编写、评审;
项目开工会由项目负责人参加,参加会议时做好笔记,对项目的功能类似,功能模块,测试时间点有个大致的了解。
原始需求进行需求文档细化:按照模块进行编写,例如先把新的功能点需求细化完成,优先评审;评审完后再进行其他模块的更新;编写思路:新增功能点;评审、完成一个模块后再继续编写。
测试用例更新:以参考其他最新的测试用例为主,自己编写为辅,新增功能点的测试用例优先编写;编写前先讨论思路及方法,编写完一个小模块后,组织一次评审,确保测试思路正确;一个模块测试用例完成编写后,再进行评审,评审完成进行下一步操作,直至用例编写完成。
2、环境准备(物料申请、组网搭建/维护、串口工具申请);
了解所负责的项目的客户、组网环境,如果是新客户,向市场获取最新的组网图,申请线材;搭建组网环境;
一些测试工具的申请(加载工具、串口工具等)
3、软/硬件转测试;
获取软件加载指导;
软件/硬件版本转测试审核
测试中:
工作内容:系统测试:
1、转测试条件审核;
2、软件版本测试策略;
3、确认软/硬件更新为最终;
4、用例执行;
5、1)发现问题:软件功能问题:问题单记录,自己初步分析,思考;严重等级判断,问题描述整理;
测试用例问题:测试用例与实际不符、测试用例明显有误等,将不符部分标出。
6、问题与研发人员确认,提单;
7、bugfree问题与研发人员再次确认;发布测试报告,将报告附在电子流中,走电子流给研发。
8、发样(遗留问题讨论;准备发样物料,拍照,发样流程签单;提供给市场;
发样记录、归档、走电子流,其他(软件版本升级等….)
测试后:
工作内容:1、bugfree问题组织讨论,需要研发给出解决对策,方案;??
2、针对发现的问题,进行测试用例更新到各个模块
3、用例错误、与实际产品不符的用例讨论,更新,归档
4、测试完成,进行总结,主要针对自己存在的问题,流程、时间、管理等存在的问题
小批量测试
测试前:
1、小批量测试物料准备、测试环境搭建
2、小批量组网测试用例准备、评审
3、编写(程序加载、单板功能测试、整机功能测试)指导书
测试中:
1、 单板取样、小批量(程序加载、单板硬件功能测试、装配),整机BOM核对(所有物料均在服务器上查找图纸,并进行规格核对);样品签样等
先检查生产回来的物料是否有明显的器件损坏,检查无误后再进行测试;
搭建小批量的测试环境,抽检测试单板3pcs左右,确保单板功能正常;
装机,进行装配验证;整机功能测试;
2、小批量组网测试、自动化、拷机测试;
3、高低温环境测试
4、小批量测试报告发布
5、小批量发样确认
6、跟踪客户测试的小批量情况;反馈日期,存在的问题等
测试后:
1、相关软件/硬件/测试资料归档,遗留问题组织讨论
2、软件版本正式发布归档,走电子流程;规范要求
3、电子、机构走ERP系统;闭环系统
4、测试转中试会议;提前准备会议室、远程连接、文档准备等
5、转中试遗留问题跟踪;
6、项目测试总结报告;从个人、流程、时间安排等方面
The current test process的更多相关文章
- Java JVM、JNI、Native Function Interface、Create New Process Native Function API Analysis
目录 . JAVA JVM . Java JNI: Java Native Interface . Java Create New Process Native Function API Analys ...
- Node.js进程管理之Process模块
在前面Node.js事件运行机制也有提到,Node.js应用在单个线程运行,但是现在大部分服务器都是多处理器,为了方便使用多个进程,Node.js提供了3个模块.Process模块提供了访问正在运行的 ...
- 【APUE】Chapter8 Process Control
这章的内容比较多.按照小节序号来组织笔记的结构:再结合函数的示例带代码标注出来需要注意的地方. 下面的内容只是个人看书时思考内容的总结,并不能代替看书(毕竟APUE是一本大多数人公认的UNIX圣经). ...
- MVVM大比拼之AngularJS源码精析
MVVM大比拼之AngularJS源码精析 简介 AngularJS的学习资源已经非常非常多了,AngularJS基础请直接看官网文档.这里推荐几个深度学习的资料: AngularJS学习笔记 作者: ...
- linux系统内核流转浅析
SJTUBEAR 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 我们通过简单 ...
- actor concurrency
The hardware we rely on is changing rapidly as ever-faster chips are replaced by ever-increasing num ...
- 我的angularjs源码学习之旅3——脏检测与数据双向绑定
前言 为了后面描述方便,我们将保存模块的对象modules叫做模块缓存.我们跟踪的例子如下 <div ng-app="myApp" ng-controller='myCtrl ...
- angular源码分析:angular中$rootscope的实现——scope的一生
在angular中,$scope是一个关键的服务,可以被注入到controller中,注入其他服务却只能是$rootscope.scope是一个概念,是一个类,而$rootscope和被注入到cont ...
- 《Linux及安全》期中总结&《Linux内核分析》期终总结
[5216 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000] WEEK NINE ...
随机推荐
- zookeeper作配置中心(存储支付信息)
zookeeper作配置中心(存储敏感信息) 前提:最近在项目中需要用到支付接口,支付宝或者微信支付,根据官方文档,需要配置一些诸如notify-url或者app-private-key等信息,这些信 ...
- redis 为什么是单线程,为什么速度快。
redis 5中存储方式 String.List.Set.Hash.ZSet这5种 数据库的工作模式按存储方式可分为: 硬盘数据库和内存数据库.Redis 将数据储存在内存里面,读写数据的时候都不会受 ...
- iOS - 点击背景视图收起系统键盘
我们在 IOS 开发中经常会需要在输入框输入数据后,需要收起系统键盘,比如由于手机屏幕不是很大,可能由于输入信息后,系统键盘就会遮挡住下一步的按钮,而系统键盘有没有收起键,所以我们可以实现点击背景视图 ...
- GXOI&GZOI
T1 与或和 2s&&512MB 简明题意:求一个矩阵的所有子序列的 \(and\)和 和\(or\)和: 子矩阵的\(and\)和就是所有值\(and\)起来:\(or\)类 ...
- 【原创】Android adb错误“'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。”处理方法
才刚刚接触Android没多久,现在使用adb命令的时候出现错误“'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件.”,如下图所示: 这个问题一般有两种可能: 1.就是没有配置环境变量, ...
- FastOne专业计算平台助力生命科学研发
11月16日,由AWS主办的云计算行业沙龙在中油阳光酒店举行,速石科技CEO陈熹就高性能计算如何助力生命科学领域发表了精彩的演讲. 面临的问题及挑战 在算力及高性能领域,随着行业客户的业务需求量,数据 ...
- Java小白集合源码的学习系列:LinkedList
目录 LinkedList 源码学习 LinkedList继承体系 LinkedList核心源码 Deque相关操作 总结 LinkedList 源码学习 前文传送门:Java小白集合源码的学习系列: ...
- 【JavaScript 基础知识】一篇关于 JavaScript 一些知识点的总结
JavaScript 中基础数据类型 数据类型名称 数据类型说明 Undefined 只有一个值,即 undefined ,声明变量的初始值. Null 只有一个值,即 null ,表示空指针, ...
- Java架构师中的内存溢出和内存泄露是什么?实际操作案例!
JAVA中的内存溢出和内存泄露分别是什么,有什么联系和区别,让我们来看一看. 01 内存泄漏 & 内存溢出 1.内存泄漏(memory leak ) 申请了内存用完了不释放,比如一共有 102 ...
- 十大排序算法(Java实现)
一.冒泡排序(Bubble Sort) public class BubbleSort { public static void main(String[] args) { int[] arr = { ...