2023 一带一路暨金砖国家技能发展与技术创新大赛一计算机软件测试规程

本文详细阐述了2023年一带一路暨金砖国家技能发展与技术创新大赛的计算机软件测试赛项,包括竞赛目的、设计原则、知识与能力要求,以及具体的竞赛模块。强调了软件测试在保障产品质量和人才培养中的重要性,涉及实操技能、国际标准和企业需求对接等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2023 一带一路暨金砖国家技能发展与技术创新大赛
一计算机软件测试规程

一、赛项名称

赛项名称:计算机软件测试赛项

级别: 中国赛区国内赛

赛项组别: 高职组 中职组

赛项归属产业: 电子信息大类

二、竞赛目的

        软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。软件测试是保障计算机软件质量最重要的环节,能够提升软件产品的安全可控性,提升软件产品的潜在价值。近年来,随着信息化行业的高速发展,软件质量以及软件质量控制日益成为人们关注的焦点,软件测试作为信息化建设的强制性质量保障手段,需求增长旺盛。

        本赛项紧密对接软件测试国际标准、国家标准,结合国际权威的 ISTQB 软件测试工程师认证标准,以及国内软件测试相关行业企业标准,遵循“以赛促教、以赛促学、以赛促改”办赛宗旨,通过典型工作任务确定竞赛内容,以具体工作任务为竞赛载体,实现将竞赛和工作实践紧密结合。

        赛项主要考核选手的综合分析能力、测试文档的设计与编写能 力、测试用例的设计能力、测试方法的运用能力,测试的执行能力、自动化测试技术的应用能力,以及科学组织规划、高效沟通的团队合作能力等,促进教学过程与生产过程对接、课程内容与职业标准对接、专业行业设置与产业需求对接,推进软件测试人才培养,深化软件测试实践教学改革,探索产教研融合的软件测试方向培养模式,从而促进职普融通、产教融合、科创融合,满足产教协同育人目标,引领专业建设和教学改革。

三、赛项设计原则

        软件测试是保障软件质量的最重要环节。计算机软件测试项目是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程,从而促进鉴定软件的正确性、完整性、安全性和质量。计算机软件测试赛项基于国际和国家软件测试行业标准,并结合行业企业评价规范相应等级,采取现场技能实操形式,完成计算机软件测试项目。赛项主要考核选手的综合分析能力、测试文档的设计与编写能力、测试用例的设计能力、测试方法的运用能力、测试的执行能力、运用自动化测试工具解决实际问题的能力等。

四、基本知识与能力要求

        本项目选手应用具备的能力所列出的知识点及特定技能,可作为竞赛选手培养的指引。 以下能力描述分为不同部分,每部分使用总分的百分比来表示它的重要性。竞赛测试项目及评分方案应尽可能的反映选手应具备的能力中所列知识点、技能。

相关要求

权重比

