BVT 테스트란 무엇인가? 배포 전 가장 먼저 확인하는 테스트

BVT 테스트란 무엇인가? 배포 전 가장 먼저 확인하는 테스트

소프트웨어 개발 과정에서 새로운 기능을 추가하거나 버그를 수정한 뒤에는 여러 종류의 테스트가 진행됩니다. 하지만 모든 기능을 처음부터 세세하게 테스트하기 전에 반드시 확인해야 하는 것이 있습니다. 바로 프로그램이 정상적으로 실행되고 핵심 기능이 동작하는지를 확인하는 것입니다. 이때 사용하는 대표적인 테스트 방법이 BVT 테스트입니다. BVT는 Build Verification Test의 약자로, 새로운 빌드가 테스트를 진행할 수 있을 정도로 정상적인 상태인지 … 더 읽기

Regression Test(회귀 테스트)란? QA에서 회귀 테스트가 중요한 이유

Regression Test(회귀 테스트)란? QA에서 회귀 테스트가 중요한 이유

소프트웨어 QA를 공부하다 보면 Regression Test(회귀 테스트)라는 용어를 자주 접하게 됩니다. 처음에는 “버그를 수정했으면 다시 확인하면 되는 것 아닌가?”라고 생각하기 쉬운데요. 실제 QA 업무에서는 단순히 수정된 부분만 확인하는 것으로 끝나지 않습니다. 하나의 기능을 수정했을 뿐인데 전혀 상관없어 보였던 기존 기능에서 새로운 버그가 발생하는 경우가 있기 때문입니다. 오늘은 QA 입문자가 꼭 알아야 할 Regression Test란 무엇인지, … 더 읽기

Smoke Test와 Sanity Test 차이점

Smoke Test와 Sanity Test 차이점

소프트웨어 QA를 공부하다 보면 Smoke Test(스모크 테스트)와 Sanity Test(세니티 테스트)라는 용어를 자주 접하게 됩니다. 이름도 비슷하고 둘 다 빠르게 테스트한다는 느낌이 있어서 처음에는 상당히 헷갈립니다. 저도 처음 QA를 공부할 때는 “둘 다 간단하게 확인하는 테스트 아닌가?”라고 생각했는데요. 실제로는 테스트를 진행하는 목적과 범위에서 차이가 있습니다. 오늘은 QA 입문자가 알아두면 좋은 Smoke Test와 Sanity Test의 차이점, 각각 … 더 읽기

기능 테스트와 비기능 테스트 차이점, QA 초보자도 쉽게 이해하기

기능 테스트와 비기능 테스트 차이점

소프트웨어 QA를 공부하다 보면 기능 테스트(Functional Testing)와 비기능 테스트(Non-Functional Testing)라는 용어를 자주 접하게 됩니다. 이름만 보면 비슷해 보이지만 실제로는 확인하는 대상이 다릅니다. 쉽게 말하면 기능 테스트는 “무엇을 할 수 있는가?”를 확인하고, 비기능 테스트는 “얼마나 잘 작동하는가?”를 확인하는 테스트라고 생각하면 이해하기 쉽습니다. 오늘은 QA 입문자를 위해 기능 테스트와 비기능 테스트의 차이점과 실제 사례를 알아보겠습니다. 기능 테스트란 … 더 읽기

소프트웨어 테스트 종류 총정리, QA 초보자가 알아야 할 테스트 방법

소프트웨어 테스트 종류 총정리, QA 초보자가 알아야 할 테스트 방법

소프트웨어 QA를 공부하다 보면 “테스트에도 종류가 이렇게 많아?”라는 생각이 들 때가 있습니다. 기능 테스트부터 회귀 테스트, 성능 테스트까지 이름만 보면 비슷해 보이는 테스트가 많기 때문입니다. 저도 처음에는 테스트 종류를 전부 외워야 하나 싶었는데요. 하나씩 살펴보니 각각 무엇을 확인하기 위한 테스트인지만 이해하면 생각보다 어렵지 않았습니다. 오늘은 QA 입문자가 알아두면 좋은 소프트웨어 테스트 종류와 각각의 특징을 쉽게 … 더 읽기

