2022/12/08

알아두면 편리한 테스트 업무 관련 용어들 (Q ~ Z)

 * RAM

: 프로그램을 RAM에 올리고 실행시킴. RAM이 크면 프로그램을 한 번에 여러 개 돌릴 수 있음. 가용 메모리


* Regression Test

: 회귀 테스트

: 소프트웨어를 수정한 후 과거에 고쳐던 버그가 다시 살아나는 것을 Regression Bug(회귀 버그)라고 하며, 그 버그를 찾는 테스트를 의미함.


* SaaS (Software as a Service)

: 서비스로서의 소프트웨어

: 소프트웨어를 제공하는 클라우드

: 소프트웨어 사용자용


* SB (Story Board)

: 개발에 필요한 정보가 들어있는 설계서

: 협업을 위한 소통 도구로 주요 사용. 예시 이미지와 함께 구현되어야 할 항목에 대한 자세한 설명을 적음.

: 원래는 영상을 제작하기 위한 용도로 작성되는 문서 (콘티)


* SI (System Integration)

: 전산시스템을 필요로 하는 곳으로부터 하청을 받아, 시스템의 기획/개발/유지보수/운영등을 대신 해주는 업종

: 갑 (발주사, 고객사) - SI 프로젝트를 발주하는 회사

: 을 (수행사) - SI 프로젝트를 수주하는 회사. 큰 규모의 SI업체 (삼성SDS, LG CNS, SK C&C 등)가 주로 해당


* SLO (Single Logon)

: SSO와 다르게 시스템 각긱이 개별 쿠키나 세션을 가지고 인증

: 계정 정보가 하나의 시스템에 존재하고, 각각의 시스템에는 서로 별도의 인증 부분이 존재 (ex. Mail.naver.com에 로그인 시 blog.naver.com에도 로그인 됨)


* Smoke Test

: 스모크 테스트

: 새로운 빌드를 만든 후 테스트를 진행하기에 앞서 해당 빌드가 정식으로 테스트 받을 만한 가치가 있는 것인지 검증하는 테스트.

: 주요 단위 모듈이나 시스템 모듈을 독립된 QA팀 또는 개발팀 내의 테스트팀이 주체가 되어 테스트 케이스 없이 시행. 테스트 환경을 처음 구축할 때 끝단(end-to-end)까지 점검하여 테스트 환경 자체에 문제가 없는지 확인한 다음 이상이 없을 때 실시.


* SMS (System Management System)

: 시스템 관리 시스템

: 여러 지역에 분산되어 있는 각각의 서버/프로그램을 통합적으로 관리해 주는 시스템


* SNB (Side Navigation Bar)

: 주로 왼쪽에 위치한 네비게이션 바 - 사이드 메뉴, 기타 메뉴


* SPA (Single Page Application)

: 최초 한번 전체페이지를 다 불러오고 응답데이터만 페이지 특정부분 렌더링


* Spotbugs

: Java에서 버그 패턴을 찾기 위해 사용하는 정적분석 소프트웨어

: 보안약점을 진단할 수 있음


* Spring

: 자바를 쉽게 쓸 수 있게 도와주는 프레임워크 (메서드, 클래스, I/F 등등 가져다가 사용하면 됨)


* SSO (Single Sign-On)

: 통합 인증

: 한 번의 로그인으로 여러 개의 다른 사이트들도 로그인 없이 이용하는 방법(자동 접속)

: 그룹웨어 서비스 (ex. Tistory.com 로그인 시 naver.com에도 로그인 됨)


* SSR (Server Side Rendering)

: 전통적인 웹 애플리케이션 방식. 요청시마다 서버에서 처리한 후 새로고침으로 페이지에 대한 응답


* Stress Test

: 각종 극한 상황을 테스트 해보는 것


* STS (Spring Tool Suite)

: 이클립스 (혹은 Visual Studio Code 또는 Theai)기반의 스프링에 최적화된 IDE


* Swegger

: 개발자가 REST API웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 프레임워크

: 다른 개발팀과 협업할 때 / 이미 구축되어 있는 프로젝트를 유지보수할 때 / 백엔드의 API를 호출하는 프론트엔드 프로그램을 제작할 때 유용함


* Syndication

: 원래 검색로봇이 해야 하는 일을 신디케이션 API라는 규약을 통해서 개별 웹사이트가 일을 대신하는 것

: 개별 웹사이트에서 콘텐츠가 신규 생성될 때, 개별 웹사이트에서 ping을 날려서 검색 사이트에서 검색에 반영될 수 있도록 허락을 얻는 것


* System Test

: 시스템 테스트

: 결함을 찾아내기 위해서 소프트웨어를 실행하여 테스트를 진행하는 것을 의미함. 주로 테스트 조직에서 담당하며, 요구되는 사항으 토대로 테스트 계획서를 작성하여 케이스를 만든다.

: 시스템이 완전히 통합되어 구축된 상태에서 정보시스템의 기능을 총체적으로 검사하는 것. 통합된 각 모듈들이 원래 계획했던 대로 작동하는지, 시스템의 실제 동작과 원래 의도했던 요구사항과는 차이가 없는지 등을 판단

: 블랙박스 테스트의 일종으로 분류


* TFT (Task Force Team)

: 회사에서 새로운 프로젝트를 추진할 때 각 부서에서 선발된 TASK에 관련된 팀원들이 임시 팀을 만들어 활동하는 것


* Transaction (트랜잭션)

: 데이터베이스와 같은 시스템에서 이루어지는 논리적인 작업 단위

: 작업이 완전히 실행되지 않거나 주간에 작업이 실패하는 경우, 전체 작업을 실패로 처리하여 데이터베이스의 데이터무결성을 지켜준다.

: 트랜잭션의 네가지 성질 (ACID) - 1. 원자성(Atomicity), 2. 일관성(Consistency), 3. 독립성(Isolation), 4. 영속성(Durability)"


* Trigger

: SQL에서, 테이블에 부착되어서 테이블에 INSERT나 UPDATE 또는 DELETE 작업이 발생되면 실행되는 코드


* Unit Test

: 단위 테스트

: 개발자가 자신이 작성한 소스 코드를 테스트하는 것을 의미함. 일반적으로 비공식적으로 진행하며, 진행 단위는 케이스에 따라 다르다.

: 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차. 각 테스트 케이스는 서로 분리되어야 함


* URI (Uniform Resource Identifier)

: 인터넷 자원을 나타내는 고유 식별자

: 인터넷에 있는 자료의 id

: URI ⊃ URL, URN등


* UV (Unique Visitor)

: 순 방문자 수

: 한 명의 방문자가 페이지를 여러 번 요청하더라도 1번의 방문 기록으로만 셌을 때의 방문자 수


* Voc (Voice of Custome)

: 고객의 소리


* WAS (Web Application Server)

: 웹서버에서 사용자가 요구하는 내용(동적인 내용)을 실행시켜주는 코드를 추가해주는 것

: Tomcat, Resin, Jeus(JSP) / IIS(ASP) / Apache(PHP)


* Waterfall Model

: 폭포수 모델. 소프트웨어 개발 모델 중 가장 오래되고 전통적으로 사용하는 모델

: 프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지보수 (폭포물이 떨어지듯 각 단계가 끝나면 다음 단계로 진행)


* WSL (Windows Subsystem for Linux)

: 리눅스용 윈도우 하위 시스템

: 윈도우에서 리눅스 실행 파일을 실행할 수 있게 해줌

댓글 없음: