전체 글35 selenium webdriver 원하는 검색어 입력 후 검색 결과 엑셀 파일로 저장하기 selenium webdriver로 네이버로 이동해서 검색어를 입력하면 검색 결과 중에서 블로그 섹션을 탐색한 후 태그 경로를 분석해서 블로그 글 목록의 제목, 링크, 게시 날짜를 출력한 후 엑셀파일로 저장하는 코드를 작성한다. 내가 실습하고 있는 파이썬 교육 자료는 조금 오래된 편이라서 selenium 최신 코드로 업데이트가 안됬다. 그래서 과거 코드를 작성해보고 이를 챗GPT의 도움을 받아서 코드를 최신화하여 다시 작성했다. 네이버 블로그 구조도 이전과 많이 달라져 있어서 블로그 섹션을 찾고 제목, 링크, 날짜를 찾는 태그의 구조를 찾는데 애를 먹었지만 새로운 코드로 쉽게 찾을 수 있는 방법을 알아냈다.블로그 섹션을 찾을 때 XPATH 경로를 사용했다. find.element(By.XPATH, "").. 2025. 6. 8. 테스트 관리 - 리스크와 테스팅, 테스트 프로세스 심사 및 평가(TMM, TPI) 테스트 관리는 테스트 조직, 테스트 계획과 추정, 테스트 진행 모니터링과 제어, 형상관리, 리스크와 테스팅, 인시던트 관리, 테스트 프로세스 심사 및 평가 섹션으로 나뉘어서 테스트를 관리하는 체계적인 방법을 정리한다. 일반적으로 실무와 밀접하게 관련이 되어 있다. 이론적인 내용이 일반화되어 적용되는 내용이 많아서 특별하게 이론적으로 정리를 하기 애매하다는 것을 뜻하기도 한다. 테스트 관리 관련 내용을 공부하면서 실무 적용에 고려해봐야 할 내용 중 기억에 남는 것은 다음과 같다.테스트 리포팅에서 중요한 것 중 하나가 다음 유사 프로젝트에서 고려해야할 요소들을 정리하는 것이다.테스트 리포팅 시 작성하면 좋은 것 중 하나는 '오랫동안 수정되지 않은 결함 분석' 이다. 오랫동안 수정되지 않은 이유에 대해서 정리.. 2025. 6. 8. selenium으로 네이버 뉴스 가장 많이 본 기사 제목 크롤링하기 지난 포스트에서 selenium으로 네이버 뉴스 기사 중 언론사에서 가장 많이 본 뉴스 섹션의 기사 제목을 크롤링하는 예제 코드를 작성하였다. 파이썬을 실행해보니 코드가 오류를 반환하였고 챗gpt와 공부를 하다보니 'find_element_by_xxxx' 구문은 selenium 4에서 삭제된 것을 확인할 수 있었다.https://qaengineer.tistory.com/entry/%EC%9B%B9-%EC%82%AC%EC%9D%B4%ED%8A%B8-%ED%83%9C%EA%B7%B8-%EA%B5%AC%EC%A1%B0-selenium-google-webdriver-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC 웹 사이트 태그 구조 selenium, google webdriver, 예외 처.. 2025. 6. 3. 웹 사이트 태그 구조 selenium, google webdriver, 예외 처리 웹 사이트에서 원하는 정보를 얻어 오고 웹 문서의 태그 구성을 분석한 후 웹을 조작하기 위해서 selenium 라이브러리를 사용한다. 웹 사이트는 웹 문서라고도 한다. 웹 사이트도 하나의 문서이기 때문에 웹사이트를 개발하는 개발자가 문서를 잘 작성해 놓으면 사용자가 웹 브라우저를 쉽게 해석할 수 있다. 웹 사이트는 태그라고 하는 여러 요소로 이루어져 있고 이 태그는 서로 포함 관계를 가진다. 태그로 구성되어 있는 웹 사이트, 즉 웹 문서는 HTML 코드라고 한다. html 태그에는 head, body 등 하위 태그들이 있고 이 것들의 상위 태그는 html이다. 이처럼 태그의 포함 관계를 표현하여 웹 문서가 구성되어 있고 이 태그 요소들을 활용하여 자동화를 개발하는 것이 웹 자동화이다.XML과 HTMLXM.. 2025. 6. 1. 구글 뉴스 기사 수집 엑셀 정리 - RSS 구조 feedparser 라이브러리 활용 뉴스 사이트에서 RSS를 이용하여 카테고리의 기사 내용을 읽은 후 feedparser로 기사 제목, 링크, 게시 날짜를 구분하여 엑셀 파일에 저장하는 python 코드를 작성한다. RSS란? Rich Site Summary의 약자로 콘텐츠의 표현 방식 중 하나이다. 콘텐츠를 표현하는 방식이기 때문에 뉴스 사이트나 블로그와 같이 가공된 콘텐츠를 제공하는 사이트에서 RSS 방식으로 데이터를 제공한다. RSS는 표현방식으로서 하나의 약속이기 때문에 정해진 규격이 있다.RSS의 예시 사이트 제목 사이트 주소 사이트 설명 콘텐츠 1 제목 콘텐츠 1 주소 콘텐츠 내용 전체 또는 일부 시간 콘텐츠 1 고유 ID xml을 데이터를 표현할때 값 형태로 표현을 한다. 그래서 RSS의 정형화.. 2025. 6. 1. 경험 기반 테스팅 기법 - 탐색적 테스팅, 분류 트리, 체크리스트, 특성 테스팅 경험 기반 테스팅은 이전에 테스터가 다루었던 유사 어플리케이션이나 기술에서의 경험, 직관, 테스터의 기술 능력으로부터 테스트 케이스를 추출해낸다. 체계적인 기법을 보강하기 위해 특히 공식적인 기법을 적용한 이후에 사용할 때, 공식적인 기법이 다루기 어려운 특별한 테스트 케이스를 찾아내고 실행하는데 유용하다. 일반적으로 사용되는 경험 기반 기법은 오류 추정이다. 대체로 테스터는 경험에 기반하여 결함을 예측한다. 오류 추정 기법은 테스터가 테스트할 시스템에 대해 완전히 이해한다는 전제로 적용되는 기법이며 취약점 식별 작업에 기반한 테스트이다.탐색적 테스팅 기법탐색적 테스팅은 테스트 케이스 작성의 시간을 최소화하고 테스트 엔지니어의 발견적인 지적 능력을 최대한 활용하여 테스트를 수행한다. 탐색적 테스팅은 애드.. 2025. 6. 1. 이전 1 2 3 4 5 6 다음