분류 전체보기

· QA교육
https://www.youtube.com/watch?v=Vwa7BQ6WFYw해당 유튜브를 보면서 배운 것들을 정리 해보았습니다.JIRA를 사용해야 하는 이유 왜 JIRA를 사용해야하는가?아틀라시안에서 만들어진 소프트웨어이며ㅣㅣJIRA는 협업을 위해서 만들어진 프로그램이며 팀의 효율성을 향상시키기 위해서 도움을 준다.계획을 수립하고 업무의 우선순위를 정하고 진행도를 표시하기 좋다.현재 진행상황에 대한 가시성을 확보하기 좋다.애자일 프로젝트에 효과적으로 사용할 수 있습니다. 시장에 빠르게 런칭을 하기 위해서 빨리빨리 세상에 맞추어서 만들어진것이라고 보면 된다... TDD (test driven development) : 기존 하드웨어 소프트웨어 테스트의 순서를 앞당겨 한번에 진행하기 좋게 만들어줌 가시성 ..
· QA교육
테스트 결과서란?테스트가 끝난 후, 테스트에서 무엇이 어떻게 진행되었는지를 기록하는 문서입니다.테스트 결과서의 주요 목적:테스트 결과를 정리: 테스트에서 나온 결과를 정리하여, 무엇이 잘되었고 무엇이 문제였는지 기록합니다.발견된 문제 보고: 테스트 중에 발생한 오류나 문제를 명확하게 보고합니다.테스트 목표 달성 여부 평가: 프로젝트의 목표를 달성했는지 평가합니다. 테스트 결과서의 주요 구성 요소1. 테스트 개요 (Test Overview)테스트가 무엇을 목표로 했는지와 테스트를 언제, 어떻게 진행했는지를 설명하는 부분입니다.테스트 개요에 포함할 내용:테스트 목표: 테스트의 목적이 무엇인지 설명합니다.테스트 기간: 테스트가 언제 시작해서 언제 끝났는지 기록합니다.테스트 대상: 어떤 기능을 테스트했는지 명확..
· QA교육
보호되어 있는 글입니다.
· QA교육
테스트에 계획서가 왜 필요할까?테스트 계획서는 테스트 범위, 전략, 일정, 자원 등을 명확히 작성하여 테스트 과정 전반을 체계적으로 관리하는 데 사용됩니다.테스트 활동을 명확하게 정의하여 팀원이 같은 방향으로 테스트를 진행 할 수 있도록 하고 테스트의 인력, 도구, 테스트 환경을 미리 계획하고 준비함으로 테스트의 자원이 관리 될 수 있도록 합니다. 그리고 테스트중에 발생할 수 있는 잠재적인 리스크를 미리 파악하고 대응책을 마련 할 수 있습니다.프로젝트 개요는 전체 테스트 계획서의 서론에 해당합니다. 1) 프로젝트 개요 (Project Overview)테스트 계획서의 서론에 해당이 되며 방향과 목표를 잡는데 필요한 단계입니다.프로젝트 개요에 포함될 내용:프로젝트 이름: 테스트할 소프트웨어 프로젝트의 이름을..
· QA교육
테스트케이스란?테스트케이스는 소프트웨어가 제대로 동작하는지 확인하기 위해 구체적인 테스트 절차를 작성한 문서테스트케이스의 목적:기능 검증: 소프트웨어의 기능이 요구사항대로 작동하는지 확인합니다.오류 발견: 예상하지 못한 오류나 문제를 찾아냅니다.자동화 준비: 테스트케이스는 나중에 자동화 테스트로도 활용할 수 있습니다. 테스트케이스 기본 구성 요소1) 테스트 ID테스트케이스를 식별할 수 있는 고유한 번호입니다. 이를 통해 각 테스트케이스를 구분하고 관리할 수 있습니다.예시: TC001, LOGIN_TC0022) 테스트 제목 (Test Title)테스트의 목적을 간단하고 명확하게 설명합니다. 제목만 보고도 테스트가 무엇을 검증하는지 알 수 있어야 합니다.예시: 정확한 자격 증명으로 로그인 성공 확인3) 사전..
· QA교육
QA란 무엇인가?개발자에서 QA에 대한 교육을 받기 위해서 스터디를 참여하였습니다.QA는 소프트웨어가 예상대로 작동하고, 오류나 결함이 없는지 검증하여 품질을 보장하는 역할을 하며, 이를 넘어 문제를 예방하고, 사용자가 만족하는 제품으로 제공하는 것을 목표로 합니다.예시로 내가 만들었던 프로젝트에서 로그인이 정상적으로 동작을 하는지?, 잘못된 값을 입력을 했을 때 오류 메세지를 내보낼 수 있는지를 검사하게 하는 부분입니다.SDLC(Software Development Life Cycle)에서의 QA역할SDLC(Software Development Life Cycle)는 소프트웨어 개발 과정의 구조화된 절차를 말하며, 소프트웨어 개발의 단계별로 체계적이고 효율적인 방법을 제공하는 프로세스입니다.주요 단계 ..
oop는 객체지향 프로그램밍입니다.객체지향을 하면서 주의깊게 보는 단어는 캡슐화 인것 같습니다.OOP를 사용하면 코드를 더 나은 방법으로 이해하기 쉽고, 보다 전문적으로 개발할 수 있다는 큰 장점을 얻을 수 있습니다. 객체지향프로그래밍의 신비한 점은 데이터를 기반으로 동작하는 함수로 데이터를 캡슐화할 수 있다는 것입니다. 객체 지향 프로그래밍을 사용하면 다른 종류의 데이터와 함수들을 모두 하나의 파일에 가지고 있는 것보다 데이터를 더 구체적으로 구성할 수 있습니다. 이를 Box, Object, Bubble 등으로 부를 수 있습니다. OOP는 코드를 보다 확장 가능하게 만들어주며 필요한 구조와 정신적인 규칙 및 모델을 제공합니다. OOP는 데이터를 어떻게 구조화할지를 알려주고, 데이터를 수정하기 위한 함수..
PyPI(Python Package Index)는 Python 프로그래밍 언어의 소프트웨어 패키지를 위한 저장소입니다. 개발자들은 PyPI를 통해 다양한 패키지와 라이브러리를 검색하고 다운로드할 수 있으며, 자신이 만든 패키지를 업로드하여 다른 사용자와 공유할 수도 있습니다.PyPI는 Python의 패키지 관리자 pip와 함께 사용되며, 이를 통해 패키지를 쉽게 설치하고 관리할 수 있습니다. 예를 들어, pip install package-name 명령어를 사용하여 PyPI에 있는 패키지를 설치할 수 있습니다.여태까지 pip install을 많이 써왔지만 pip가 pypi에서 온것인줄은 오늘 처음 알았습니다.파이썬이 업데이트 되어 오면서 3.4 이상부터 기본적으로 설치가 되어서 온다고 합니다.replit..
React에 대해서 알아보았습니다.리엑트는 프론트엔드의 앱페이지를 개발하기위해서 빠르고 편하게 만들어 줄 수 있도록 하는 자바스크립트의 라이브러리 입니다.React의 구조는 컴포넌트 기반으로 설계되어 있으며, 이는 재사용성과 유지보수성을 높이는 데 큰 역할을 합니다. React 애플리케이션은 여러 개의 컴포넌트로 구성되며, 각 컴포넌트는 UI의 일부분을 담당합니다. 컴포넌트 React의 기본 단위인 컴포넌트는 UI의 일부를 정의하는 JavaScript 함수 또는 클래스입니다.종류: 두 가지 주요 타입이 있습니다함수형 컴포넌트: 상태와 생명주기 메서드를 사용할 수 있는 Hooks가 추가된 함수입니다.function MyComponent() { return Hello, World!;}클래스형 컴포넌트: 클..
인증은 유저가 직접하고 권한은 서비스를 제공하는 서버가 가지게 되는 구조입니다.인증 과정인증과정에서 클라이언트의 개입이 없이 유저와 인증서버와의 통신으로 인증단계를 진행 합니다.인증이 끝이 나면 서버에서 클라이언트에 인가권한 코드를 주고 해당 구글의 서비스를 사용 할 수 있게 됩니다. CORS  cors는 다른 출처의 소스를 받기위해서 허가를 요청하는 것인데 주고 받기 위해서는 우선 preflight라고 서버에 요첨을 보내고 서버에서 응답을 하면 원래 보내기 위해서 있는 요청을 보내게 됩니다.preflight의 안에는 출처의 주소, 메소드 헤더의 부분이 들어가고응답으로는 승인이 되었으며, 그외에 가능한 메소드와 헤더의 내용을 알려줍니다. 추가로 응답 캐시 시간을 적어서 보내줍니다.GET,POST.HEAD..