SlideShare uma empresa Scribd logo
1 de 11
S/W 테스팅을 위한 선결 조건  명세 2008. 10. 사이냅소프트 품질향상팀 Software That Works! MS 처럼 개발하고  IBM 처럼 영업해서 세계로 간다 ! Innovative Young Company Holding of Document Processing Automation Technology 파일명  :  사이냅소프트 _ 회사소개서 _2008_Ver0.1 Copyrights © 2000~2008 Synapsoft Corp. All Rights Reserved. Non-Classification
S/W  테스팅이란 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
테스팅 종류 ,[object Object],시스템크기
산출물 요구사항수집 분석 설계 코딩 단위테스트 통합테스트 시스템테스트 인수테스트 산출물 TestCase
맨티스가 있지 않나 시스템  전체를 어루는 문서의 부재
명세 그거 해야해 ? 1
명세 그거 해야해 ? 2 조엘이 말하는 명세의 거짓 -  시간이 소비된다 -  나사나 우주왕복선 만드는 공학도나 큰규모의 프로젝트에나 어울린다 조엘이 말하는 명세의 장점 -  소프트웨어 설계 -  의사소통 시간의 절약 개발팀 품질향상팀 testing code_inspection 명세서
사례  1 Barcode Arts
사례  2  오픈마루 내용적인 측면을 보자면 ,  기획자의 의도는 위에서 설명한 여러 가지 경로를 통해 공유되고 있고 행여나 개발자가 중간에 모르는 것이 있으면 바로 앞에 ( 혹은 옆에 )  앉아 있는 기획자에게 그때 그때 물어보면 되기 때문에 기획서가 요구사항 명세서나 기능 정의서 역할을 할 필요가 없다 개발자는 수정된 기획 문서를 빨리 받아볼 수 있게 되고 ,  기획자는 좀 더 창의적이고 생산적인 일에 집중할 수 있게 된다 최근에 시스템의  모든 범위를 포괄하는 단일한 문서가 없어서 문제가 발생 한 경우가 한 번 있었다 .  사발면 프로젝트의 핵심 기능 중 하나이자 여러 테스터들이 좋다고 얘기한 기능 한 가지가 보름이 넘도록 작동되지 않는 채로 방치되어 있었는데 프로젝트 팀의 어느 누구도 모르고 있었던 것이다 .  강문식 씨의 노력으로 테스트 커버지리가 거의  100%  가까이 유지되고 있는 서버 측 단위 테스트 모음 (RSpec 을 쓰고 있다 ) 만 믿고 수동 테스트나 기능 테스트 ( 혹은 인수 테스트 ) 를 부실하게 한 결과 ,  단위 테스트로는 적절히 처리하기 힘든 모듈에서 문제가 발생했던 것이다 이 문제를 보완하기 위해 ,  지난주부터 시스템의 전체 기능 명세서와 비슷한 것을 엑셀 파일에 작성하기 시작했다
사례  3 스도쿠 1.  프로토타입 개발 -  페이지 이동 ,  확대 ,  축소 기능 ,  확대 / 축소된 문서 맞춤기능 2. 1 차 추가 기능 -  스크롤 이동시 페이지도 이동 3. 2 차 추가 기능 -  전체화면 ,  썸네일 보기 ,  이미지 정리 < 기능 > 1.  전체화면 기능  :  페이지의 나머지 태그들을  display:none;  변경하고  object  태그의  width, height 를  100% 로 키움 => object  태그가 한 화면에 많이 있을때 문제가 될 수 있다 . 2.  썸네일 기능  : SWF  파일의 배치를 다시 한다 . =>  한 장일 경우에도 잘되는가 ? =>  장수가 크면 많이 느릴 수도 있다 . 3.  페이지 이동 기능  :  문서에 맞춰서 스크롤 위치 변화도 같이 된다 . 4.  확대 / 축소 기능  :  현재 문서의 젤 위에 맞춰서 확대 / 축소된다 . =>  사용자들은 이 때문에 불편할 수 도 있을 것 같다 . 5.  페이지 맞춤 기능 =>  확대 / 축소 슬라이드가 안맞는 경우가 있다 . -----------------------------------------------
사례  4  고르다 동의어 처리되어야 한다 카테고리와 상품개수가 같아야 한다

Mais conteúdo relacionado

Mais procurados

필요해서 하는 개발 자동화
필요해서 하는 개발 자동화필요해서 하는 개발 자동화
필요해서 하는 개발 자동화none
 
Ui test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsUi test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsChang Hak Yeon
 
