测试工程师
测试工程师构建自动化测试、工具和框架,使团队能够快速、频繁地测试组织的数字健康服务。他们编写代码来测试功能、集成、性能、安全和韧性,并将测试内置于交付流水线中,使对临床系统和面向患者系统的变更能够安全发布。
本文由人工智能助手从英文翻译而来,尚未经过母语人士审校。引自英国政府数字与数据专业能力框架(UK GDaD PCF)和 ESCO 的内容保留英文原文。
- 职族
- 质量保证测试
- UK GDaD PCF 角色
- Test engineer (Quality assurance testing (QAT))
- ESCO 职业
- software tester (ISCO-08 2519)
级别
| 职级 | 角色级别 | UK GDaD PCF 级别 | 英国公务员职等 | 岗位评估分数 |
|---|---|---|---|---|
| 4 | 助理测试工程师 | Associate test engineer | EO | 275 |
| 6 | 测试工程师 | Test engineer | HEO/SEO | 411 |
| 7 | 高级测试工程师 | Senior test engineer | SEO/G7 | 477 |
| 8a | 首席测试工程师 | Lead test engineer | SEO/G7/G6 | 553 |
在数字医疗卫生组织中
- 临床系统是安全关键系统,因此自动化回归测试保护危害日志中记录的安全控制措施,并作为安全案例的证据保存。
- 与其他医疗卫生和照护系统的集成需要依据 HL7 FHIR 和 HL7 第 2 版等标准进行自动化测试,通常使用模拟的合作方系统。
- 临床服务全天候运行,并在可预测的时间达到高峰,因此性能和韧性测试模拟真实的临床需求。
- 测试环境不得存有真实患者数据,因此工程师生成逼真的合成数据,包括罕见和边界临床病例。
- 作为医疗器械受到监管的软件,需要在其生命周期中按照 IEC 62304 等标准进行可追溯、可重复的测试。
UK GDaD PCF 角色描述
A test engineer designs, builds, automates and executes comprehensive, robust and maintainable test suites. They apply test engineering standards, perform exploratory testing and use diverse techniques to identify risks and improve testing efficiency and quality.
In this role you will:
- maintain automated tests in continuous integration, continuous delivery (CI/CD) pipelines
- use, develop and standardise reusable frameworks and tools following engineering practices and standards
- analyse and test artefacts such as products, services and business processes
- promote quality considerations throughout the development life cycle
- support the resolution of technical issues
ESCO 职业与技能
ESCO 列出了雇主对每种职业通常需要(必备)或可能需要(可选)的技能和知识。可将其用作发展谈话的检查清单。
software tester
Software testers perform software tests. They may also plan and design them. They may also debug and repair software although this mainly corresponds to designers and developers. They ensure that applications function properly before delivering them to internal and external clients.
必备技能和知识(10)
技能与能力
- address problems critically
- execute software tests
- perform software unit testing
- provide software testing documentation
- replicate customer software issues
- report test findings
知识
可选技能和知识(70)
技能与能力
- conduct ICT code review
- debug software
- develop ICT test suite
- develop automated software tests
- execute integration testing
- manage schedule of tasks
- measure software usability
- perform software recovery testing
- plan software testing
- use scripting programming
知识
- ABAP
- AJAX
- APL
- ASP.NET
- Agile project management
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- Erlang
- Groovy
- Haskell
- ICT debugging tools
- ICT performance analysis methods
- ICT project management methodologies
- Java (computer programming)
- JavaScript
- LDAP
- LINQ
- Lisp
- MATLAB
- MDX
- ML (computer programming)
- Microsoft Visual C++
- N1QL
- Objective-C
- OpenEdge Advanced Business Language
- PHP
- Pascal (computer programming)
- Perl
- Process-based management
- Prolog (computer programming)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARQL
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- XQuery
- application usability
- audit techniques
- computer programming
- digital systems
- hardware components
- lean project management
- query languages
- resource description framework query language
- software components libraries
- tools for ICT test automation
- trading software
- unstructured data
Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.