전체 글 37

2

2.1 개요화이트박스 테스트 기법을 설명한다.이런 기법은 코드 또는 비즈니스 프로세스 흐름도와 같이 제어 흐름을 가진 기타 구조에 적용할 수 있다. 각 기법은 체계적으로 테스트 케이스를 도출할 수 있게 해준다.기법을 사용해 만든 테스트 케이스는 목표로 설정한 커버리지 기준을 충족하게 되어 그 정도가 측정된다.완전한 커버리지(즉, 100%)를 달성한다는 것은 완벽한 테스트 세트를 완성했다기보다는 사용한 기법이 고려 대상 구조에 유용한 테스트를 추가로 제공하지 않는 다는 것을 의미한다. 테스트 입력값은 테스트 케이스가 코드의 특정 영역을 실행하도록 만들어진다. (구문 혹은 결정의 결과)코드의 특정 영역을 실행하는 테스트 입력값을 찾는 것은 어려울 수 있다.특히, 실행할 코드가 여러 결정을 가지며 제어 흐름..

카테고리 없음 2026.05.28

현재 진행 상황

3월 19일 중간발표에서 프로젝트 진행 상황을 발표했다. 크게 '제어기 자동화 프로젝트'라는 개념 아래에, 3가지 소 개념으로 구분지어 자료를 만들고 정리했다.실제로 아래 구분을 병렬적으로 프로젝트를 진행 중이다. 사내 팀 컨플루언스에도 이렇게 정리되어 있다.(1) CI/CD/CT 환경 구성(2) 테스트 자동화 프로젝트(3) 테스트 케이스 고도화 (1) CI/CD/CT 환경 구성사내 젠킨슨에 로컬 컴퓨터 두대를 물렸다.디버깅용으로 내 컴퓨터, 실제 시험용으로 HILS 장비 컴퓨터다.Git과 Bitbucket 문화 역시 팀 내 잡아가는 중이다. (그래봤자 팀원 총 3명이지만 ,,,) (2) 테스트 자동화 프로젝트~3월까지는 VECTOR 환경으로 HW 자원 없이, CAN과 UDS로만 자동화를 진행했다.현재 ..

Work Record 2026.04.22

CI에 물릴 수 있는 Test 환경 구축

늘 해오던 HKMC 양산 프로젝트 + 해외OE 대응 외적으로,작년부터 프로젝트 개념으로 어떻게든 일을 추진하고 확장해보려고 노력하고 있다!~라는건 냉정히 말하면 나의 생각-바램일 뿐이고, 제품 품질에 도움이 되는 지 아직 불분명하다. 공부 및 프로젝트만 해서는 의미 없는 짓이고, 어떻게든 제품 품질에 도움이 되어야 한다. 내가 이를 추진하고자 하는 목적을 다시금 정리하면 아래와 같다. 1. 자동차 → 임베디드 → 테스트 → 엔지니어로서 역량 개발2. 회사에서 개인 성과 50%, 업무 재미 50% 확보3. 사내 트렌드에 발 맞춰 업무 진행 우선 3월 19일에 팀 내 자체 과제 중간 발표가 있다.여기서 그린 큰 그림을 말하고, 용어들 및 플로우를 간략하게 소개한 다음, 우리가 구축하고 있는 시스템을 말할 ..

카테고리 없음 2026.03.15

요즘 추진 중인 일

"추진"이라는 단어를 쓰기엔 조금 부끄럽다.그래도 위에서 오더 없이 필요에 의해 + 자기개발의 느낌으로, 회사 내에서 스스로 개척하고 있으니 한번 쓰겠다. 많이 늦은 것 같지만,우리회사 내 안전 제어기들도 데브옵스를 기반으로 한 SW개발론?을 따라가려고 하고 있다.아무래도 기계와 밀접한 관련이 있는 전장 SW들은 최신? 트렌드 반영이 좀 늦고, 사람들이 대부분 회의적이다.현재 CI/CD 개념이 도입되고, 특정 부서 내 특정 인원들이 본격적으로 추진중인다. 나는 현재CI/CD도 공부해보고, 학부시절에도 안써본 Git도 공부해 Bitbucket도 구현해 보았다.앞으로 Jenkins 툴에다가 Vector 프로그램을 연계해서 빌드 시 Test가 자동으로 구현되는 걸 목표로 삼고 있고떠 나아가 HILS 장비인 ..

