测试方案的内容指的是测试方案中包含的具体信息或要素。具体可能包括测试目的、测试环境、测试方法、测试步骤、预期结果、测试数据等内容。以下是有关于测试方案的内容的有关内容,欢迎大家阅读!
一.团队的规模
可根据测试任务或者软件开发人员与软件测试人员的比例来决定软件测试团队的规模。理想的测试团队成员的数量与代码开发人员的数量是1比1的关系。
二.团队成员有明确的角色任务
各成员在测试团队中都有明确的角色,负担的任务也要明确。在软件测试的过程中“灰色任务划分”是最为忌讳的,往往分因为职责的不明确而导致软件中某些功能点遗漏测试,给软件质量带来隐患。所以在测试任务开始前,团队领导者应做好详细的任务划分,形成明确的书面文档后再将任务分派给组内各成员。
成员的分工也是如此,例如一个软件测试团队中会有新技术开发人员,来负责如自动化测试开发的工作;软件测试设计人员,来负责测试用例、方法、工具的提供;测试执行人员,依据现有测试用例或标准执行,并在执行过程中创新测试执行的方法。
三.团队成员的类型
组建软件测试团队时,也要考虑到团队成员的技能、个性、以及经验的多样性的因素,如果整个队伍的技术和性格构成很合理那么将会大大提高这个团队的整体实力,让1+1>2成为可能。
其次,团队成员类型的多样性也会有助于提高团队的应变能力。下面列出几个具有代表性的类型:
1.具有创新精神的测试人员
这类测试人员往往会较快的接受新生事物,他们喜欢探求从未使用过新奇工具、技术等。这些新的测试工具或新技术的发现,会带动整个测试团队技术上的推陈出新,让本来墨守成规的测试工作充满了新鲜的体验。大家在交流新技能的同时也会带动起较高的学习热情。
2.有测试欲望并能够持之以恒的测试人员
充满测试热情、善于发现隐藏的软件缺陷、较真是这类软件测试人员的共性。
往往枯燥的工作会让人失去耐心,但这类测试人员会始终抱着最大的热情投入到测试工作中。对于这样的成员来说,发现软件缺陷是他们最大的乐趣,工作上的每一个发现都会带给他们源源不断的自信。团队中也正是有这样的成员存在,正是有他们在关键时刻发现软件产品的隐患才能避免事后补救的不必要的人力、物力资源的浪费。
3.富有经验的软件测试人员
不管情况如何,他们都可以找到正确的位置来运行程序以发现关键的缺陷。这正是
富有经验的软件测试人员的宝贵之处。在很多情况下,根据对相似类型的项目的经验,一个软件测试工程师可能会准确知道在哪里找“致命缺陷”。
4.具有远见性的测试人员
与具有创新精神的.测试人员不同的是,具有远见的软件测试工程师往往会发现更高级的,策略性问题的解决方案。团队需要一个能看清团队发展方向的人——对如何进行软件测试有广泛认识,而且对团队成员的具体程序有深入认识的人。这类测试人员会推动整个团动的不断进步。
四.团队的连续性
1.人员的稳定性
一个有效的软件测试团是由不同类型的测试人员组成的,确保团队的持续性为未来做好准备也很重要。在长期的共同过程中,成员间培养出了工作上的默契,这种默契往往是提高测试效率必不可少的条件。团队成员的缺失,不仅会打破这种长期合作的格局,也会给项目团队带来工作上的损失。好的测试人员所具备的专业技能和对项目的理解,需要很长时间的磨练和培养,不会在一朝一夕间迅速成长。
2.人员交叠培养
软件测试团队应该为未来作出同样的计划,培养并交叠下一代软件测试人才,这将保证团队保持它的成功,即使在短期的资源缺失情况下,甚至在他们辞职的情况下也不会受严重影响。
五.完善的工作记录机制
制定好软件测试工作中各项标准是保证测试质量的重要环节,没有标准的工作将很难产生出高效、正确的工作成果。所以在执行某项工作之前,花些功夫制定出各项标准是很必要的。
为团队打适短期、长期目标。短期目标可以用作于当前所要完成的任务,长期目标适用于测试团的长远发展。
六.管理制度
完善的管理制度不仅会起到约束的作用,还会有助于软件测试人员的自我管理。例如:汇报制度,工作总结、计划制度,奖惩制度,审核制度,会议制度等。好的制度会激励测试人员工作的热情,持续工作下去的决心。
一、指导思想
全面贯彻落实20xx年《国家学生体质健康标准(20xx年修订)》的通知(邻教办[20xx]90号)精神,切实加强学校体育工作,督促学生积极参加体育锻炼,养成良好的锻炼习惯,提高体质健康水平,培养德、智、体、美全面发展的高素质人才。
二、组织机构
(一)领导小组
组长:谢勋评
副组长:黄碧琼
成员:胡小平、甘金昌、汪远平、张兴全、朱候、鄢玲梅、
王丽琴
(二)测试小组
组长:王丽琴
副组长:冯胜
成员:张涛、张杰
三、测试工作分工
(一)教务处
下发通知,召开测试协调会,提供学生基本信息。
(二)艺体组
制定测试工作方案;协调各学生测试时间;组织现场测试;分析、上报测试数据。
组长:王丽琴
副组长:冯胜
成员:张涛、张杰
四、测试项目及安排
(一)测试项目
男:视力,身高、体重,肺活量,坐位体前屈,立定跳远,50米跑,引体向上,1000米跑;
女:视力,身高、体重,肺活量,坐位体前屈,立定跳远,50米跑,一分钟仰卧起坐,800米跑。
(二)测试项目安排
所有测试项目逐个进行,完成一个项目的测试再进行下一个测试。
五、测试工作时间安排
(一)测试前准备
9月19号前完成测试仪器的校准、调试。
(二)测试时间
测试时间:9月22日-9月26日
六、测试地点
学校上操场:身高、体重、肺活量、坐位体前屈、一分钟仰卧起坐
学校下操场:立定跳远、50米、引体向上、1000米、800米
七、测试要求(一)做好宣传、发动、组织工作。测试时务必身着运动装、脚穿运动鞋。
(二)对因身体缺陷、慢性病、心脏病、先天发育不良等疾病或不适宜参加规定项目测试的学生,经本人申请,持县级以上医院证明,经教务处批准后可以免予《标准》测试。
(三)弄虚作假将受到作弊处分。
(四)测试时学生必须携带学生证。证件丢失请提前办理,无学生证(包括证件无法识别)者不予测试。
柑子职业技术学校
艺体组
20xx年9月17日
根据国家教育部和体育总局颁发的《学生体质健康标准》精神,坚持学校教育树立健康第一的指导思想,为了加强学校体育工作,使学生积极参加体育锻炼,养成良好的习惯,提高学生的自我保健能力和体质健康水平,促进学生健康发展。结合我校实际情况,特制定本方案。
一、组织与管理
1、领导小组:
组长:王军
副组长:刘小妮
组员:各班体育教师
2、学校按照《学生体质健康标准》的实施要求,制定实施计划和方案且开展工作,并将《学生体质健康标准》测试工作纳入学校正常的教育教学工作之中。学校有专人负责,实行岗位责任制,校长为《学生体质健康标准》实施的第一责任人。
3、学校《学生体质健康标准》的要求统一安排、班主任等协同配合,共同组织实施。学校负责实施的计划和监督工作,班主任负责测试的组织成绩记录、等级评定,负责本班的组织工作。
4、学校对《学生体质健康标准》测试工作要定期自查,并将此工作列入学校班主任评估工作内容之中。
二、测试分组与测试项目
根据学生的生长发育规律,从身体形态、身体机能、身体素质等方面综合评定学生的体育健康状况,将测试对象划分为以下组别:小学一、二年级为一组、小学三、四年级为一组、小学五、六年级为一组:
测试数据项目为:
小学一、二年级测试项目:身高、体重、肺活量、50米跑、坐位体前屈、一分钟跳绳
小学三、四年级测试项目:身高、体重、肺活量、50米跑、一分钟仰卧起坐、一分钟跳绳、坐位体前屈、
小学五、六年级测试项目:身高、体重、肺活量、50米跑、一分钟仰卧起坐、一分钟跳绳、坐位体前屈、400米(50米×8往返跑)
三、测试、等级评定与登记
1、《学生体质健康标准》的测试每学年进行一次,由学校自行组织。
2、测试前要作好充分准备工作和制定测试过程中的安全措施。测试数据和记录要准确无误,并进行严格核查,测试、记录、监督检查人员要签字。
3、因病或残疾不能参加全部或部分项目测试,无法进行评分和等级评定的学生,可向学校提交免予执行《学生体质健康标准》的申请,经县级以上证明,班主任、体育教师签字,学校审批后方可免予执行。但能参加测试的项目仍需测试记录,可不作为评价等级依据。免予执行《学生体质健康标准》的学生评价等级为及格。
4、因病临时不能参加测试的学生经校医证明,体育教师核准,可不参加本次测试,但须进行补测。
5、对《学生体质健康标准》测试成绩不合格者,在本学年度准予补考一次,补考仍不及格者,则学年评定等级为不及格。
6、测试成绩、评定结果应及时反馈给学生和家长,以便指导学生科学合理的锻炼和得到家长的支持、帮助。
7、《学生体质健康标准》按百分制记分,每个测试项目得分之和为《学生体质健康标准》的最后得分,根据最后得分评定等级:86分以上为优秀,76。
关于测试计划和测试方案的区别,这里主要从编写目的、定义和层次、编写时间和依据、软件过程、文档内容这五方面来说明,具体内容如下:一、编写目的
制定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。具体从一下三方面来说:
1,领导能够根据测试计划做宏观调控,进行相应资源配置等;
2,测试人员能够了解整个项目测试情况及项目测试不同阶段所要进行的工作等;3,便于其他人员了解测试人员的工作内容,进行相关配合工作;
设计测试方案目的:软件测试方案的作用非常类似于产品设计说明书(软件概要设计和软件详细设计),开发工程师根据产品功能需求和设计说明来编码实现功能,而测试工程师需要基于产品功能需求和测试方案来设计和执行测试用例。测试方案是从测试的角度去分析或者说分解需求,在方向上明确要怎么测,分析结果就是测试点和测试方法。二、定义和层次
测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。它是对测试全过程的组织、资源、原则等进行规定和约束,并制订测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理。测试计划要能从宏观上反映项目的测试任务、测试阶段、资源需求等,它只是测试的一个框架,所以不一定要太过详细。测试计划的内容会因项目的级别、项目的大小、测试级别的不同而不同,所以它可以是一本书那么多,也可以是几张纸那么少,但是一份测试计划应该包括项目简介、测试环境、测试策略、风险分析、人员安排、资源分配等内容。
测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划工具的设计、测试用例的设计、测试数据的设计。它是描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。三、编写时间和依据
因为测试流程是按照测试计划阶段—>测试设计阶段—>测试实现阶段—>测试执行阶段来进行的,前一阶段的输出是后一阶段的输入,清楚了他们分别是哪个阶段的产物就知道他们主要的区别了。
测试计划阶段:测试计划是测试阶段中的第一个阶段,首先将测试作为一个项目来看,应该有一个计划。测试小组组长或测试负责人或具有丰富经验的测试人员就要依据《项目计划》开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,进度安排和风险识别等内容。原则上测试计划的有些内容在需求分析阶段就可以开始编写了,在需求分析形成的《需求规格说明书》通过评审形成基线后完成测试计划。但是对于开发过程不是很清晰和稳定的项目,测试计划也可以在系统设计完成后开始编写。《测试计划》编写完成后需要进行评审。
测试设计阶段:《测试方案》一般由经验丰富的测试人员设计,测试方案依据《需求规格说明书》和《概要设计说明书》进行设计。其中包括需求点简介,测试思路和详细测试方法等内容。《测试方案》编写完成后也需要进行评审。四、软件过程
测试计划软件过程:项目计划评审通过—>组建测试小组—>评估测试风险—>制定测试计划—>测试计划评审通过—>测试计划维护—>最后在测试结果的评审中,必须要严格验证计划和实际的执行是不是有偏差,体现在最终报告的内容是否和测试的计划保持一致。
项目开始后,由于测试情况的变化,如需求更改导致测试进度的调整在两周或两周以上、测试资源需求的改变(人员、硬件、软件等)、新技术的引入、新风险的引入、开发过程的改变、交付时间的改变等,可能导致测试计划文档变化。如果发生变更,则由测试组长修改,项目组相关人员评审,评审通过后更新测试计划。
测试方案软件过程:测试计划评审通过—>设计测试方案—>测试方案评审通过—>依据测试方案设计测试用例—>测试用例评审通过—>依据测试方案搭建测试环境。五、文档内容
测试计划和测试方案的本质区别是内容不同。测试计划的核心内容:
1,进行测试任务划分;2,进行测试工作量估计;3,人员资源和资源分配;
4,明确任务的时间和进度安排;5,风险估计和应急计划;
6,测试失败/通过的标准;测试方案的主要内容:
1,测试策略选取,明确策略;测试策略就是如何用最少的资源满足测试质量的要求,既高效、低成本、较高质量的完成测试。
2,测试子项细分,细化测试特性形成测试子项;将测试计划中描述的方法进行细化,包括要采用的具体测试技术。3,测试用例的规划;4,测试环境的规划;
5,自动化测试框架的设计;6,测试工具的设计和选择;总而言之,测试方案需要在测试计划指导下进行,测试计划提出了“做什么”,测试方案明确了“怎么做”,方案是对计划的进一步细化和明确。两者既有联系又有区别,概念总归是概念,根据软件项目规格大小以及实际应用环境,测试人员应该具体问题具体分析。
一、组织与管理
1、领导小组:组长:单
副组长:单
组员:张、各年级班主任
2、学校按照《学生体质健康标准》的实施要求,制定实施计划和方案且开展工作,并将《学生体质健康标准》测试工作纳入学校正常的教育教学工作之中。学校有专人负责,实行岗位责任制,校长为《学生体质健康标准》实施的第一责任人。
3、学校《学生体质健康标准》的要求统一安排、班主任等协同配合,共同组织实施。学校负责实施的计划和监督工作,班主任负责测试的组织成绩记录、等级评定,负责本班的组织工作。
4、学校对《学生体质健康标准》测试工作要定期自查,并将此工作列入学校班主任评估工作内容之中。
二、测试分组与测试项目
根据学生的生长发育规律,从身体形态、身体机能、身体素质等方面综合评定学生的体育健康状况,将测试对象划分为以下组别:小学一、二年级为一组、小学三、四年级为一组、小学五、六年级为一组。
测试数据项目为:
小学一、二年级测试项目:身高、体重、视力、50米跑、一分钟跳绳,坐位体前屈。
小学三、四年级测试项目:身高、体重、视力、50米跑、一分钟跳绳,坐位体前屈、一分钟仰卧起坐。
小学五、六年级测试项目:身高、体重、视力、50米跑、一分钟跳绳,坐位体前屈、肺活量、50米X8。
三、测试、等级评定与登记
1、《学生体质健康标准》的测试每学年进行一次,由学校自行组织。
2、测试前要作好充分准备工作和制定测试过程中的安全措施。测试数据和记录要准确无误,并进行严格核查,测试、记录、监督检查人员要签字。
3、因病或残疾不能参加全部或部分项目测试,无法进行评分和等级评定的学生,可向学校提交免予执行《学生体质健康标准》的申请,经县级以上证明,班主任、体育教师签字,学校审批后方可免予执行。但能参加测试的项目仍需测试记录,可不作为评价等级依据。免予执行《学生体质健康标准》的学生评价等级为及格。
4、因病临时不能参加测试的学生经校医证明,体育教师核准,可不参加本次测试,但须进行补测。
5、对《学生体质健康标准》测试成绩不合格者,在本学年度准予补考一次,补考仍不及格者,则学年评定等级为不及格。
6、测试成绩、评定结果应及时反馈给学生和家长,以便指导学生科学合理的锻炼和得到家长的支持、帮助。
7、学校要建立《学生体质健康标准》的专项档案。学生测试项目的成绩,由各学校汇总上报学区,并按照《标准》的要求计算得分、评定等级。
8、每学年测试的原始数据和统计资料要妥善保存。学校有专人保存或统计,并定期归入学生的体育健康档案。
四、数据收集与整理上报
1、各班级要按照《学生体质健康标准》的有关要求,准确及时地采集、汇总、上报《学生体质健康标准》的有关数据。
2、班主任负责对本学校的测试数据、评定等级进行统计分析,认真填写有关报表。
五、具体要求与措施
1、我校做好学生、教师、家长的宣传教育工作,让学生懂得体质健康的重要性,让教师重视学生的体质健康,让家长支持学校的`体育达标活动。
2、我校加强对《学生体质健康标准》测试的组织和管理,积极组织多种多样的体育锻炼形式,将体育课的组织形式与课间操以及各种体育课外活动有机结合,促进学生体质健康的发展。
3、我校有计划性地开展体育测验活动,督促、指导和加强学生平时锻炼和了解自身体质健康状况,但要避免将体育课变成测验课。
4、学校保证学生体育锻炼时间,安排好三操操、二活动,确保学生的每天一小时体育锻炼时间,并作好安排、记录,保证锻炼的质量。
5、学校加强对学生进行安全教育,在日常体育锻炼、测试中作好安全防范工作。对安全事故要追究直接责任人和主管领导的责任。
6、学校积极筹措资金,保证《学生体质健康标准》测试的一切经费,积极购置《学生体质健康标准》测试所用器械,以保障《学生体质健康标准》测试工作的顺利开展。
六、奖励与处罚
1、学校对《学生体质健康标准》实施工作要定期进行总结评比,给予奖惩,以调动全体师生的积极性。
2、奖评全面考虑,不仅要奖励达标优秀的学生,而且注重评比经常锻炼表现好,各项指标增长幅度大的学生。还对优秀体育骨干进行奖评,同时也对参与《学生体质健康标准》测试工作的有关人员工进行奖评。
3、学生达到《学生体质健康标准》合格标准以上者方可评为三好学生。
4、健全奖惩制度
(1)属于下列情况者,班级不得评为先进单位,班主任不得评为先进个人。
a、学校达标合格率低于95%;
b、学校学生发生重大安全事故(致残或死亡)1起以上。
(2)属于下列情况之一者给予班级和个人奖励
a、实施《学生体质健康标准》测试工作组织开展得力,各项体育锻炼活动开展良好,内容丰富成绩显著;
b、学生体质健康档案完善,上报数据准确及时;
c、无重大安全事故发生。
一、成立领导结构。
组长:覃(校长)
副组长:赵(副校长)
组员:体育教师及各班主任
二、《标准》的宣传。
具体由体育组负责,通过室内理论课的形式对学生进行《标准》教育,让学生了解《标准》的有关规定,国家要求实施《标准》的重要意义和有关的测试项目、方法等。从而指导学生平时的锻炼,达到增进健康的`目的。
三、测试项目。
测试项目的设置按照《标准》的要求和当年上级主管部门的安排。
四、测试时间。
每年进行一次《标准》的测试,具体的时间由体育老师安排,但必须在每年的11月底完成全部项目的测试,以方便测试数据的上送。(学生体检时间由学校决定)
五、测试方法。
按照《标准》规定的方法,在保证安全的前提下进行测试。
六、成绩、等级的评定。
由体育老师根据《标准》的规定进行评分,并将测试成绩、得分填入学生《标准》测试成绩登记卡和数据表。
1、《标准》的各项评价指标的得分之和为学生的最后得分,满分为100分。
2、得分评定等级:90分及以上为优秀;75—89分为良好;60—74分为及格;59分及以下为不及格。
七、几项规定。
1、学生《标准》测试成绩达到良好以上者,方可参加三好学生、奖学金评选;成绩达到优秀者方可获体育奖学分。
2、《标准》成绩不及格者,在本学年度准予补测一次,补测仍不及格,则学年《标准》成绩为不及格。
3、因病或残疾学生,可向学校提交免予执行《标准》的申请,经医疗单位证明,体育教学部门核准后,可免予执行《标准》。并填写《免予执行申请表》存入学生档案。对确实丧失运动能力,免予执行《标准》的残疾学生,仍可参加三好学生、奖学金、奖学分评选,毕业时《标准》成绩可记为满分,但不评定等级。
4、认真上好体育课,积极参加体育活动,每天锻炼时间达到1小时者,奖励5分,计入学年《标准》总成绩。
八、数据上报。
将整理好的上报到网,和实时进行反馈。
为了进一步加强学校的体育工作,认真贯彻落实《中共中央国务院关于深化教育改革全面推进素质教育的决定》提出的“学校教育要树立健康第一的指导思想,切实加强体育工作”的精神,促进学生积极参加体育锻炼,养成经常锻炼身体的好习惯,提高自我保健能力和体质健康水平,特制定—x学年第一学期“体育与健康”学科考查方案。
一、考查目的
1、全面了解本学期学生的身体健康状况和运动水平,督促学生积极参加体育锻炼,上好体育课,养成良好的锻炼习惯,进而全面增进学生的体质健康水平。
2、认真贯彻落实《国家学生体质健康标准》,按照教育部和县局的要求,了解学生本学期体质锻炼标准完成情况,全面提高学生体质健康水平。
3、通过对学生本学期健康状况和运动水平的检测,为进一步落实《国家学生体质健康标准》积累经验。
二、测试内容
根据教育部、国家体育总局制定的《国家学生体质健康标准》,全校一至六年级分别测查以下内容:
1.一、二年级包括:跳绳、队列队形、50米三项。
2、三、四年级包括:身高标准体重、一分钟跳绳、跳远、60米三项。
3、五、六年级包括:身高标准体重、肺活量体重指数、立定跳远、50*8、投实心球五项。
三、测试方式
考查采取课内和课外相结合的方法。立定跳远、身高、体重等项目,结合体育课随堂测试,其余项目根据学生完成情况和平时表现记录进行考核。最后将测试数据以电子表格的形式,导入《国家学生体质健康标准数据管理系统(数据上报软件)》中,由系统对测试数据进行计分和等级评价。
一、指导思想:
(1)教师针对学生实际情况,抓住期末复习这一有利时机,对学生所学的知识加以梳理,查漏补缺,并使每个学生在原有的基础上获得提高。
(2)通过测查对学生一学期各科学习情况进行过关性检验,了解学生的学习水平,为今后改进教学提高教学质量提供参考。
二、复习和测查方式:
(一)非语数学科:
1、根据教学大纲,面向学生推进强项评价,同时,注重测查学生的学科基本功。
2、思品、音、体、美、常识、英语、信息技术等学科应制定相应的考核评价的内容和方法。(参照《龙游县小学学业评价测试方案》)
3、具体的各学科测查方案由教研组长根据上学期的方案做出调整,统一规定测查内容、形式、标准等,以便于各任课教师按规定操作。
4、各学科具体负责人:
体育–z音乐–z美术–z
常识–z英语–z信息技术–z
(二)语数学科:
1、复习:
以教研组为单位,组长牵头,教师分单元整理知识要点,备复习课,出复习卷,以利于资源共享。同时为确保复习课的质量,教师应根据班级学生的实际情况及时对复习方案做出必要调整,提高复习课的效率,确保每个学生在复习中有提高。
2、考试:
学校根据县教研室规定的时间统一组织考试。
3、阅卷:
(1)阅卷前先统一要求和评分标准,由教研组长负责。
(2)原则上分年级由任课教师自行组织阅卷,由年级组长负责。
(3)重点抽查二个年级的教学质量,由教导处统一组织教师阅卷。具体年级另定。
(4)阅卷过程中碰到问题先年级组长协调,无法协调的上交教导处。
4、成绩评定:
(1)期末成绩均以优秀、良好、合格三个等级评定。
(2)非语数学科高、中、低段的学科优秀率应分别达50%、60%、75%以上。
(3)各学科成绩应规范填写,统一用表册(到各班主任处领取),成绩一式三份,其中一份交班主任,一份教导处。
三、时间安排:
1、非语数学科负责人在12月31日前上交测查方案,1月10日前完成测查
2、语数复习时间:1月6日——1月14日测试时间:1月15日
四、质量分析:
考查考试完毕,各科教研组长负责于1月18日前做好各科教学质量分析,材料统一上交教导处。
摘要:操作系统的稳定和可靠是智能卡正常工作的基础。在COS开发过程中,对COS充分全面的测试是非常重要的。本文在介绍智能卡操作系统的体系结构的基础上,给出了智能卡COS的测试方案。对于同一应用类型的COS,测试具有一定的重用性。
关键词:智能卡;COS;测试用例;安全性
引言
随着科学技术的发展,智能卡的应用已经越来越广泛。智能卡操作系统(ChipOperatingSystem,COS)是根据行业标准,及智能卡的硬件结构及应用设计和开发的。为保证COS的稳定性和可靠性,须遵循软件工程及协议一致性的要求,对COS进行充分全面的测试。
本文基于北京嵌入式重点实验室的智能卡芯片BES2415进行符合ISO7918,ISO14443及PBOC2.0规范的COS开发中,针对硬件结构、规范和COS特点,设计测试用例,完成测试。
智能卡操作系统
1.COS体系结构
COS的主要功能是控制智能卡同外界的信息交换,分析接收到的指令进行处理。管理文件,执行加密及安全状态的管理。功能模块如图1主要分为:通信管理模块、命令解析模块、安全管理模块和文件管理模块。
1)通信管理模块:对输入缓冲区中收到的数据进行奇偶校验,对分组长度进行正确性判断,但不对信息的内容进行判断;发送经过命令处理、文件管理处理、安全认证后的数据,并按照ISO/IEC7816-4中有关命令结构要求打包成完整的结果报文,放入到输出缓冲区,发送结果报文。
2)安全管理模块:接受通信管理模块的数据,对其进行安全验证,并将处理后的信息返回给通信管理模块;若安全验证失败,则直接返回验证失败。
3)命令解析模块:作数据内容上的鉴别(检查命令的各项参数是否正确),然后执行相应的操作,完成对卡内有关数据的操作,若对数据内容鉴别未通过,则直接返回错误码给通信管理模块。
4)文件管理模块:数据在卡内是以文件形式存在的,文件管理模块须提供文件的建立、修改、删除等基本操作,文件访问的安全控制等。
2.智能卡通信过程
智能卡与终端之间的通信是通过命令–响应对实现的。终端主动向卡发送命令(C-APDU),卡接收到命令后,由COS对命令进行处理,生成响应报文(R-APDU)并回送给终端。
C-APDU由两部分组成:一个必备4字节命令头(CLAINSP1P2),及可选可变长的条件体,其中Lc表示数据域的长度,Le表示期待响应报文数据字段的最大长度。格式如图2
3.COS安全结构
(1)安全状态
安全状态表明当前卡片的状态,会在复位应答(ATR)或执行完认证命令或一组命令后设置。
(2)安全属性
安全属性定义了需要完成某项操作需要的安全权限。每一文件有与其相联系的安全属性,应满足一定的.安全条件,才允许对文件进行相应操作。
(3)安全机制
安全机制是基于安全状态和安全属性的。一种安全状态经过安全机制的转移方法转移到另一安全状态,将当前状态和安全属性相比较,如果相符合则可以进行相应的操作。安全机制主要有三种方式:数据加密解密、鉴别和核实、文件访问控制。
COS测试方案
COS的测试主要包括协议测试、基本功能测试和防插拔测试。协议测试即检测智能卡与ISO7918,ISO14443的符合程度。基本功能测试主要包括命令解释功能测试、安全功能测试和基本交易功能测试。防插拔旨在检测COS与终端交互过程中意外掉电时对数据完整性的保护和自动恢复的能力。
智能卡测试方案的设计方法如下:1)对测试需要进行分析;2)针对不同的测试项目采用不同的测试方法;3)利用colis公司的conclusion编写测试脚本。
测试用例设计
在测试中,主要针对以下几个方面进行测试用例的设计:命令解释功能、安全功能、基本交易功能和防插拔。
1.命令解释功能测试用例设计
智能卡与终端的通信单元是APDU,对命令解释功能的测试是通过白盒方法分析逻辑路径,以及相应命令的响应数据进行黑盒测试。针对标准中每条指令的APDU设计测试用例,由于命令解释模块首先对接收缓冲中APDU的前5个字节进行处理,因此利用划分等价类组成测试用例树:
2.安全功能测试用例
安全功能测试主要测试智能卡的权限控制、安全锁定。测试用例使用推断的方法针对不同的情况进行设计。
权限控制的测试:在不满足操作权限的安全状态下,对文件进行操作。例如:EF文件的读权限为0x15,外部认证密钥的使用权限为0x0F,后续状态为0x03。在选择文件后,发送读命令,由于此时的安全状态为初始状态0,而文件的读权限为0x15,0不在1~5之间,所以应返回0x6982表示安全状态不满足。然后发送外部认证命令,提高安全状态,再发送读命令,应该能够正确返回。
安全锁定:安全锁定包括发卡商密钥错误时超过最大尝试次数,是否能将卡锁住,并返回错误代码,提示还可尝试次数;超过PIN校验最大次数是否能锁住PIN,返回0x6983。
3.基本交易功能测试用例
基本交易功能主要测试智能卡能否按照协议规定的交易流程完成正常交易。根据协议规定的交易流程,画出交易测试流程图,采用基本路径的方法设计测试用例。以圈存交易为例:
4.防插拔测试用例
防插拔是在正常交易的过程中,意外掉电,智能卡能否保证数据完整性急自动恢复的能力。例如上图圈存交易,在返回确认前的任何时刻掉电,在卡片再次上电后应能将数据恢复到交易前的状态,编写测试脚本,在任意两条指令间插入掉电指令,再次上电后通过读取余额推断数据是否恢复。
结语
根据COS的特点给出了COS的测试方案,对于每个测试项给出了其测试的方法并完成测试用例。在测试中,结合对测试结果的分析,进一步补充测试用例。这些测试用例,还需要进一步的优化和归并,使测试用例具有一定的重用性。
参考文献:
[1]王爱英,智能卡技术第三版,清华大学出版社,20xx
[2]赵斌,软件测试技术经典教程,科学出版社,20xx
[3]张志檩,加油IC卡技术与应用,中国石化出版社,20xx
[4]双接口智能卡C0S软件的设计与实现,尉永清,刘培德,山东师范大学学报(自然科学版)20xx年6月
[5]张李静,张秋燕,智能卡COS芯片层模块设计与测试方案研究,现代电子技术。
特别声明
本站所提供的测试方案的内容 测试方案怎么写(9篇)来源于网络,由本站小编在2024-09-29 21:22:46时收集整理,若侵害到您的利益,请联系我们删除处理,1234啦不承担任何责任。