파이썬 TDD 101
파이썬 TDD 101파이썬 TDD 101
파이썬 TDD 101정주 김
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅영기 김
 
소프트웨어 개발 프로세스 배경 설명
소프트웨어 개발 프로세스 배경 설명소프트웨어 개발 프로세스 배경 설명
소프트웨어 개발 프로세스 배경 설명Andrew Sungjin Kim
 
BEM을 깨우치다.
BEM을 깨우치다.BEM을 깨우치다.
BEM을 깨우치다.우영 주
 
Test driven development
Test driven developmentTest driven development
Test driven developmentJinho Song
 
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자Taeyeop Kim
 
04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스Andrew Sungjin Kim
 
임영기님 - 코드 리뷰 시스템 도입하기
임영기님 - 코드 리뷰 시스템 도입하기임영기님 - 코드 리뷰 시스템 도입하기
임영기님 - 코드 리뷰 시스템 도입하기OnGameServer
 
2021년 2월 6일 개발자 이야기
2021년 2월 6일 개발자 이야기2021년 2월 6일 개발자 이야기
2021년 2월 6일 개발자 이야기Jay Park
 
5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스NAVER D2
 
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험Ohgyun Ahn
 
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)우영 주
 
행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스도형 임
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기NAVER Engineering
 
E1_Deview nhn애자일개발 tdd_질문답
E1_Deview nhn애자일개발 tdd_질문답E1_Deview nhn애자일개발 tdd_질문답
E1_Deview nhn애자일개발 tdd_질문답NAVER D2
 

Mais procurados (18)

필요해서 하는 개발 자동화
필요해서 하는 개발 자동화필요해서 하는 개발 자동화
필요해서 하는 개발 자동화
 
Maven
MavenMaven
Maven
 
Ui test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsUi test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + Jenkins
 
파이썬 TDD 101
파이썬 TDD 101파이썬 TDD 101
파이썬 TDD 101
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅
 
소프트웨어 개발 프로세스 배경 설명
소프트웨어 개발 프로세스 배경 설명소프트웨어 개발 프로세스 배경 설명
소프트웨어 개발 프로세스 배경 설명
 
BEM을 깨우치다.
BEM을 깨우치다.BEM을 깨우치다.
BEM을 깨우치다.
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
 
04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스
 
임영기님 - 코드 리뷰 시스템 도입하기
임영기님 - 코드 리뷰 시스템 도입하기임영기님 - 코드 리뷰 시스템 도입하기
임영기님 - 코드 리뷰 시스템 도입하기
 
2021년 2월 6일 개발자 이야기
2021년 2월 6일 개발자 이야기2021년 2월 6일 개발자 이야기
2021년 2월 6일 개발자 이야기
 
5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
 
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험
 
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
 
행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
E1_Deview nhn애자일개발 tdd_질문답
E1_Deview nhn애자일개발 tdd_질문답E1_Deview nhn애자일개발 tdd_질문답
E1_Deview nhn애자일개발 tdd_질문답
 

Destaque

MAIET Agile Study KICK OFF!
MAIET Agile Study KICK OFF!MAIET Agile Study KICK OFF!
MAIET Agile Study KICK OFF!ChangHyun Won
 
[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing준일 엄
 
Talk IT_ IBM_나병준_111025_Session2
Talk IT_ IBM_나병준_111025_Session2Talk IT_ IBM_나병준_111025_Session2
Talk IT_ IBM_나병준_111025_Session2Cana Ko
 
Undocumented agile.dist
Undocumented agile.distUndocumented agile.dist
Undocumented agile.distJongin Oh
 
2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)
2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)
2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)JiandSon
 
Istqb 4-테스트설계기법-2015-2-1-배포
Istqb 4-테스트설계기법-2015-2-1-배포Istqb 4-테스트설계기법-2015-2-1-배포
Istqb 4-테스트설계기법-2015-2-1-배포Jongwon Lee
 
Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira 호정 이
 
Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Jongwon Lee
 
Agile prototyping intro v.1.5
Agile prototyping intro v.1.5Agile prototyping intro v.1.5
Agile prototyping intro v.1.5Mijin Baek
 
Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Jongwon Lee
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileKiwon Kyung
 
Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리SangJin Kang
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0Sangcheol Hwang
 
StarUML NS - 4.star rail 변경관리
StarUML NS - 4.star rail 변경관리StarUML NS - 4.star rail 변경관리
StarUML NS - 4.star rail 변경관리태욱 양
 

Destaque (16)

