본문 바로가기

Testing4

[ISTQB CTFL] TIL 2 본 게시물의 출처는 모두 KSTQB에서 모든 사람들에게 공식적으로 제공하는 실라버스 및 샘플문제 (v2018)를 기반으로 작성했습니다. 문제의 소지가 있을 경우, shaawwert6044@gmail.com 혹은 댓글에 남겨주시면 게시글 수정 혹은 삭제 등의 조치를 취하겠습니다. 1. 전략의 수정 1.1 실라버스의 내용을 모르더라도, 하루에 샘플문제 1권씩 풀기 => 진도 나간만큼만 풀기 why? - 그러나 1-2장을 학습하고 문제를 풀어보니, "암기되어있는 요소들을 어떻게 문제 내에서 구현되는가?"가 샘플문제의 핵심이다. - 즉 기출문제의 관점에서 접근할 것이 아닌, 구현체의 관점에서 접근해서,,, 오히려 암기사항을 점검하는 데에는 문배2와 같이 문제와 해설이 구체적으로 되어있는 자료를 활용하여 "회독 .. 2024. 4. 17.
[ISTQB CTFL] TIL 1 SW 엔지니어링을 접하고 최근 취업시장에 뛰어들어 여러 직무를 탐색하는 중, FWE, QA, QC, RA 등 단순 개발자 이외에도 여러 직무가 SW 엔지니어링 시장에 있음을 알게되었다. 직무에 맞게 내 역량을 어필할 수 있는 요소 및 자격증이 어떤 것이 있는지 알아보던 중 ISTQB 자격이 있음을 알고 시험을 보기로 맘 먹는다. 이력서, 자소서, 직무 및 시장탐색과 병렬적으로 준비하다보니,,, 잊혀졌다가 시험접수 알림이 뜨고나서야 부랴부랴 대기번호 6번으로 접수를 하고 본격적으로 시험준비를 시작한다. 여러 커뮤니티와 후기글을 찾아보니, "1달, 하루 3시간" 이 평균,,, 반면 내게 남은 시간은 지금 글을 쓰고 있는 시간을 포함하여 9일이 남았다." 다행히 시험관련한 경험담들은 꽤 들을 수 있어, 이해도.. 2024. 4. 16.
단순 오타를 통해 배운 React-testing-library의 원칙과 flexible Matcher import { render, screen } from "@testing-library/react" import MyPage from "./MyPage" test("유저가 없으면 로그인 문구와 버튼을 보여준다", () => { render() // const loginRequestText = screen.getByText("로그인이 필요합니다") // 오류발생 const loginRequestText = screen.getByText("로그인이 필요합니다.") // 오류해결 const loginRequestButton = screen.getByyRole("button") expect(loginRequestText).toBeInTheDocument() expect(loginRequestButton).toB.. 2023. 7. 27.
테스트의 종류와 테스트 트로피 참고문서 : https://www.baytechconsulting.com/blog/test-pyramid-vs-testing-trophy-whats-the-difference 프론트엔드에서 테스팅이 필요한 이유 2가지 1. Agile과 DevOps의 확산 - Agile과 DevOps 프로젝트 flow에 E2E 테스트만을 사용하여 소프트웨어 개발을 할 경우 뒤늦게 버그를 찾고 원인을 찾는데 시간이 많이 소요되게 된다. 특히 E2E 테스트에서는 종합적인 결과만을 피드백하기 때문에 단위 기능에서 발생하는 에러를 찾기가 힘들다. 2. 프론트엔드 개발의 고도화 - 프론트엔드 개발이 고도화되면서 다양한 라이브러리와 인터페이스의 상호작용 또한 고도화되었다. 이러한 기능들을 구현하기 위한 코드도 고도화되는 것 또한 .. 2023. 4. 1.