Инженер по тестированию
Инженеры по тестированию создают автоматизированные тесты, инструменты и фреймворки, позволяющие командам быстро и часто тестировать цифровые услуги здравоохранения организации. Они пишут код для тестирования функций, интеграций, производительности, безопасности и отказоустойчивости и встраивают тестирование в конвейеры поставки, чтобы изменения клинических систем и систем для пациентов можно было безопасно выпускать.
Этот текст переведён с английского языка помощником на основе искусственного интеллекта и ещё не проверен носителем языка. Цитаты из рамки компетенций профессии цифровых технологий и данных правительства Соединённого Королевства (UK GDaD PCF) и из ESCO оставлены на английском языке.
- Семейство
- Обеспечение качества и тестирование
- Роль UK GDaD PCF
- Test engineer (Quality assurance testing (QAT))
- Профессии ESCO
- software tester (ISCO-08 2519)
- На GitHub
- Документ роли · Данные роли
Уровни
| Диапазон | Уровень роли | Уровень 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.