MAIET Agile Study KICK OFF!
MAIET Agile Study KICK OFF!MAIET Agile Study KICK OFF!
MAIET Agile Study KICK OFF!
 
Software Inspection
Software InspectionSoftware Inspection
Software Inspection
 
[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing
 
Talk IT_ IBM_나병준_111025_Session2
Talk IT_ IBM_나병준_111025_Session2Talk IT_ IBM_나병준_111025_Session2
Talk IT_ IBM_나병준_111025_Session2
 
Undocumented agile.dist
Undocumented agile.distUndocumented agile.dist
Undocumented agile.dist
 
2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)
2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)
2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세)
 
Istqb 4-테스트설계기법-2015-2-1-배포
Istqb 4-테스트설계기법-2015-2-1-배포Istqb 4-테스트설계기법-2015-2-1-배포
Istqb 4-테스트설계기법-2015-2-1-배포
 
Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira
 
Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015
 
Agile prototyping intro v.1.5
Agile prototyping intro v.1.5Agile prototyping intro v.1.5
Agile prototyping intro v.1.5
 
Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agile
 
Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0
 
애자일의 모든것
애자일의 모든것애자일의 모든것
애자일의 모든것
 
StarUML NS - 4.star rail 변경관리
StarUML NS - 4.star rail 변경관리StarUML NS - 4.star rail 변경관리
StarUML NS - 4.star rail 변경관리
 

Semelhante a 테스팅을위한선행조건 명세

애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)SangIn Choung
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스Hee Jae Lee
 
개발이 테스트를 만났을 때(Shift left testing)
개발이 테스트를 만났을 때(Shift left testing)개발이 테스트를 만났을 때(Shift left testing)
개발이 테스트를 만났을 때(Shift left testing)SangIn Choung
 
발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법SangIn Choung
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
 
SWDeveloperStory201501
SWDeveloperStory201501SWDeveloperStory201501
SWDeveloperStory201501Suho Kwon
 
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규ChangKyu Song
 
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)SangIn Choung
 
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다이상한모임
 
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법성훈 김
 
UI/UX 개선을 위한 빠른 프로토타이핑
UI/UX 개선을 위한 빠른 프로토타이핑UI/UX 개선을 위한 빠른 프로토타이핑
UI/UX 개선을 위한 빠른 프로토타이핑Dongsik Yang
 
JIRA 업무 생산성 향상 및 프로젝트 관리
JIRA 업무 생산성 향상 및 프로젝트 관리JIRA 업무 생산성 향상 및 프로젝트 관리
JIRA 업무 생산성 향상 및 프로젝트 관리KwangSeob Jeong
 
개발 생산성 향상 기법 V1.2
개발 생산성 향상 기법 V1.2개발 생산성 향상 기법 V1.2
개발 생산성 향상 기법 V1.2Daniel Lim
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기Jaewoo Ahn
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsTaeyoung Kim
 
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)SangIn Choung
 
[오픈소스컨설팅]소프트웨어 개발 준비 과정
[오픈소스컨설팅]소프트웨어 개발 준비 과정[오픈소스컨설팅]소프트웨어 개발 준비 과정
[오픈소스컨설팅]소프트웨어 개발 준비 과정Ji-Woong Choi
 

Semelhante a 테스팅을위한선행조건 명세 (20)

애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
 
개발이 테스트를 만났을 때(Shift left testing)
개발이 테스트를 만났을 때(Shift left testing)개발이 테스트를 만났을 때(Shift left testing)
개발이 테스트를 만났을 때(Shift left testing)
 
발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
SWDeveloperStory201501
SWDeveloperStory201501SWDeveloperStory201501
SWDeveloperStory201501
 
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
 
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
 
발표원고
발표원고발표원고
발표원고
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
 
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다
 
Work With Engineer
Work With EngineerWork With Engineer
Work With Engineer
 
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
 
UI/UX 개선을 위한 빠른 프로토타이핑
UI/UX 개선을 위한 빠른 프로토타이핑UI/UX 개선을 위한 빠른 프로토타이핑
UI/UX 개선을 위한 빠른 프로토타이핑
 
JIRA 업무 생산성 향상 및 프로젝트 관리
JIRA 업무 생산성 향상 및 프로젝트 관리JIRA 업무 생산성 향상 및 프로젝트 관리
JIRA 업무 생산성 향상 및 프로젝트 관리
 
개발 생산성 향상 기법 V1.2
개발 생산성 향상 기법 V1.2개발 생산성 향상 기법 V1.2
개발 생산성 향상 기법 V1.2
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOps
 
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
 
