개발 103

SW 테스팅 교육 2일차

SW테스팅 교육 2일차1. 정적 테스팅 읽고 이해할 수 있는 모든 작업 산출물은 리뷰 대상이 될 수 있음.정적 분석은 테스트 케이스가 필요없고, 도구를 사용하는 경우가 많기 때문에 상대적으로 적은 노력으로 동적 테스팅 전에 문제를 식별할 수 있으며 지속적 통합 프레임워크에 통합하는 경우가 많다.가치소프트웨어 개발 수명주기 초기 단계에서 결함을 식별하기 때문에 조기 테스팅 원리를 지킬 수 있다.리뷰를 구축하는 비용은 클 수 있지만, 프로젝트 후반에 결함을 수정하는 시간과 노력이 줄어들어 리뷰를 수행하지 않을 때보다 전체 프로젝트 비용이 훨씬 낮아지는 경우가 많다.정적 테스팅으로 식별하기 쉬운 결함요구사항 결함설계 결함코딩 결함표준 위반잘못된 이터페이스 명세특정 유형의 보안 취약성테스트 베이시스 커버리지의 ..

개발/STUDY 2024.11.08

SW 테스팅 교육 1일차

SW 테스팅 교육 1일차1.   SW테스팅이란?•          SW란 사용자의 요구사항에 맞게 회사나 개인이 현실에 구현•          Testing 이란 문제를 찾거나 품질을 측정하는 일련의 활동구현을 할 때 결함이 발생 할 수도, 운용을 할 때 장애가 발생 할 수도 있는데 이러한 것이 고객과 회사에 유, 무형의 문제를 가져오고, 이러한 것을 Risk 라고 한다.이러한 일을 발생하지 않도록 하려면 또는 발생 가능성을 낮추기 위해서는 문제를 확인하는 일련의 모든 과정을 테스팅이라 한다.즉, SW Testing은 우리 고객이 원하는 그 무언가를 만들었을 떄, 고객을 만족시키고, 이익을 창출할 수 있는지를 확인하기 위한 일련의 활동이다.-      테스팅은 누가하는가? 제품 개발에 관련된 모든 이해 ..

개발/STUDY 2024.11.06

프로그래머스SQL_물고기 종류 별 대어 찾기

■ 사용 문법 GROUP BY, JOIN ■ 사용 방법1) 길이가 제일 긴 물고기를 GROUP BY를 이용해서 찾아준다.2) 길이가 제일 긴 물고기의 ID를 찾아준다.3) 길이가 제일 긴 물고기의 NAME을 JOIN을 이용해서 찾아준다. ■ 코드-- 코드를 작성해주세요SELECT R.ID, N.FISH_NAME AS FISH_NAME, R.LENGTHFROM( SELECT ID, A.FISH_TYPE AS FISH_TYPE, A.LENGTH AS LENGTHFROM FISH_INFO AS A, (SELECT FISH_TYPE, MAX(LENGTH) AS LENGTHFROM FISH_INFOGROUP BY FISH_TYPE) AS BWHERE A.FISH_TYPE = B.FISH_TYPE AND A...

개발/SQL 2024.07.22

프로그래머스SQL_오랜 기간 보호한 동물(1)

■ 사용 문법 LEFT (OUTER) JOIN ■ 사용 방법1) INS 테이블 기준으로 LEFT (OUTER) JOIN을 한다.2) INS에만 있는 칼럼을 OUTS에서 찾을 수 없어야 하므로 OUTS에서 NULL 값을 찾아준다. 3) 입양 날짜 순서로 정렬을 한다음 limt 3으로 3개만 뽑아준다.  ■ 코드-- 코드를 입력하세요SELECT I.NAME, I.DATETIMEFROM ANIMAL_INS AS ILEFT JOIN ANIMAL_OUTS AS OON I.ANIMAL_ID = O.ANIMAL_IDWHERE O.ANIMAL_ID IS NULLORDER BY I.DATETIME LIMIT 3

개발/SQL 2024.07.17

프로그래머스SQL_특정 조건을 만족하는 물고기별 수와 최대 길이 구하기

■ 사용 문법 GROUP BY, AVG, MAX, HAVING, IFNULL  ■ 사용 방법1) FISH_TYPE으로 GROUP BY 한다.2) HAVING으로 집계함수 AVG의 조건을 충족시킨다. 3) 이 때, NULL은 10으로 치환해서 AVG를 구해준다. 4) FISH_COUNT와, LENGTH 최대값, FISH_TYPE을 차례대로 구해준다. ■ 코드-- 코드를 작성해주세요SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPEFROM FISH_INFOGROUP BY FISH_TYPEHAVING AVG(IFNULL(LENGTH, 10)) >= 33ORDER BY FISH_TYPE

개발/SQL 2024.06.26

프로그래머스SQL_조건에 맞는 사원 정보 조회하기(LIMIT)

■ 사용 문법 GROUP BY, LIMIT  ■ 사용 방법1) EMP_NO로 GROUP BY를 해준 후 2022년도 상반기, 하반기의 점수를 합해준다. 2) 합해준 것과 EMPLOYEE 테이블을 조인시켜준다. 3) 높은 점수로 정렬을 한 후 LIMIT을 이용해 제일 상위에 있는 행을 추출한다. ■ 코드SELECT M.SCORE, M.EMP_NO, E.EMP_NAME, E.POSITION, E.EMAILFROM HR_EMPLOYEES AS EJOIN(SELECT EMP_NO, SUM(SCORE) AS SCOREFROM HR_GRADE WHERE YEAR = 2022GROUP BY EMP_NO) AS MON E.EMP_NO = M.EMP_NOORDER BY M.SCORE DESCLIMIT 1

개발/SQL 2024.06.19