코딩 교육 TIL

2.1 소프트웨어 개발수명주기(SDLC)에서의 테스팅소프트웨어 개발수명주기(SDLC)란?소프트웨어가 계획되고, 설계되고, 개발되고, 테스트되고, 배포되며, 유지 관리되는 전체 과정을 체계적으로 정의한 프로세스입니다.SDLC의 중요성:구조화된 접근: SDLC는 소프트웨어 개발의 전 과정을 체계적으로 관리하여 혼란을 줄이고, 프로젝트를 예측 가능하게 만듭니다.품질 보장: SDLC는 각 단계에서 명확한 목표와 검증 과정을 통해 최종적으로 품질이 높은 소프트웨어를 제공하는 데 도움을 줍니다.효율성 향상: 프로젝트 관리가 더 효율적으로 이루어지고, 시간과 자원을 더 효과적으로 사용할 수 있습니다.위험 관리: SDLC를 통해 잠재적인 위험을 초기에 식별하고 완화할 수 있습니다.FL-2.1.1 (K2) 소프트웨어 개..
테스팅이란?일반적인 테스트 목적을 식별할 수 있다.요구사항, 사용자 스토리, 설계, 소스 코드 등 작업 산출물 평가 장애 유발 및 결함 식별 테스트 대상에 필요한 커버리지 보장 소프트웨어 품질 부족으로 인한 리스크 수준 완화 정의된 요구사항의 충족 여부를 확인하는 베리피케이션 테스트 대상의 계약, 법률, 규제 요구사항 준수 여부를 확인하는 베리피케이션 이해관계자가 정보에 입각한 결정을 내리는데 필요한 정보 제공 테스트 대상의 품질에 대한 자신감 획득테스트 대상의 완성 여부와 이해관계자의 기대 충족 여부를 확인하는 밸리데이션테스팅과 디버깅을 구별할 수 있다테스팅은 소프트웨어 결함으로 인한 장애나 결함을 직접 식별한다. 디버깅후 확인 테스팅을 다시한다.디버깅은 테스팅에서 나온 결함의 원인을 찾고 분석하고 제..
소프트웨어 실무 가이드! 동등 분할 테스트 정의 및 원리테스트 항목의 입력과 출력이 여러 개의 독립된 영역으로 구분 되는 경우에 적용동일한 영역 내에서는 어떠한 값을 션택해도 결과가 항상 같다는 원리 이용모든 영역에서 최소 하나 이상의 대표 값을 선택해 테스트경계값 분석의 이유?개발자들이 흔히 실수를 하는 등호(=), 부등호()를 잘못 입력하는 부분을 찾기 위해서 사용이 많이 됩니다즉 상한 경계 값과 하한 경계값을 잘 이행 하고 있는지 확인하는 용도페어와이즈(pairwise)기법올페어즈(allpairs)라는 도구를 이용하여 자동화를 할 수 있습니다.엑셀을 이용하여 동등 분할 영역을 표로 작성페어와이즈 조합 결과 확인페어와이즈에서 주요한 테스트를 선정하는 원리?단계별 압축 과정변수별 값 나열: 각 변수와 ..
ISTQB에 대해서 알아보자ISTQB CTFL(Certified Tester Foundation Level) 자격은 소프트웨어 테스팅에 관련된 모든 사람을 대상으 로 한다. 테스터, 테스트 분석가, 테스트 엔지니어, 테스트 컨설턴트, 테스트 관리자, 사용자 인수 테스터 및 개발자가 여기 포함된다. 이 CTFL 자격은 또한 제품 소유자, 프로젝트 관리자, 품질 관리자, 소프트웨어 개발 관리자, 비즈니스 분석가, IT 디렉터나 경영 컨설턴트 등 소프트웨어 테스팅에 대한 기본적인 이해를 원하는 모든 사람에게 적합하다. CTFL 자격증 소지자는 더 상위 수준의 소프트웨어 테스팅 자격증 취득의 자격을 가진다(예: ISTQB Advanced Level, ISTQB Expert Level 외 도메인 특화 스페셜리스트..
애자일 선언문의 바탕에 깔려있는 원칙들 우리는 다음과 같은 원칙들을 따른다.우리의 최고 우선 순위는 가치 있는 소프트웨어를 일찍 그리고 지속적으로 전 달함으로써 고객을 만족시키는 것이다.비록 개발 후반부일지라도 요구사항 변경을 환영하라. 애자일 프로세스들은 변화를 활용해 고객의 경쟁력에 도움이 되게 한다.작동하는 소프트웨어를 자주 전달하라. 약 2주에서 2개월의 정도의 간격으로 전달하되, 간격이 짧을수록 좋다.비즈니스 영역 사람들과 개발자들은 프로젝트 전체에 걸쳐 매일 함께 일해 야 한다.동기가 갖추어져 있는 개인들로 프로젝트를 구성하라. 그들에게 그들이 필요 로 하는 환경과 지원을 제공하라. 그리고 그들이 일을 끝낼 수 있도록 신뢰하라.어떤 다른 개발팀을 상대로, 혹은 개발팀 내에서, (서로 간의) 정..
파인만 4단계 교육 방법1. 내가 배우고 싶은 것을 정해서 영상(유튜브), 글을 알아서 찾아본다.2. 내가 배운 것을 어린아이들도 이해하기 쉬울 정도로 간단한 내용으로 정리를 해본다.3. 그중에서 내가 잘모르는 부분이나 지식의 빈틈을 찾아본다.4. 해당 부분에 대해서 추가로 조사를 한다.이렇게 1,2,3,4 단계를 계속 반복해 가면서 새로운 지식을 계속 찾아서 배워가는 방법을 이용해서 학습을 하게 되는 것이 좋다고 합니다.오늘 코딩을 하면서 궁금했던 것이 있는데 CORS에 대해서 무슨 의미인지는 알겠는데 정확한 뜻을 알아볼려고 합니다.cdnCORS란?cors는 웹 브라우저에서 이루어지는 보안기능으로 현재 사용중인 도메인 과 다른 출처의 자원에 접근을 할 때에 (나 같은 경우에 s3에 접근을 할려고 할 때..
오랜만에 TIL을 작성해 봅시다https://docs.python.org/3/library/index.html The Python Standard LibraryWhile The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It...docs.python.org파이썬에 기초부터 찾아보는 방법을 배웠습니다. https://docs.python.org/3/library/functions.html Built-in FunctionsT..
드디어 프로젝트가 잘 끝이났습니다!프로젝트를 끝내고 오늘은 마무리를 하고 모의 면접을 진행 하면서 끝을 내었습니다면접질문으로는 우리가 프로젝트를 만들면서 어떤 어려움이 있었는지그런 어려움을 어떻게 해결을 해결해 나갔는지?또한 우리가 사용한 기술에 대해서 얼마나 잘 알고 있는지기술을 이용하여 우리가 구현해 낸 것들이 무엇이 있는지를 설명하는 것이 중요하다는 것을 알게 되었습니다!.와,,,길었던 4개월이 끝이나고 마음이 아주 홀가분 해졌지만.....이제는 취업을 위해서 다시 일어서야 할 시간내가 배운 것을 현업에서도 사용이 될 수 있도록 새로운 것들을 많이 배워나가야 겠다는 생각이 들었습니다..
와 드디어 프로젝트가 끝이 났습니다! 결과보고서 8조(Silver Lining)) (miricanvas.com) 결과보고서 8조(Silver Lining)) www.miricanvas.com 와 드디어 발표가 끝이 났습니다.발표를 하면서 만을 피드백을 받았습니다.피드백을 통해서 부족한 부분을 수정이 필요하다는 생각이 들었습니다.
드디어 사이트가 배포 되었습니다!와... 정말로 길었던 한 달간의 작품이 완성이 되었습니다.!!!Silver Lining (silverlinings.site) Silver Lining www.silverlinings.site 저희 프로젝트는 실버라이닝으로 키오스크의 도우미 역할을 하는 AI입니다. 해당 깃허브는 아래에서 확인 할 수 있으며 billyhyunjun/Silver-Lining (github.com) GitHub - billyhyunjun/Silver-LiningContribute to billyhyunjun/Silver-Lining development by creating an account on GitHub.github.com 실버라이닝 시연영상 (youtube.com) 시연영상으로 어떻게..