문성준의 단단해지기

테스팅 오류와 용어에 관한 이야기 본문

QA/테스트 이야기

테스팅 오류와 용어에 관한 이야기

단단한 문성준 문성준 2018.07.18 21:42

테스팅을 하다보면 오류가 발생하게 된다.


오류의 원인으로는 무엇이 있을까?


1.     인간의 실수 소프트웨어 또는 시스템 코드에 결함을 야기


2.     주변 환경에 의한 결함 전자파, 자석 , 공해 , 자연현상 등과 같은 주변 환경의 영향으로 소프트웨어 또는 시스템이 사용하는 하드웨어에 영향을 주어 오류 발생


위와 같이 오류도 상황에 따라 다양한 이유로 발생하기 때문에 이를 분류해 줄 수 있는 용어가 필요하다.




<<테스팅 용어>>



-       오류 (error) : 잘못된 결과를 만드는 사람의 행위(사람의 실수에 의한 에러)


-       결함 (Defect, Bug,Fault) : 에러에 의해 발생한 것 , 에러가 실제로 코드에 구현된 것 , 소프트웨어 상의 Error 를 일으킬 수 있는 징후 ,요구 기능의 부정확한 처리 , Failure 의 원인


-       장애 (Failure) : 예상과 다르게 동작하는 소프트웨어의 의도하지 않은 결과, 결함을 가진 SW 실행 시 발생 ( , 모든 결함이 장애로 가지는 않는다)

 



       리스크 (risk) = 장애(Failure)가능성 손실(Damage)


 
     
 장애 가능성 = 사용빈도 결함 가능성









이러한 이유로 소프트웨어가 올바르게 작동 되지 않는 경우 이로 인한 피해가 크다.


피해로는 아래와 같은 이유가 있다.


1. 금전적 손실




2. 시간 낭비





3. 비지니스의 이미지 손상




4. 부상 or 사망



테스트 후의 결과는 곧 신뢰성과 밀접한 연관관계를 가지고 있다.


아니 거의 동일하다고 본다. 


추가적으로 이건 내 경험이지만, 같은 팀이여도 못믿는 경우가 생긴다.


QA 팀이지만 본인부터 실수가 많아버리면 제품이나 고객사에게도 큰 영향을 주기때문에 


내가 직접 보고 경험한 것 만으로 보고를 해야한다고 생각된다.




*피드백 환영입니다.*



0 Comments
댓글쓰기 폼