전체 글 24

두루이디에스가 소개하는 ISO/IEC/IEEE 29119 – 테스트 설계 기법과 키워드 기반 테스트

안녕하세요, 두루이디에스입니다 😊이번 글은 ISO/IEC/IEEE 29119 시리즈의 마지막 편으로,테스트 설계 기법(Part 4)과 키워드 기반 테스트(Part 5)에 대해 소개해드립니다. 앞선 1편에서는 표준의 개념과 구성, 2편에서는 테스트 프로세스와 문서 체계에 대해 살펴보았는데요, 3편에서는 실제로 ‘어떻게 테스트를 설계할 것인가?’라는 본질적인 문제를 다뤄봅니다.🧠 ISO 29119 Part 4 – 테스트 설계 기법Part 4는 테스트 설계의 기본이 되는 기법들을명세 기반, 구조 기반, 경험 기반 세 가지로 구분하고 있습니다. 1️⃣ 명세 기반 기법 (Specification-Based Techniques)요구사항, 명세서에 따라 케이스 도출예: 동등 분할, 경계값 분석, 상태 전이, 의사..

두루이디에스가 소개하는 ISO/IEC/IEEE 29119 – 테스트 프로세스와 문서 체계

안녕하세요, 두루이디에스입니다 😊 지난 1편에서는 소프트웨어 테스팅의 국제 표준인ISO/IEC/IEEE 29119가 무엇인지에 대해 소개해드렸는데요.이번 2편에서는 보다 실무적인 주제인 테스트 프로세스와 문서 체계에 대해 자세히 살펴보겠습니다.🔍 ISO 29119 Part 2 – 테스트 프로세스Part 2는 ISO 29119의 핵심 뼈대입니다.테스트를 어떻게 시작하고, 어떻게 끝내는지, 어떤 흐름으로 문서를 작성하고결과를 공유하는지를 프로세스 단위로 구조화하고 있어요. ✅ 주요 프로세스 단계 1. 테스트 계획 수립 - 범위 정의, 리스크 분석, 자원 할당, 일정 수립2. 테스트 모니터링 및 제어 - 테스트 진행 상황 추적, 계획 대비 실행 점검3. 테스트 설계 및 구현 - 테스트 케이스 작성, 데이터..

두루이디에스가 소개하는 ISO/IEC/IEEE 29119 – 소프트웨어 테스트의 국제 표준

안녕하세요, 두루이디에스입니다 😊오늘부터 소프트웨어 테스팅의 국제 표준인ISO/IEC/IEEE 29119 시리즈를 블로그를 통해 차근차근 소개해드리려 합니다. '테스트는 하고 있는데… 우리가 국제 기준에 맞게 하고 있는 걸까?'이런 고민이 드신 적이 있다면, 이번 시리즈가 분명 도움이 될 거예요.🔍 ISO/IEC/IEEE 29119란?ISO/IEC/IEEE 29119는소프트웨어 테스트를 체계적으로 수행하기 위한 국제 표준 시리즈입니다. ISO(국제표준화기구), IEC(국제전기표준회의), IEEE(전기전자기술자협회)가 공동으로 제정했으며, 테스트의 개념, 프로세스, 문서, 기법까지 폭넓게 정의하고 있습니다. 쉽게 말해,테스트를 제대로, 신뢰 있게, 국제적으로 통용되는 방식으로 수행하기 위한 기준입니다...

생성형 AI 활용과 프롬프트 엔지니어링의 이해 -5

5. 결론 및 미래 전망​5.1 생성형 AI와 프롬프트 엔지니어링의 발전 방향​1) 생성형 AI 기술의 발전최근 생성형 AI는 더 강력한 연산 능력과 방대한 데이터 학습을 기반으로 급속도로 발전하고 있다.앞으로 AI 모델은 다음과 같은 방향으로 개선될 것으로 예상된다.더 정교한 언어 모델: GPT-4, Claude, Gemini 등 최신 AI 모델들은 점점 더 긴 문맥을 처리하고, 보다 정확한 응답을 생성할 수 있도록 발전하고 있다.멀티모달 AI의 확장: 텍스트뿐만 아니라 이미지, 음성, 동영상까지 함께 이해하고 처리하는 AI의 활용이 증가하고 있다.맞춤형 AI 모델 등장: 특정 산업 또는 개인의 사용 목적에 맞춘 특화된 AI 모델들이 등장할 전망이다.​2) 프롬프트 엔지니어링의 역할 변화AI가 고도화됨..

생성형 AI 활용과 프롬프트 엔지니어링의 이해 -4

4. ChatGPT 활용 전략​4.1 프롬프트 최적화 방법​1) 프롬프트 최적화란?프롬프트 최적화(Prompt Optimization)란 AI의 응답 품질을 높이기 위해 프롬프트를 반복적으로 수정하고 개선하는 과정을 의미한다.적절한 프롬프트 최적화를 통해 AI가 더 정확하고 유용한 결과를 도출할 수 있도록 유도할 수 있다.​2) 프롬프트 최적화 예제▶ 예제 1: 고객 만족도 분석 요청 (최적화 전후 비교)​❌ 비효율적인 프롬프트"우리 회사의 고객 만족도를 분석해줘." ​🔹 ChatGPT 응답:고객 만족도는 일반적으로 서비스 품질, 제품 성능, 고객 경험 등을 기반으로 평가됩니다. 만족도를 높이려면 고객 피드백을 분석하고, 개선할 부분을 찾아야 합니다. 👉 일반적인 개념 설명만 포함되며, 구체적인 분석..

