ci/cd 2

통합 테스팅(Integration Testing)에 대해 알아보니..

통합 테스팅(Integration Testing)에 대해 알아보았습니다. 통합 테스팅은 소프트웨어 수명주기 내의 테스트 레벨 중 하나로, 개별적으로 검증된 모듈이나 컴포넌트들을 결합하여, 이들 간의 인터페이스와 상호 작용이 올바르게 동작하는지를 검증하는 단계입니다.  1. 통합 테스팅의 개념 및 목적개념: 통합 테스팅은 단위 테스트를 마친 개별 모듈들이 서로 결합되어 하나의 시스템이나 서브시스템을 이루었을 때, 각 모듈 간에 데이터가 올바르게 전달되고 상호 작용하는지, 인터페이스가 문제없이 작동하는지를 검증하는 절차입니다.목적:모듈 간의 연결 및 인터페이스 오류를 조기에 발견하기데이터 흐름 및 상호 작용에서 발생할 수 있는 결함을 확인하기시스템 전체의 안정성을 확보하고, 후속 시스템 테스트나 사용자 수용..

개발 vs 양산, 다른 게임 다른 규칙: 우리 회사 '양산' 프로세스, 괜찮은 걸까?

소프트웨어 개발 현장에서는 크게 두 가지 흐름이 있습니다. 하나는 새로운 기능을 만들거나 제품을 처음부터 구축하는 '개발'이고, 다른 하나는 이미 사용자에게 전달된 소프트웨어의 문제를 해결하거나 개선하는 '양산(혹은 유지보수)'입니다. 개발 프로세스는 1년 정도의 여유를 가지고 폭포수 모델을 따라 체계적으로 진행하지만, 한달 내에 긴급하게 대응해야 하는 양산 프로세스 때문에 고민이 많습니다. 처음에는 간단했던 양산 프로세스가 품질 이슈가 터질 때마다 개발 프로세스의 절차를 하나둘 가져오면서, 개발자들의 부담만 커지고 효율은 떨어지는 악순환을 겪고 계신가요? 오늘은 이 '양산' 프로세스를 어떻게 가져가야 할지, 다른 곳에서는 어떻게 하는지에 대해 이야기 나눠보려 합니다. 개발 프로세스: 계획된 여정, ..

개발방법론 2025.04.21