분류 전체보기(80)
-
소프트웨어 개발 단계에 따른 테스트 분류
이번 포스팅에서는 소프트웨어 개발 단계에 따른 테스트 분류에 대해서 알아보도록 하겠습니다. 이번 포스팅 주제에 대한 설명에 앞서 이해를 돕기 위해 보리스 바이저(Boris Beizer)의 테스팅 레벨을 나누는 기준을 먼저 소개 후 본문을 써내려가보도록 하겠습니다. 총 5단계로 구성된 이 레벨에서 자신이 속해있는 테스팅 레벨이 어느 단계인지 가늠해 보는 것도 되짚어 볼 수 있는 기회일 것 같습니다. 레벨 1: 테스트와 디버깅의 차이가 뚜렷하지 않다. 우연히 발견된 오류를 수정하는 방식으로 딱히 오류를 찾기 와해 별도의 노력을 하지 않는 단계.레벨 2: 프로그램이 올바르게 동작하는지 입증하기 위한 테스트를 수행하는 단계.레벨 3: 프로그램에 오류가 존재함을 보여주기 위한 테스트를 수행하는 단계.레벨 4: 소..
2018.08.21 -
소프트웨어 품질보증 (Software QA) 이란?
소프트웨어 QA란 직무와 기술에 대해 포스팅을 시작해보려 합니다. 저 개인적인 생각일 수 있으나, 4차 산업 혁명에 들어서면서 소프트웨어 QA 직무는 필연적으로 필요할 수밖에 없는 직무 중에 하나이지 않을까 생각됩니다. 자율 주행 산업을 예를 들면, 이는 사람의 목숨과도 직결될 수 있는 산업일 수 있습니다. 이를테면 소프트웨어적인 결함으로 자동차가 급 발진을 한다던지, 어떠한 구간에서 차선인지를 하지 못해 사고로 이어질 수 있는 경우를 예를 들 수 있습니다. 다시 말해 4차 산업 혁명은 사실상 기계의 의존도가 높아짐에 따라 그 기계를 사람들이 믿을 수 있냐?에 대한 문제에 봉착합니다. 이를 대신 보증해줄 수 있는 직무가 바로 소프트웨어 QA라 생각됩니다. 물론 완벽한 소프트웨어란 존재할 수 없습니다. 하..
2018.08.20