HILS 검증이란?

1. HILS (Hardware-in-the-Loop Simulation) 란?실제 하드웨어를 포함한 시뮬레이션 시스템으로, 가상 환경에서 특정 하드웨어의 성능과 동작을 시험하고 검증하는 데 사용된다. 이 방식은 실차 테스트 전에 다양한 환경을 모의하여 검증할 수 있도록 하며, 자동차, 항공, 로봇, 공장 자동화 등 다양한 산업 분야에서 활용되며, 개발 과정에서 비용과 시간을 절감하는 효과적인 방법이다.​2. HILS 구조실제 제어 장치 (ECU, Controller, Embedded System 등) - 실제 동작하는 하드웨어가 포함한다.시뮬레이션 모델 (Plant Model) - 컴퓨터에서 실행되는 가상 환경으로, 하드웨어가 작동하는 물리적인 시스템을 소프트웨어로 재현한다.RTS (Real-Time ..

모빌리티 AI 2025.04.22

자동차 SW - UDS 진단 통신

1. UDS란 무엇인가?​UDS(Unified Diagnostic Services)는 ISO 14229 표준에 정의된 진단 통신 프로토콜로, 자동차 ECU의 진단 기능을 표준화된 방식으로 수행할 수 있도록 설계되었습니다. UDS는 CAN, CAN-FD, Ethernet(DoIP)와 같은 통신 프로토콜 위에서 동작하며, ECU의 상태를 모니터링하고 오류 코드를 관리하며, 펌웨어 업데이트와 같은 작업을 지원합니다.UDS는 요청기반(Request based) 프로토콜로 클라이언트-서버 관계에서 수행되며 테스터 툴이 클라이언트가 되고, ECU가 서버가 됩니다.​2. UDS 진단 서비스를 활용한 테스트 케이스 설계​UDS 검증을 위해서는 ECU가 제공하는 진단 서비스가 올바르게 동작하는지 확인하는 테스트 케이스(..

모빌리티 AI 2025.04.22

생성형 AI 활용과 프롬프트 엔지니어링의 이해 -3

3. 주요 프롬프트 기법​3.1 역할 기반 프롬프팅 (Role Prompting)​1) 역할 기반 프롬프팅이란?AI에게 특정 역할을 부여하면 그 역할에 맞는 문체와 관점을 반영하여 응답을 생성할 수 있다.예를 들어, AI에게 "법률 전문가" 역할을 부여하면 법률 용어를 활용한 응답을 생성하게 된다.​2) 역할 기반 프롬프팅 예제▶ 예제 1: 번역 요청 (역할 미부여 vs. 역할 부여)​❌ 비효율적인 프롬프트"이 문장을 영어로 번역해줘: '그는 그녀를 보자마자 깜짝 놀랐다.'" ​🔹 ChatGPT 응답:"He was surprised as soon as he saw her." ​✅ 효율적인 프롬프트 (역할 부여 적용)"당신은 10년 경력의 문학 번역가입니다. 문맥을 살리고 자연스러운 영어 표현을 사용하여..

🤝 한국SW테스팅협회 2025년 4월 정기회의

안녕하세요, 두루이디에스입니다. 😊지난 2025년 4월 16일 수요일, 저희 두루이디에스 본사 대회의실에서한국SW테스팅협회 제3차 정기회의가 개최되었습니다.​이번 회의는 협회 회원사 간의 협력 강화를 도모하고,산업계의 현안을 공유하며 실질적인 협업 방안을 모색하는 뜻깊은 자리였습니다.특히 저희 두루이디에스가 호스트사로 참여하여 더욱 의미가 깊었습니다.🗓️ 회의 개요일시: 2025년 4월 16일(수) 오후 4시~6시장소: 두루이디에스 본사 대회의실 (경기도 안양시)주최: 한국SW테스팅협회참석: 회원사 및 외부 게스트 다수 회의 구성이날 회의는 다음과 같은 순서로 진행되었습니다.개회 및 진행 순서 소개회장 인사말호스트사 소개 (두루이디에스)신규 회원사 및 게스트 소개사무국 운영 현황 보고주요 안건 논의회..

자동차 테스트에 필수! CAN 통신 이해하기

1. CAN 통신이란?CAN(Controller Area Network)은 호스트 컴퓨터 없이 마이크로 컨트롤러와 각종 장치들이 상호 간에 통신할 수 있도록 설계된 메시지 기반 프로토콜로서 자동차에서 사용되는 표준 통신 규격입니다.​​​2. CAN 통신 등장 배경1980년대 자동차 산업이 발전하면서 차량 내 전자제어장치(ECU, Electronic Control Unit)가 급격히 증가했고 ECU 간 데이터 공유의 필요성이 커졌습니다. 초기에는 차량 내 ECU를 개별적으로 연결하는 점대점(Point-to-Point) 통신 방식이 사용되었지만, ECU 수가 증가하면서 배선이 과도하게 많아지고 이로 인해 비용과 무게가 증가하는 문제가 발생하였습니다.이 문제를 해결하고자 1983년 독일의 보쉬(Bosch) 사..

모빌리티 AI 2025.04.08