[오픈소스컨설팅]소프트웨어 개발 준비 과정
[오픈소스컨설팅]소프트웨어 개발 준비 과정[오픈소스컨설팅]소프트웨어 개발 준비 과정
[오픈소스컨설팅]소프트웨어 개발 준비 과정
 

테스팅을위한선행조건 명세

  • 1. S/W 테스팅을 위한 선결 조건 명세 2008. 10. 사이냅소프트 품질향상팀 Software That Works! MS 처럼 개발하고 IBM 처럼 영업해서 세계로 간다 ! Innovative Young Company Holding of Document Processing Automation Technology 파일명 : 사이냅소프트 _ 회사소개서 _2008_Ver0.1 Copyrights © 2000~2008 Synapsoft Corp. All Rights Reserved. Non-Classification
  • 2.
  • 3.
  • 4. 산출물 요구사항수집 분석 설계 코딩 단위테스트 통합테스트 시스템테스트 인수테스트 산출물 TestCase
  • 5. 맨티스가 있지 않나 시스템 전체를 어루는 문서의 부재
  • 7. 명세 그거 해야해 ? 2 조엘이 말하는 명세의 거짓 - 시간이 소비된다 - 나사나 우주왕복선 만드는 공학도나 큰규모의 프로젝트에나 어울린다 조엘이 말하는 명세의 장점 - 소프트웨어 설계 - 의사소통 시간의 절약 개발팀 품질향상팀 testing code_inspection 명세서
  • 8. 사례 1 Barcode Arts
  • 9. 사례 2 오픈마루 내용적인 측면을 보자면 , 기획자의 의도는 위에서 설명한 여러 가지 경로를 통해 공유되고 있고 행여나 개발자가 중간에 모르는 것이 있으면 바로 앞에 ( 혹은 옆에 ) 앉아 있는 기획자에게 그때 그때 물어보면 되기 때문에 기획서가 요구사항 명세서나 기능 정의서 역할을 할 필요가 없다 개발자는 수정된 기획 문서를 빨리 받아볼 수 있게 되고 , 기획자는 좀 더 창의적이고 생산적인 일에 집중할 수 있게 된다 최근에 시스템의 모든 범위를 포괄하는 단일한 문서가 없어서 문제가 발생 한 경우가 한 번 있었다 . 사발면 프로젝트의 핵심 기능 중 하나이자 여러 테스터들이 좋다고 얘기한 기능 한 가지가 보름이 넘도록 작동되지 않는 채로 방치되어 있었는데 프로젝트 팀의 어느 누구도 모르고 있었던 것이다 . 강문식 씨의 노력으로 테스트 커버지리가 거의 100% 가까이 유지되고 있는 서버 측 단위 테스트 모음 (RSpec 을 쓰고 있다 ) 만 믿고 수동 테스트나 기능 테스트 ( 혹은 인수 테스트 ) 를 부실하게 한 결과 , 단위 테스트로는 적절히 처리하기 힘든 모듈에서 문제가 발생했던 것이다 이 문제를 보완하기 위해 , 지난주부터 시스템의 전체 기능 명세서와 비슷한 것을 엑셀 파일에 작성하기 시작했다
  • 10. 사례 3 스도쿠 1. 프로토타입 개발 - 페이지 이동 , 확대 , 축소 기능 , 확대 / 축소된 문서 맞춤기능 2. 1 차 추가 기능 - 스크롤 이동시 페이지도 이동 3. 2 차 추가 기능 - 전체화면 , 썸네일 보기 , 이미지 정리 < 기능 > 1. 전체화면 기능 : 페이지의 나머지 태그들을 display:none; 변경하고 object 태그의 width, height 를 100% 로 키움 => object 태그가 한 화면에 많이 있을때 문제가 될 수 있다 . 2. 썸네일 기능 : SWF 파일의 배치를 다시 한다 . => 한 장일 경우에도 잘되는가 ? => 장수가 크면 많이 느릴 수도 있다 . 3. 페이지 이동 기능 : 문서에 맞춰서 스크롤 위치 변화도 같이 된다 . 4. 확대 / 축소 기능 : 현재 문서의 젤 위에 맞춰서 확대 / 축소된다 . => 사용자들은 이 때문에 불편할 수 도 있을 것 같다 . 5. 페이지 맞춤 기능 => 확대 / 축소 슬라이드가 안맞는 경우가 있다 . -----------------------------------------------
  • 11. 사례 4 고르다 동의어 처리되어야 한다 카테고리와 상품개수가 같아야 한다