Community

구현 만큼 중요한게 무엇일까요. 품질 관리인 것 같습니다. 요즘에는 소프트웨어 테스트에 대해서 공부하고 있는데요. GUI 디자이너로서 품질을 결정하고 실질적으로 도움이 되는 코멘트를 ... 의미

구현 만큼 중요한게 무엇일까요. 품질 관리인 것 같습니다. 요즘에는 소프트웨어 테스트에 대해서 공부하고 있는데요. GUI 디자이너로서 품질을 결정하고 실질적으로 도움이 되는 코멘트를 ... 의미 있는 코멘트를 엔지니어에게 전달할 수 있도록 테스트에 대해서 공부하고 있습니다. 테스트에 대해서 공부하다 보니, 구현 단계에서 정의해야하는 요소들이 더 명확해지고 QA 단계에서도 컨트롤해야하는 항목들에 대해서도 파악이 되다 보니 QA 매니징에도 수월하더라고요. '소프트웨어 테스트', 테스트라고 막연하게 결함을 찾는 과정으로 한정하는 경향이 있었지만, 사용자 경험과도 밀접한 관련이 있다고 이야기할 수 있는 문장을 찾아냈습니다. 누구나 생각을 떠올리긴 하지만, 이렇게 정리되어 있는 문장을 보고 굉장히 마음에 들었습니다. [Absence of Error Fallacy]라는 원리에 대한 설명입니다. "개발된 시스템이 사용자의 필요와 기대에 부응하지 못하고 사용성이 낮다면 결함을 찾고 수정하는 과정은 의미가 없다. User 또는 비즈니스의 요구를 충족시켜주지 못한다면 설사 결함을 발견하여 제거하였다고 하더라도 품질이 높다고 평가할 수 없다." 테스트를 통해서 발견한 결함 데이터에 의하여 기능 또는 비기능적 요구사항과 품질 특성과 관련된 품질 측정이 이뤄집니다. 디자이너는 설계를하는 사람이지만, 정확히는 설계함으로써 결정하는 사람입니다. 프로덕트에 품질을 결정하는데 정량적이고 실질적으로 도움이 될만한 리포트를 만들기 위해서는 QA에 대한 공부가 도움이 되는 것 같습니다. GUI 디자이너로서 유익한 시간을 보내고 있는 것 같습니다. 소프트웨어 시스템의 문제를 최소화 하기 위해서 인터페이스를 명확하고 간단하게 만드는 것도 방법중 하나겠지만 '개발자도 알아야할 소프트웨어 테스팅 실무'라는 책을 참고하시어 여러가지 방법을 만들어 보는것을 추천드립니다. 마무리: "장애를 만드는 것: 결함, 결함을 만드는 것: 오류, 오류를 만드는 것: 사람."

알림

알림이 없습니다