Work Record 2026.02.28

CI/CD란 무엇인가?

출처 : https://www.youtube.com/watch?v=0Emq5FypiMMCI/CD어플리케이션 개발 단계부터 배포까지 자동화를 통해 더 효율적으로 사용자에게 빈번히 배포CI : Continuous Integration 지속적인 통합CD : Continuous Delivery/Deployment 지속적인 제공, 지속적인 배포CI 버그 수정이나 새로운 기능들이 메인 Repository에 주기적으로 Build되고 Test되어 Merge되는 것을 의미(1) 코드 변경사항을 주기적으로 빈번하게 머지해야 한다.- 어떻게 기능들은 작은 단위로 나뉘어, 최대한 작은 단위로 나누어 개발하고 통합(2) 통합을 위한 단계(빌드, 테스트, 머지)의 자동화- 머지된 변경된 코드 변경 사항이 빌드가 성공적으로 되었는..

2026.02.09

회사에서 감정을 드러내면 좋은 일이 없다. 감정을 드러냈다는 것은 "내가 이 일에 진심이다"라는 문장에 근거가 될 수도 있다. 때문에 어떤 일을 할 때 감정이 생기지 않으면 제대로 하지 않는 것과 같다. (적어도 나한테는) 오버워치를 잘하고, 이기고 싶기 때문에 못하는 친구들한테 내심 불만이 있었고, 표면에 나올때가 있었다.롤을 잘 못하고, 져도 상관 없기 때문에 내가 못하거나 남이 못해도 전 혀 어떠한 감정이 올라오지 않았다. 내 잘못이 아닌 일에 욕을 먹더라두 그러나, 그건 내 안에서 일이고. 기뻐하면 된다.어 나 여기서 화나, 이 포인트가 되게 화가 나는 포인트야 → 내가 속한 이 일과 프로젝트에 나는 '진심'이구나거기서 끝나야 한다. 구체적으로 아래의 일화와 같다. 회사생활을 마무리 할 때까지 ..

Work Record 2026.02.09

2.1 Understand the Configuration of an Infrastructure to Enable Test Automation

2.1.1 describe the configuration needs of an infrastructure that enable implementation of test automation testability of the sut should be designed and implemented in parallel with the design and implementation of the other features of the sut. this work is generally performed by a software architect as testability is a non-functional requirement of the system, often with the involvement of a ta..

2022년 ~ 2023년

나는 1년간 포스코에 근무했다. 포스코를 다니며 내가 일을 잘하는 직원이었는가? 객관적으로나 주관적으로나 아니다. 돌이켜보면 나는 일을 못하는 직원이었다. 왜 일을 못했을까?불만이 많았기 때문이다.불만이 많은 사람은, 일을 못하는 사람이다. 이는 4년간 내 경험상 아-주 자명하다. 불만이 많아서 일에 적극적이지 않았다.적극적이지 않았기 때문에 학습/파악이 늦었다. (1) 어느 여름다양한 부서가 참여해 일정을 협의하는 공정 회의에 사수가 참여하지 못해 내가 대신 참여한 적이 있다. 그 자리에서 나는 우리 부서에 대한 질문에 어떤 말을 해야할지, 이 일정을 내 맘대로 정해도 되는지?여기서 언급되는 판이 어떻게 돌아가고 이렇게 정해지는게 우리한테 이득인지/손해인지 정하지 못해 진땀 흘렸다.내가 하는 일이 ..

Work Record 2026.02.05