例(%

1

工作组织和管理

(1)  软件测试的目的及软件测试的过程;

(2)  熟悉软件测试的国家标准、行业标准、规程规范;

(3)  熟悉软件测试活动所产生的特有文档汇集及应包含的内容;

(4) 软件测试的准入、准出要求;

(5) 软件测试中止及重启要求;

(6) 各质量特性的测试要求;

个人需要知道和理解

  1. 主动进取地从各种资源中识别、分析和评估信息;
  2. 合理规划项目进度、资源的重要性;
  3. 测试活动中的常见风险及对应的预防措施;
  4. 不同测试角色的责任分工;

(11)收集、汇总、归纳及准确描述问题的重要性;

(12)客户信息安全的保密原则;

(13)充分了解责任心和抗压能力的重要性;

(14)提升团队能力、激发团队成员工作热情的重要性。

(1)  依据软件测试标准过程合理规划各测试阶段及测试活动;

(2)  运用研究技巧和技能紧跟最新的行业标准,研究新技术;

(3)  编制符合测试标准规范的测试过程文档;

(4)  判断软件是否满足准入、准出要求;

7

(5)  依据测试的实际情况判断是否应中止或重启测试活动;

(6)  依据各质量特性要求运用测试技能开展测试;

(7)  检查自己的工作是否符合客户与组织的需求;

个人

(8)  在团队环境中规划、分配测试任务及资源,以确保测试项目顺利完成;

能够

(9)  结合测试项目的实际情况编制风险预案;

(10)合理分配测试任务,并跟进各任务的进度、质量情况;

(11)具备收集、汇总、归纳及准确描述问题的能力,并应用于需求确认、方

案研讨、编制缺陷等测试全阶段;

(12)始终保持数据、信息和文档的完整性和机密性,遵守数据的存储及传输

的保密要求;

(13)始终客观、公正、严谨、细实,并具有探索精神地开展测试;

(14)在测试过程中通过培训、实践持续提升团队能力。

2

沟通和人际交往

8

个人需要知道和理解

  1. 倾听作为有效沟通一部分的重要性;
  2. 同事的角色和要求以及最有效的沟通方式;
  3. 与同事和管理者建立和保持高效工作关系的重要性;
  4. 有效的团队合作的技巧;
  5. 化解误会和解决矛盾的技能,在紧张和冲突过程中,解决难题;
  6. 准确表达、保持冷静的重要性;
  7. 启发、引导思路的重要性。

个人能够

  1. 通过倾听客户需求,协助客户梳理明确的测试需求,加深对测试目的及效果的理解;
  2. 与同事及管理者保持有效的口头和书面交流,高效沟通;
  3. 积极为发展强大而有效的团队做出贡献,与同事分享知识和专业技能,发展互相支持学习的文化,持续提升测试技能;
  4. 保持良好的态度,有信心解决他人在紧张和冲突时出现的问题;
  5. 准确描述自己的意图,逻辑清晰,充分让人理解并避免歧义;
  6. 与客户沟通时能启发、引导客户的思考,必要时提供建议与咨询,例如客户提出的需求变更的必要性,性能场景的选择等,促进达成共识。

3

测试准备及测试计划

15

个人需要知道和理解

  1. 掌握软件测试需求分析的方法;
  2. 熟悉功能测试、接口测试、自动化测试等测试指标的制定原则;
  3. 熟悉测试环境的要求;
  4. 熟悉测试准备工作;
  5. 熟悉测试计划及方案的要求;
  6. 熟悉可能发生的变更;
  7. 熟悉配置管理要求。

个人能够

  1. 能够对测试需求进行分析、提取及总结,并获得客户认可;
  2. 能够制定合理的测试范围及测试指标,并获得客户认可;
  3. 能够自行搭建或协助开发方搭建测试环境;
  4. 能够开展或推动测试准备工作,包括且不限于数据初始化、测试账号创建、业务培训等;
  5. 能够编制测试计划及方案,对项目的任务、进度、人员、沟通机制、风险管理、配置管理、变更管理、缺陷等级、测试策略等进行合理规划;

能够建立测试基线。

4

测试设计

(1) 熟悉被测软件的业务模型;

(2)  熟悉各测试类型的测试重点、难点,包括功能测试、性能测试、可靠性测

试、兼容性测试、维护性测试、易用性测试、可移植性测试、自动化测试、

移动应用测试、 白盒测试、接口测试等;

(3) 熟悉测试用例优先级的划分原则;

(4)  熟悉常用测试用例设计方法,例如等价类、因果图、判定表等、错误猜测

个人需要知道和理解

法等;

  1. 熟悉常用的性能测试、接口测试、自动化测试、代码审计等工具;
  2. 了解主流网页开发语言如  HTML、JavaScript,掌握主流编程语言

如 Java、Python 等;

(7)  熟悉自动化测试脚本的编制和调试;

(8) 熟悉性能测试脚本的编制和调试;

(9) 熟悉接口测试脚本的编制;

(10)  能掌握白盒测试用例的设计方法,包括语句覆盖、判断覆盖、逻

辑覆盖法、条件覆盖、路径覆盖等;

(11) 熟悉测试用例应包含的内容和编写要求。

35

(1)  依据业务模型特点,确保测试用例的覆盖率;

(2)  依据不同测试类型,明确测试重点、测试难点,并有针对性地完善测试用

例;

(3)  能够结合被测系统业务,确定测试用例的优先级;

(4)  能够熟练使用等价类、因果图、判定表、错误猜测法等常见方法设计测试

用例;

(5) 能合理确定测试用例的优先级;

个人

(6)  能应用常用测试工具及相应编程语言设计、调试测试脚本;

能够

(7)  能够根据场景设计自动化测试用例,并调试自动化测试脚本,逻辑判断完

整、清晰、具有高度可执行性;

(8)  能够根据软件性能要求设计性能测试用例,并调试性能测试脚本,参数及

判断设置合理,充分满足并发测试要求;

(9)  能够分析接口的输入参数,设计接口测试用例,配置接口测试脚本;

(10)能够根据单元逻辑合理设计白盒测试用例及测试数据;

(11)能够独立编写测试用例,内容完整、充分确保用例覆盖率、易执行性、

可读性、复用性。

5

测试实施

25

个人需要知道和理解

  1. 熟悉常用的性能测试、接口测试、  自动化测试、代码审计等工具;
  2. 熟悉主流操作系统及主流数据库;
  3. 测试结果的评价和判定原则;
  4. 熟悉测记录及缺陷报告的编写要求;
  5. 熟悉缺陷严重等级及优先级的定义、熟悉常见问题产生原因;
  6. 熟悉测试过程的常见问题及解决办法;
  7. 熟悉软件测试中止及重启条件;
  8. 熟悉回归测试范围的确定原则;
  9. 软件最终测试结果的判定。

个人能够

  1. 通过测试工具,依据测试用例开展功能测试、性能测试、接口测试、 自动化测试、白盒测试等;
  2. 必要时通过 Linux 命令、SQL 语句辅助测试;
  3. 准确判定测试结果是否通过,是否达到预期测试目的;
  4. 准确、清晰、简洁地描述缺陷,缺陷报告应能避免歧义,且重 现步骤、数据、前置条件描述清晰,无多余信息,可读性、可复现性高;
  5. 准确判定缺陷的严重程度及优先级别,并初步判断缺陷的产生原因,在缺陷报告中提供修复建议;
  6. 能够解决测试过程中的非软件缺陷的常见问题,例如网络问题、环境兼容性问题、脚本执行异常等问题;
  7. 能够准确判断在何时应中止测试,在具备何种条件时可重启测试;
  8. 能够较为准确的判断缺陷及缺陷修复可能影响的范围,确定回归测试范围,创建回归测试套件;
  9. 能依据最终测试结果,评估是否满足测试准出要求。

6

测试报告与行动方案

10

个人需要知道和理解

  1. 了解测试报告的目的;
  2. 熟悉测试报告的结构;
  3. 熟悉测试报告意见与解释的编写要求 ;
  4. 清楚交付文档的组成;
  5. 测试报告的盖章要求(认可认证等标识的使用);
  6. 测试报告的传递要求;
  7. 清楚总结归纳测试经验,累积知识的重要性。

(1) 能够独立编制测试报告, 内容完整、描述准确、数据详实、结

论清晰;

个人能够

  1. 能够对测试数据进行分析、解释,对软件的整体质量及各特性质量进行评估,对发现的缺陷及后续优化方向提供建议;
  2. 能够审核、归档、交付所有测试过程文档;

(4)  满足客户要求及保密性要求的情况下进行测试报告的传递;

(5)  总结测试项目经验,归档测试资产、知识。

五、竞赛模块

计算机软件测试”赛项采取实操命题的方式,以实际工程项目为载体 ,具体为使用手工和自动化测试的手段测试基互联网应用系统。赛项围绕软件测试应用领域的主流标准和技术,通过“测试计划

——测试分析——测试设计——测试执行——测试总结”等软件测试典型工作任务,考核技术内容包括:制订功能测试计划,设计功能测试用例,执行功能测试用例,编写功能测试报告;按照软件接口测试要求,设计接口测试用例,使用接口测试工具 Postman 进行相应设置,执行接口测试,生成接口测试报告,要求选手能够熟练掌握一种或多种主流测试工具及一门或多门开发语言如 Java、Python、 HTML、JavaScript 等。另外选手还应该具备一些其他通用能力,例如组织与沟通能力,协调解决问题能力,总结与汇报能力等。

比赛时间为10小时,比赛内容包括“功能测试” 、“接口测试” 、“自动化测试”三个模块。

A

功能测试

4 小时

50

B

接口测试

3 小时

30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44117248

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值