테스트 계획서란? QA 실무에서 작성하는 이유와 작성 방법

테스트 계획서란? QA 실무에서 작성하는 이유와 작성 방법

소프트웨어 QA를 공부하다 보면 테스트 케이스, 테스트 시나리오, 테스트 계획서라는 용어를 자주 접하게 됩니다. 테스트 케이스는 어느 정도 감이 오는데, 막상 “테스트 계획서는 왜 필요한 걸까?”라는 생각이 들 수 있습니다. 저도 처음에는 테스트할 기능만 정해져 있다면 바로 테스트하면 되는 것 아닌가 싶었습니다. 하지만 실제 프로젝트에서는 테스트해야 할 기능과 환경, 일정, 인력이 많기 때문에 무엇을 어떻게 … 더 읽기

테스트 시나리오와 테스트 케이스 차이점

테스트 시나리오와 테스트 케이스 차이점

QA를 처음 공부하다 보면 테스트 시나리오(Test Scenario)와 테스트 케이스(Test Case)라는 용어를 자주 접하게 됩니다. 둘 다 소프트웨어를 테스트하기 위해 사용하는 개념이라 처음에는 상당히 헷갈리는데요. 저 역시 처음에는 “둘 다 테스트하는 내용을 적어두는 것 아닌가?”라고 생각했습니다. 하지만 실제로는 테스트 시나리오와 테스트 케이스는 구체성에서 차이가 있습니다. 오늘은 QA 입문자가 꼭 알아두면 좋은 테스트 시나리오와 테스트 케이스의 차이점을 … 더 읽기

테스트 케이스란 무엇인가? QA가 작성하는 이유와 작성 방법

테스트 케이스란 무엇인가? QA가 작성하는 이유와 작성 방법

소프트웨어 QA를 공부하다 보면 가장 먼저 접하게 되는 용어 중 하나가 테스트 케이스(Test Case)입니다. 처음에는 이름만 보면 어렵게 느껴질 수 있는데요. 쉽게 말하면 테스트 케이스는 “이 기능이 제대로 작동하는지 확인하기 위해 어떤 방법으로 테스트할 것인지 정리해 놓은 문서”라고 생각하면 됩니다. QA 업무에서 테스트 케이스는 왜 필요할까요? 오늘은 테스트 케이스란 무엇인지, QA가 테스트 케이스를 작성하는 이유와 … 더 읽기

SQA와 QA의 차이점, 소프트웨어 QA 초보자도 쉽게 이해하기

SQA와 QA의 차이점, 소프트웨어 QA 초보자도 쉽게 이해하기

소프트웨어 QA를 공부하다 보면 QA와 SQA라는 용어를 자주 접하게 됩니다. 그런데 처음 보면 이런 생각이 들 수 있습니다. “QA가 Quality Assurance라면 SQA는 Software Quality Assurance인데, 둘은 대체 뭐가 다른 걸까?” 저도 처음에는 SQA가 QA보다 더 전문적인 직무라고 생각했는데요. 실제로는 두 용어가 상당히 비슷하게 사용되며, 회사와 프로젝트에 따라 업무 범위가 달라질 수 있다는 점을 먼저 알아두는 … 더 읽기

소프트웨어 QA란? 실제 업무와 QA 엔지니어가 하는 일 쉽게 알아보기

소프트웨어 QA는 실제로 어떤 일을 하는 직업일까?

IT 업계에 관심이 있다면 QA(Quality Assurance)​라는 직무를 한 번쯤 들어보셨을 겁니다. 그런데 막상 “소프트웨어 QA가 실제로 무슨 일을 하는 직업이지?”라고 생각하면 쉽게 떠오르지 않는 경우가 많습니다. 저도 처음 QA라는 직무를 접했을 때는 단순히 프로그램의 버그를 찾아내는 사람이라고 생각했습니다. 하지만 실제 업무를 알아보니 QA는 버그를 찾는 것뿐만 아니라, 제품이 만들어지는 과정에서부터 품질을 확인하고 사용자가 겪을 수 … 더 읽기