检查后,文件数据是否能正常读取?(是的)
该示例包含以下文档:
(1) . 能力评估示例软件需求规范.doc
(2)、能力考核作业指导书.doc
(3)、setup.exe
(4)、S0707样品库.mdb
————————————————————————————————————————
第1天
9月23日
上午:
我们来到华北计算所。由老师带队分批参观了电子金融检测室、环境与可靠性检测室、电气安全检测室、IC卡电子标签检测室、软件与存储测评室。之后,听专业人员介绍了PCB板的制作流程和工作细节,在他的带领下,依次参观了层压操作间、数控间、自动光学检测、成品检验、化学分析室、物理实验室、光波暗室、负压检测室、喷字间、阻焊字符间等流水工作室。
下午:
在PCBA中心,工作人员为我们介绍了电子技术的发展、电子技术的应用和电子装联基础知识和工作要点。之后,在她们的带领和指导下,亲自组装了PCB板。流水线中,我和同伴负责的是将二极管按要求放入PCB板。PCB板位置标识清楚,器件也容易辨认,工作难度不高。
第2天
9月24日
全天都是电装生产实习。
我们按照普通员工的正常工作日上班。流水线工作,往稍微难一些的板子上放两种不同的电阻等元器件。这次任务每个人都不同,而且元件安装位置比较分散,不容易辨认。而且不再是往空板板上装,还得谨慎不能碰落之前装的元件。
下午结束前,任务是向小的半成型的板子上加装电容,由于电容相对较大,个数也不多,工作很顺利。最后还参观了工人焊锡的工作室。
第3天
10月18日
软件开发过程中的测试技术实践(黑盒测试案例)培训
主讲老师: 国家电子计算机质量监督检验中心高级工程师——**
第二次实习的第一天, 老师讲解了测试需要注意的一切事项,以及实验报告和相关文档的使用和书写方法,然后就让我们到机房测试了。
打卡电脑,setup安装,看到一个学生管理系统,有Access样品库,然后再出现的界面里看到了不同班级不同的不同科目类别的成绩,主要功能有增删改查、排序和清空以及优秀和及格标准的设置。
过程中需要运用到《软件工程》中关于测试部分的知识。
一开始,由于新鲜感和好奇心驱使,测试出的错误不少,而且还积极地截图,边测边写错误异常报告。
但之后,由于错误类型和大块已经找得差不多,新错误发现的难度增大,效率渐渐下降,但依旧在反复设计新用例、新方法测试。
第4天
10月19日
任务依旧是黑盒测试。大部分同学已经找到了不少错,正在往报告上罗列。当然,通过把软件功能再次梳理一遍,又找到了1个错误,这让我更加体会到细心的重要。我还是很有成就感的,因为从以往的经验告诉我,做事不能急,要把心放平和,不急于做决定,想好了再做,效果更好。这次又得到了很好的验证。
我又与身边的几个同学讨论了一下,大家集思广益,又互相发现了几处错误。
将最终的报告发给*老师,任务完成,回家写3000字报告。
—————————————————————————————————————————
中国电子科技集团公司第十五研究所
一、实习目的
通过参观和国家电子科技国营企业,了解目前市场上、社会上计算机专业工作的大分支。让我们粗略了解计算机技术以及计算机应用系统的应用:
大中型商业企业:大书记的分析、评估,招投标预测,产品送样检测;
政府或相关机构:3C认证的具体测试,电器志良抽查、节能监测等;
军队装备建设:稳定性、可靠性、模拟真实使用环境的测试,高质PCB板的生产组装流程。
二、实习过程回顾和实习的个人总结
十五所:中国电子科技集团公司第十五研究所,又称华北计算技术研究所(NCI)。1958年成立,1987年组建太极计算机公司,进入了国民经济建设主战场。 目前主要从事军口型号研制、基础研究、国家科技攻关、军事指挥自动化等重大军事应用项目的研究和开发,为国防信息化建设提供计算机及系统装备。民用领域主要是为国家电器做3C验证、产品抽查、第三方机构验证和软件测试等。
1、安全检测室:重点实验室(未照照片)
每种电器产品上市前都要经过3C+S、E检测,E指的是电磁兼容检测,S指的是安全监测。这个实验室就是主要做人身安全检测的,企业通过认证中心将样本送往实验室进行检测,实验室检测完上交结果,合格则有认证中心颁发证书,许可上市。
工程师为我们一一介绍了她所做的实验。
电器温度的测试:通过两种金属制成的热电偶在不同温度下的电阻变化,记录不同区域的温度值。看电器发热是否在要求范围内。
耐压测试:通过耐压仪测量电压。有地线的(一类电器)看1500V电压是否击穿;无地线的(二类)测火线与零线之间3000V会否击穿。要求地线的阻值必须比人体小,使电流不穿过人体。
防火特性测试:塑料件、硬纸板燃烧实验。
节能认证(政府采购要求之一)。
暗室:显示器的检测。
2、IC卡电子标签检测室
卡分为接触和非接触的两类:
接触卡,一般有芯片(银行卡、电话卡等)。芯片上有一定的存储空间,有小型的CPU、操作系统,运行时会调用文件路径、目录,支持数据备份。
非接触卡,无芯片(公交卡、学生卡、牛耳黄色标签等)。它通过将天线和芯片埋在塑料板中,通过射频识别(包括物理、通讯、应用三层技术),采用半双工模式。
测量的方向包括但不限于:
(1)扭曲测试:横、竖、斜的103数量级的测试。
(2)卡表面保护膜的性能测试。
(3)芯片卡的凹陷程度测试(因实际问题反馈而增加的测试)。
(4)温湿度测试。
(5)静电测试:接触卡±2000V;非接触卡±6000V(加油卡±8000V)。
3、软件与存储测评室:(云技术、气象局、军队、商业招投标测试等)
我们看到了由硬盘箱组成的阵列的联合测试,见识到了由国外进口的机柜和昂贵设备。了解了对于大型企业和机构来说,可靠性(不可宕机性)的无比重要性。
4、电子金融检测室
传导发射、辐射发射、斜副电流发射。电磁兼容分为发射和抗扰度。
发射:测设备向外发射的干扰,不能过大,否则会影响到周围其他电子设备的正常工作。
抗扰度:在外界的电磁场干扰你的时候,自身能否抵抗干扰正常工作。
将被测设备放在线圈中心,详线圈注入电流,在中心产生一个强烈的磁场,看设备数据会不会丢失。旧事显示器在高压线附近会产生磁化或者屏幕抖动。
电压暂降、短时中断抗扰度,模拟电网电压不稳定地区环境下,设备能否正常工作、数据是否会丢失。
其余还有模拟雷击的测试,传导抗扰度,开关电流干扰测试。
5、环境与可靠性检测室
机械试验(震动、跌落、冲击):检测元器件的虚焊,车载或机载的军用计算机则需带电进行试验。考验其实际使用环境中的可靠性。例如飞机的记录仪的抗震试验。
仪器通过电流,切割磁力线,可以产生正弦波或随机波,频率通常是200Hz,最高500Hz。
通过测试仪器的共振点,找出其危险频率,指导具体修改,让实际使用时不触碰危险范围,从而提高可靠性。
暗室:建造十分昂贵(与国际标准通用),金属房间内五个面都布满吸波材料(模拟实际空间)。
测试时,关上门,测试设备发出的电磁波有多大,具体有传导骚扰和辐射骚扰两项。传导骚扰指设备电源向电网里注入的电压信号(不超过限值)。辐射发射指设备向空间发射的干扰信号有多大(不超过限值)。
传导骚扰测试时,设备台可以360°旋转,红色接收天线会进行升降、变换不同的方向(水垂直)以找到发射出的最大信号量。
抗扰度测试时,地面也要铺满吸波材料,通过控制室的信号发射器和控制器控制,发射强电场信号,通过摄像头看设备是否能正常运行。
PCB车间参观:
工程师们先给我们讲了半小时的PCB流程介绍以及现场参观的注意事项。主要内容包括:
印制板的种类;
PCB板制造阶段(制前阶段、生产阶段、可靠性测试);
现场参观环节:
压层操作间→数控间→自动光学检测→成品检验→化学分析室→物理分析室→光波暗室→负压检测室→喷字间→阻焊字符间→底片保存室
电装生产实习:
三、实习的收获和不足之处
1、同学们讨论最多的莫过于,为什么不用机械臂或自动化生产线取代人工流水线。我从实际装配观察中总结出三点原因:①装电子元器件是件很简单的重复工作,但是由于二极管等元器件本身廉价,生产过程不精致。于是元器件不是细节完全一致的。例如:元件的两脚长度、主体部分与两角的距离、两脚的夹角等都难以非常细致地标准如一,更何况还有个别次品和杂质;②工作整体的盈利并不高,远远不足以支撑部门开发机械臂或智能自动化组装设备;③大多数板都是短期定量生产,样板容易板换,数量不多,不足以形成长其固定的流水线。
2、虽然这是国家质检和军队生产的排头兵,但是任务落实到具体的工作上,每一件小事都并不是难如登天。恰恰相反,它需要的是工程师们强调的踏实工作、细致认真的精神。
3、流水线装配,一定要对自己所装的这一部分负责,否则出问题返工时会一并影响多个流水环节的工作。并且最好遵循一定的规范和顺序,方便最终的检察人员检查。看着装好的板,就好像在平整的绿地上用一砖一瓦建起了一排排小平房、加盖了一幢幢高楼大厦,形成一个规范的小区。
软件开发过程中的测试技术实践(黑盒测试案例)培训
国家电子计算机质量监督检验中心高级工程师—姜华
一、实习目的
测试一个在PC机上安装的学生成绩管理系统,它能有五个班,每个班最多有40个学生,然后每个学生有五门成绩,能对数据库惊醒增删改查、清空、全部记录,按条件排序和筛选,区分出优秀合不及格等。以此为例,掌握黑盒测试的基本技巧和方法。
任务内容:
按照NCTC S0707能力考核样品软件需求规格说明书,一一测试这个系统平台的功能。从完整性、正确性、异常处理三个角度来考量。
值得注意的是,正常流程一定要逐步测试确认,各种情况各个分支都要尽可能涉及。而针对异常,应该不止是找到异常,而且要针对这个异常的源头,左右上下反复测试起初错的条件和形式,以及估计会波及的其他健康数据。
二、实习过程回顾和实习的个人总结
1.打开实验室计算机D盘,点击应用程序setup安装平台,然后依照需求说明书一步一步测试。
2.边侧边记录实验报告:
序号
软件功能缺陷简要描述
对应需求条目
发现缺陷的初始条件
(在何种情况下执行右
列操作可以发现缺陷)
发现缺陷用例及具体操作路径(要具体)
要详略得当,并且最好按照需求说明书的顺序排列。填写具体操作时,最好能够将你的测试数据和具体错误描述一遍,有条件的可以保留截图,以便更直观明显地说明问题。
3. 对于比较容易出现错误的部分,应该分析它的计算方式和数据,用边缘和极值数据进行测试;可以根据《软件工程》课程中的测试环节的要求,分析测试范围,精确设计测试用例,尽可能在一个用例里包含尽可能多的正确的操作,但对于错误的操作和异常则要一一分开测试并记录,以达到测试数据和结果的高效和高质量。
4. 测试的过程往往是循环往复的,因为必须从单一模块到多模块,而且单一码模块的深度和复杂程度也有待进一步探索。
三、黑盒测试的收获和不足之处
1
安装过程中关键提示没有中文备注(需人性化)
3.1.1
安装过程中。
由于使用这个系统的人群大部分是中小学教师,他们对于一些专业或少见的英文提示解读吃力,安装时多有困扰。
2
程序平台主页面无法进行大小长宽的改变
3.1.1
安装完成一刻。
没有双向箭头可以改变窗体的大小。
3
安装应用程序后,NCTC S0707 1.00版Installation背景页无用且无法关闭或最小化
3.1.1
安装完成一刻。
Installation背景页无用且无法关闭或最小化。
4
四班里可以添学号为120的学生记录
3.1.2.1
选择班级四班,点击“增加记录”,输入学号为120,输入合格信息,确认保存。
新增学生记录,输入学号为120(其他数据都合规格),确认时,软件没有提示错误。
5
新增学生记录时,学生姓名输入超长汉字串、标点都未提示错误
3.1.2.1
显示二班所有成绩,新增学生记录,其他数据都合规格时,对姓名进行输入。
姓名可以超长汉字串、用符号来填写,却没有错误提示。
6
新增学生记录时,默认学号永远是1,只在你确定时才提示“学号重复”
3.1.2.1
显示三班成绩,新增学生记录。
新增记录时,不在输入学号时自动填写不重复的学号,也不在填完学号后立刻提示,而是在你费尽填完所有成绩确认时才提示你“号重复”。
7
物理总成绩统计出错
3.1.2.2
将二班学生记录删除到只剩五个,物理成绩分别为“72.0,56.0,85.0,74.0,86.0”。
班级总物理成绩正确的是“总成绩373,平均分74.6,及格人数4,优秀人数2”;但显示的却是“总成绩245.8,平均成绩49.16,及格人数-3,优秀人数0”。
8
删除操作时数据显示异常
3.1.2.2
任选一个班级,将学生记录由三十多条删减至2~5条,发现上方的总成绩异常,特别是“英语、物理”两科。
当原来有38条记录时,及格人数和优秀人数逻辑上是正确的。
但当不断删减人数只剩下两人之后,显示“英语:总成绩336.5,平均成绩168.25,及格人数4优秀人数3;物理:总成绩232.1,平均成绩116.05,及格人数1,优秀人数2”。
9
无法一次选中多条记录
3.1.2.2
显示任意班学生成绩之后进行多条选中。
没有多选框的出现。
10
无法一次删除多条记录
3.1.2.2
显示任意班学生成绩之后进行多条删除。
只能删除光标所在的一条学生记录。
11
输入顺序与显示顺序不符(体验差)
3.1.2.4
按规则添加学生记录,成绩输入习惯顺序是“语文、数学、物理、化学”,但显示不是这个排列。
成绩输入顺序是“语文、数学、物理、化学”,但显示的成绩排列顺序为“语文、数学、英语、物理、化学”。
12
修改学生物理成绩记录,超出范围0~100未报错
3.1.2.4
任一选同学的物理成绩进行修改。
选择二班的任一同学,修改物理成绩为100.1~101.0的任意数,未报错,正常显示在列表里。
13
“年级成绩”误写成 “年绩成绩”
3.1.2.5
菜单“年级成绩”。
提示“年级成绩”的“级”写成了“绩”。
14
年级人数显示异常
3.1.2.5
菜单“年级成绩”,点击“全部记录”。
显示全年级“12人”,但列表中的人数明显多于12人。
15
变更优秀线,但优秀的成绩标注一点都没变
3.1.2.5
在参数与设置,设置优秀线为90。
返回菜单班级成绩,选择另一个班,原来86的优秀并没有褪色。
16
在菜单班级成绩下,修改记录时,班级统计信息里的英语分数会出现错误
3.1.2.5
在班级学生成绩查询界面下,修改学生非英语成绩记录或不修改任何成绩,点确定。
选择修改记录,不对英语成绩做任何修改或不作任何修改,直接确定,班级统计信息的英语总成绩会随机改变。
17
在全年级学生中对语文、数学、英语进行查询时,英语成绩没有按照约束条件执行
3.1.2.6
在年级成绩下,选择查询。
输入语文大于70,数学大于70,英语不填,物理小于85,化学小于85结果中有化学大于85的成绩的同学记录。
18
能进行第二次查询,与功能叙述不一致
3.1.3.2
在选择班级为四班后,选择查询条件查询后,再次使用与前者不冲突的其他查询条件。
查询记录中,写语文成绩>=60,显示出查询记录后,再查询语文<=70,则表里只显示语文成绩在60~70之内的学生记录。
19
对于名字标红的功能不会随设置挂科数更改而更新。
3.1.3.1
将二班没有挂科的同学的记录全删了,只剩下挂了1科及以上的同学,参数设置与库操作菜单,将“设置成绩不达标科目数”由2改为4.。
改之前和改之后的名字标红人数、方式完全一样(切换页面刷新后还是一样)。
20
正常浏览数据使,进行导入库操作,数据全没了
3.1.4
在你能正常浏览各班成绩的情况下,点击参数设置与库操作菜单,点击 数据库操作的“导入样品数据库”。
点击“导入样品数据库”,再点击班级成绩和年级成绩,发现找不到任何记录,显示点击也无反应。
21
进入系统平台,直接点击“导入样品数据库”,则无法显示任何数据
3.1.4
刚刚进入页面,直接点击参数设置与库操作下的“导入样品数据库”。
刚刚打开测试的系统平台,直接打开参数设置与库操作菜单下的“导入样品数据库”按钮,返回班级成绩和年级成绩,无法显示任何数据、数据为空。
22
年纪成绩中的异常显示的全年级人数的异常递减
3.1.2.5
刚打开成绩系统平台,在能显示各班成绩的情况下,对具体班级执行删除记录操作,会引起全年级人数异常递减。
全年级人数是19人,当你跳转到一班,删除任意几个学生的记录,再回到年纪成绩一栏,不点显示记录,直接点全部记录,可以发现全年级人数变为18;再次对一般同样操作,会递减到17.
23
年纪成绩中的异常显示的全年级人数的异常递增
3.1.2.5
刚打开成绩系统平台,在能显示各班成绩的情况下,对具体班级执行新增记录操作,会引起全年级人数异常递增。
全年级人数是17人,当你跳转到一班,任意新增几个学生的记录,再回到年纪成绩一栏,不点显示记录,直接点全部记录,可以发现全年级人数变为18;再次对一般同样操作,会递增到19。
24
年纪成绩中的异常显示的全年级人数的异常变化的终止
3.1.2.5
在上述两种操作的基础上,当你点全部记录,点两次及以上,这种变化将不再出现。
全年级人数是19人,当你跳转到一班,删除任意几个学生的记录,再回到年纪成绩一栏,不点显示记录,直接点全部记录,可以发现全年级人数变为18;再次对一般同样操作,但点两次全部记录,全年级人数将不再改变。
25
在全年级成绩查询中,再次输入查询条件,结果异常
3.1.2.6
在是已经查询了一次的基础上,再次输入新的其他条件,点击确认
查询条件为“全科>=80,勾选了语文数学,其余没√,但填了数据”,第一次显示正常;但当我把全部都勾上上,再次查询时,显示的查询结果中有化学成绩不及格的。
26
年级成绩查询异常
3.1.2.6
在显示了全年级成绩的情况下,输入特定查询条件,点确定。
在查询记录的窗体里输入“语文>=76,数学>=86,英语<=80”,把这三项复选框都勾选,得到的记录结果赫然排列着英语成绩为优秀的学生记录。
1、穷举测试是不可能的;
2、相对于白盒测试来说,黑盒测试是已经知道了产品应该具有的功能,测试以检验每个功能是否都能正常使用;
3、测试的步骤:模块测试、子系统测试、系统测试、平行运行;
4、测试的重点有:①模块接口;②局部数据接口;③重要的执行通路;④出错处理通路;⑤边界条件。
5、查找某些类型的错误来说,人工测试比计算机测试更有效;对于其他类型的错误来说则相反。因此,人工测试和计算机测试是互相补充,相辅相成的,缺少其中任何一种方法都会使查找错误的效率降低。
6、黑盒测试技术包括:等价划分、边界值分析、错误推测。
7、由于我能打开的只是已经成型的系统平台和Access数据库,无法得知具体调用代码、关联计算的准确错误,所以,看着某些简单错误也只能束手无策,无从探知复杂错误的错因。