flakey test
-
불안정(Flakey) 테스트와 예방법테스팅 관련/테스트 2020. 8. 20. 16:49
불안정(Flakey) 테스트 어떤 결과가 나올지 알 수 없는 테스트 (때에 따라 성공/실패) 무엇이 테스트를 불안정하게 만들까? 동시실행(Concurrency) 멀티 스레드/프로세스가 동시에 작동할 때, 순서나 작동시간이 때에 따라 달라질 수 있다. 시간 테스트 성공/실패 시간을 정하면, 시스템 환경에 따라 성공/실패 유무가 정해진다. 환경 변화 다른 시스템 환경, 파일, 데이터베이스 등이 원인이 될 수 있다. 멀티 스레드 1개의 응용 프로그램이 스레드(thread)로 불리는 처리 단위를 복수 생성하여 복수의 처리를 병행하는 것. 즉, 응용 프로그램 내에서의 다중 작업(multitasking) 처리를 말한다. public class Multithread { class Runner implements Ru..