본문 바로가기

testing

(6)
2023 2nd QA 코리아 컨퍼런스 발표 후기 지난 7월 29일(토) 잠실 우아한형제들 오피스에서 온라인으로 개최된 두 번째 QA Korea Conference 에 발표자로 참가했었습니다. 거의 1,000명에 가까운 분들이 참가 신청을 해주셨고, 다양한 도메인에서 QA 업무에 종사하고 계신 11명의 연사분들이 흥미로운 주제로 발표를 해주셨습니다. 저는 라는 주제로 발표를 진행했습니다. 누구나 손쉽게 원하는 정보에 접근할 수 있고, 데이터에 기반한 의사결정이 일상으로 자리 잡은 Devsisters 에서 지금까지 수행해 온 데이터 기반 QA 업무를 간단하게 소개해 드렸습니다. 다른 조직에 비해 수월하게 데이터에 대한 소양을 쌓고 이를 업무로 연계할 수 있었던 것은 개인적으로 큰 행운이라고 생각합니다. 모든 QA 조직이 데이터에 기반한 업무를 수행해야 하..
[번역] 테스팅 업계에서의 34년 제임스 바크 James Bach 의 "34 Years in Testing"을 번역했습니다. 오랫동안 몸담아온 소프트웨어 테스팅 업계에 대해 그만이 가진 색깔로 진지하고 깊이 있는 질문을 던지는, 결코 가볍지만은 않은 글이었습니다. 이 글에서도 말하듯이, 모든 문제를 한 번에 풀어줄 정답은 없습니다. 이런 구루들이 제시하는 의견에 귀 기울이고 또 거기에 나만의 고민을 더해 테스팅의 세계를 조금이라도 더 나은 것으로 만든다면, 그것만으로도 충분히 의미가 있을 것 같습니다. 번역과 포스팅에 대해 저자의 승인을 받았습니다. Happy Testing! 지난 주 금요일, 즉 2021년 5월 21일은 내가 애플 컴퓨터의 테스터로 일을 시작한 지 정확하게 34년 되는 날이었다. 그 전에는 개발자로 일했었지만, 그날 이..
[번역] 1주일 안에 유니티 엔진을 테스트 하는 법 유니티 블로그에 올라온 How to test unity in a week? 를 번역했습니다. 우연하게 접한 글의 제목이 제 호기심을 크게 자극했습니다. '유니티 엔진처럼 방대한 기능을 가진 앱을 어떻게 1주일만에 테스트할 수 있지?'라는 호기심어린 질문에 재미있는 답이 되었던 글입니다. 다만 유니티 내부에서 업무에 사용하는 단어들을 정확하게 알 수 없어 나름대로 최대한 독자들이 한 번에 이해할 수 있는 단어로 바꾸는데 오랜 시간이 걸렸습니다. 혹시라도 유니티 직원 분이 보신다면 적절한 단어를 알려주셔도 좋을 것 같네요. :) 이 밖에도 유니티는 자사의 웹페이지를 통해 스스로의 QA 프로세스와 산출물, 이들을 통해 얻은 인사이트를 다양한 형태로 공유하고 있습니다. 여러모로 생각하고 배울 점이 많은 곳이니 ..
[번역] 소프트웨어 테스팅의 미래 페이스북 누가바 포럼 페이지에 오의한 님이 올려주신 “The Future of Software Testing”을 번역했습니다. 짧은 글이지만 소프트웨어 테스팅의 미래에 대해 명확한 의견을 제시한 것 같습니다. 저 역시 원 저자의 생각에 많은 부분을 공감하고 있습니다. 테스팅의 미래와 현실에 대해 다시 한 번 고민하게 만드는 글 같습니다. 원 저자인 Josh Grant(@joshin4colours)에게 번역과 블로그 포스팅에 대한 승인을 받았습니다. 최근에 소프트웨어 테스팅과 테스터들의 미래에 대해 논할 기회가 있었다. 나의 경험을 기반으로 내가 예측했던 미래는 바로 이것이다. 소프트웨어 테스팅의 미래는 테스팅이 아니다. 개인적인 경험을 기반으로 이 말이 무엇을 의미하는지 설명하고자 한다. 최근 몇 달 동..
The One-hour Regression Test 소프트웨어 리그레션 테스트는 소프트웨어 테스트 그룹에 있어 핵심적이면서도 도전할 만한 업무라 할 수 있다. 사전적인 정의에 따르면, 리그레션 테스팅(Regression Testing)은, 추가된 새로운 기능이나 최근의 버그 수정으로 인해 현존하고 있는 시스템의 기능들이 뜻하지 않게 파괴되지 않았다는 것을 증명하기 위한 프로세스이다. 리그레션 테스트의 주된 과제는 가능한 시간 범위 안에서 가능한 한 많은 테스트를 수행하는 것이며 아울러 리그레션 테스트 사이클 안에서 가능한 한 빨리 모든 심각한 리그레션 결함을 찾아내는 것이다. 고전적인 의미의 리그레션 테스트 사이클은: 1. 모든 새로운 기능이 완성되고 모든 주요 버그들이 수정된 소프트웨어의 최종 버전이 소프트웨어 개발팀으로부터 전달된다. 2. 기능 테스트..
It's a Bug! It’s a Bug! Testing Lessons from Labor Triage By Robert Sabourin and Anne Sabourine 버그를 선별하는 것(Bug triage)은 곧, 소프트웨어 버그의 운명에 대한 결정을 내리는 것을 의미한다: 버그를 그냥 가지고 갈 것인가? 이것을 지금 당장 수정해야만 하는가? 이후에 수정할 수 있을 것인가? 아니면 버그와 함께 출시할 것인가? 우리가 선택할 수 있는 다른 옵션은 어떤 것이 있는가? 다음으로 무엇을 해야 하는가? 나는 1992년 이후부터 내가 수행했던 모든 소프트웨어 프로젝트에서 버그 선별(Bug triage)을 수행해왔다. 버그 선별에 대한 나의 영감은 바로 ‘분만과 진통 간호(Labor and delivery nursing)’에서 유래..