테스트 엔지니어
테스트 엔지니어는 팀이 조직의 디지털 헬스 서비스를 빠르고 자주 테스트할 수 있게 하는 자동화 테스트, 도구, 프레임워크를 구축한다. 기능, 연동, 성능, 보안, 복원력을 테스트하는 코드를 작성하고 전달 파이프라인에 테스트를 내장하여, 임상 시스템과 환자용 시스템의 변경을 안전하게 릴리스할 수 있도록 한다.
이 글은 AI 어시스턴트가 영어를 한국어로 번역한 것이며, 한국어 원어민의 검토는 아직 받지 않았습니다. 영국 정부 디지털·데이터 전문직 역량 프레임워크(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.