OSS WEB 분야 Stack 통합 Test 결과보고서 [ MediaWiki ]

Similar documents
품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

OSS ILS 분야 Stack 통합 Test 결과보고서 [ Evergreen ILS ]

정보시스템분야 Stack 통합 Test 결과보고서 [ Flyspray ]

아래한글 세로템플릿

정보시스템분야 Stack 통합 Test 결과보고서 [ Trac ]

Microsoft PowerPoint - 리스크기반 테스팅 전략_STA_IBM_ _v1.0.ppt

침입방지솔루션도입검토보고서

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut

무제-1

공개 SW 기술지원센터

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

슬라이드 1

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

untitled

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

PowerPoint Presentation

슬라이드 1

Windows 8에서 BioStar 1 설치하기

Microsoft PowerPoint - 권장 사양

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

< FC1A6BEC8BFE4C3BBBCAD2E687770>

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

APOGEE Insight_KR_Base_3P11

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

!K_InDesginCS_NFH

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Cloud Friendly System Architecture

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

User Guide

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

서현수

본 기기에 대하여 언제, 어디서나 자유롭게 LG 넷하드를 구입해주셔서 감사합니다. LG 넷하드는 인터넷이 연결된 곳이라면 언제 어디서나 자유롭게 파일을 저장하고 공유할 수 있는 장치입니다. 2

Integ

歯J PDF

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

슬라이드 1

ODS-FM1

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

1. 제품 개요 AhnLab Policy Center 4.6 for Windows(이하 TOE)는 관리대상 클라이언트 시스템에 설치된 안랩의 안티바이러스 제품인 V3 제품군에 대해 보안정책 설정 및 모니터링 등의 기능을 제공하여 관리대상 클라이언트 시스템에 설치된 V3

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

PowerPoint Presentation

Microsoft Word - src.doc

1217 WebTrafMon II

2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. >: 이 그림 기호는 위험을 끼칠 우려가 있는 사항과 조작에 대하여 주의를 환기시키기 위한 기호입니다. 이 기호가 있는 부분은 위

<B0F8B0B35357B0A1C0CCB5E C1A4BAB8C5EBBDC5BACE292E687770>

<4D F736F F D20C5EBC7D5C7D8BCAEBDC3BDBAC5DB5F D2BC0C720424D54B0E1B0FABAB8B0EDBCAD2E646F63>

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

Microsoft PowerPoint 자동설치시스템검증-V05-Baul.pptx

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

vm-웨어-01장

슬라이드 1

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

스마트폰 저렴하게 구매하는곳

12-06.hwp

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770>

게시판 스팸 실시간 차단 시스템

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

[Brochure] KOR_TunA

untitled

Microsoft Word - 김완석.doc

슬라이드 1

공지사항

Appendix B

PCServerMgmt7


슬라이드 1

VMware vsphere

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

View Licenses and Services (customer)

J2EE & Web Services iSeminar

DBMS & SQL Server Installation Database Laboratory

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

산업백서2010표지

1

Microsoft Word - s.doc

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Microsoft PowerPoint - eSlim SV [080116]

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Microsoft PowerPoint - eSlim SV [ ]

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

Microsoft Word - Automap3

정도전 출생의 진실과 허구.hwp

10X56_NWG_KOR.indd

KIDI_W_BRIEF(제1호)_본문.hwp

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

05Àå

PowerPoint Template

uFOCS

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

XCom v2.x User's Manual

wp1_ hwp

0125_ 워크샵 발표자료_완성.key

untitled

Transcription:

OSS WEB 분야 Stack 통합 Test 결과보고서 [ MediaWiki ] 2015. 11.

목 차 I. Stack 통합테스트개요 1 1. 목적 1 II. 테스트대상소개 2 1. MediaWiki 소개 2 2. MediaWiki 주요기능 4 3. MediaWiki 고려사항 5 4. MediaWiki 시스템요구사항 6 III. Stack 통합테스트 7 1. 테스트환경 7 2. 테스트접근방법 8 3. 테스트수행 10 4. 테스트수행결과 13 IV. 종합 14 참고자료 15 [ 별첨1] 공개SW MediaWiki 선정지표테스트결과 [ 별첨2] MediaWiki 테스트케이스

I. Stack 통합테스트개요 공개SW Stack 통합테스트는여러공개SW들의조합으로시스템 Stack을구성한후 Stack을구성하는공개SW의상호운용성에중점을두고기능및성능테스트시나리오를개발하여테스트를진행한다. 본통합테스트를통해안정적인 Stack 정보를제공하여민간및공공정보시스템개발및도입시활용될수있도록한다. 1. 목적 공개SW Stack 통합테스트수행목적ㅇ공개SW로구성된 Stack이유기적으로잘동작함을확인ㅇ다양한 Stack 구성에기반을둔테스트를통해안정된 Stack 조합규명ㅇ공개SW 시스템도입을위한 Stack 참조모델의신뢰성정보로활용ㅇ공개SW의신뢰성과범용성에대한사용자인식제고 - 1 -

II. 테스트대상소개 1. MediaWiki 소개 MediaWiki 는사용자들끼리협업을통하여웹사이트의컨텐츠를구성할수있도록해주는서버프로그램이다. 접속한사용자모두웹페이지자체를구성할수있으며, GNU 일반공중사용허가서 (GPL) 를따르는서버기반의 Free Software 이다. 하루에수백만명이방문하는웹사이트를위한대규모서버팜에서운용되도록설계되었다. 문서작성에는 MediaWiki의위키텍스트포맷을사용하기때문에, XHTML이나 CSS에대한지식이없어도쉽게작성하고편집할수있다. 사용자가편집한내용을문서에반영할경우, MediaWiki 는이전의내용을삭제하지않고그내용을데이터베이스에저장하기때문에문서훼손이나스팸광고가있어도손쉽게이전의내용으로복구할수있다. MediaWiki 는그림이나멀티미디어파일도파일시스템에저장해관리할수있고, 사용자가많은큰위키의경우캐시를지원하며스퀴드프록시같은캐시서버와도쉽게연동할수있다. 그밖에사용용도로는인트라넷또는엑스트라넷을위한프레임워크, 기본프로젝트관리시스템, 사전과같은용어, 또는위키낱말사전등을사용할때많이사용된다. - 2 -

MediaWiki의주요특징및구성 Free Software로써누구나자유롭게이용할수있다. MySQL 같은데이터베이스에저장된정보를처리하고표시하기위해 PHP를활용하여구현된, 기능이아주강력하고확장성이뛰어나며, 기능이풍부한위키구현체이다. MediaWiki 는크로스플랫폼 (Windows, Mac, Linux, Solaris, FreeBSD, NetWare) 을지원한다. 회사또는조직의구성원에대한포털사이트로사용및기본프로젝트관리시스템, 백과사전, 위키피디아등으로사용할수있다. 구성항목내용 Database server MySQL, PostgreSQL Webserver IIS, Apache2, Sun Java System Server operating system Linux (Ubuntu) Server hardware x86-64 [ 표 2-1. MediaWiki 구성항목 ] [ 그림 2-1. MediaWiki MAIN Page 화면 ] - 3 -

2. MediaWiki 주요기능 MediaWiki 는초기설정, 관리자개인설정, 사용자개인설정, 관리자메뉴및도구편집, 사용자메뉴및도구편집, 접속, 데이터보기및편집기능을제공한다. 주요기능별내용은아래와같다. 1) 초기설정 > MediaWiki Set Up 설정 > LocalSettings.php 설정 2) 관리자개인설정 > 계정 & 토론 > 환경설정 > 주시문서목록 > 주시문서기여 3) 사용자개인설정 > 계정 & 토론 > 환경설정 > 주시문서목록 > 주시문서기여 4) 관리자메뉴및도구편집 > 메인메뉴변경및도구메뉴 > 개인설정메뉴선택후도구메뉴 5) 사용자메뉴및도구편집 > 메인메뉴변경및도구메뉴 > 개인설정메뉴선택후도구메뉴 - 4 -

6) 접속 > 여러계정으로 Server PC 접속 > 한브라우저에탭추가하여중복로그인 > Server PC 종료후다른 PC로접속 7) 데이터보기및편집 > 관리자계정으로로그인하여문서작성후사용자계정으로편집 > Server PC 재시작후접속하여문서이상유무확인 3. MediaWiki 고려사항위키프로그램특성상문서가 Open 되어있고누구나편집을할수있기때문에문서관리가어렵다. 위키문법 ( 위키프로그램에서만쓰이는편집방법 ) 을사용하여요즘블로그처럼 GUI editing 혹은 WYSIWYG ( 위지웍 ) 편집방법에익숙한사람들로서는초기에익숙해지기힘들고, 이로인해서사용이제한될수있다. 소규모프로젝트가아닌대형프로젝트를대상으로개발되었기때문에소규모로쓰기에는프로그램이무거운편이다. - 5 -

4. MediaWiki 시스템요구사항 MediaWiki 시스템 (1.25.3 버전기준 ) 소프트웨어요구사항 항목 요구사항 PHP - 5.1 버전권장, 최소지원버전 5.0 Database server Web server - MySQL 4.0 이상, PostgreSQL 8.1 이상 - Apache2 2.2.22 이상, IIS 6.0 이상, Sun Java System Web Server 7.0 이상 [ 표 3-1. MediaWiki 시스템소프트웨어요구사항 ] MediaWiki 시스템 (1.25.3 버전기준 ) 하드웨어요구사항 Server 분류항목요구사항 Staff Client Hardware RAM - Desktop, Server, Virtual image - 1GB 이상 OS - Linux ( 상세사항은소프트웨어요구사항참조 ) Ports - 80 과 443 OS Network RAM Ports - 80 과 443 - Windows (XP, 2003, or 2008), Mac OS X, or Linux, Solaris 10, NetWare, FreeBSD - High speed Internet connection - 512Mb [ 표 3-1. MediaWiki 시스템하드웨어요구사항 ] 관련상세정보는아래의링크정보참조 [1] 공식사이트 - https://www.mediawiki.org/wiki/mediawiki [2] SW다운로드 - https://www.mediawiki.org/wiki/download [3] 설치가이드 - https://www.mediawiki.org/wiki/manual:installing_mediawiki - 6 -

III. Stack 통합테스트 1. 테스트환경 MediaWiki 시스템테스트환경 소프트웨어 버전 Ubuntu 12.04 LTS (64비트) MediaWiki 1.25.3 PostgreSQL 9.1.19 Apache2 2.2.22 [ 표 3-1. 테스트소프트웨어환경 ] Stack 환경 Stack OS 네트워크정보 (IP) A (Server) Ubuntu 12.04 LTS 121.162.249.93 A (Client) Windows7 121.162.249.104 [ 표 3-2. Stack 환경 ] HW 환경 제조사모델명 CPU MEM Disk NIC HP (Server) LG (Client) DC7900 CMT Quad-Core 2.66Ghz~4P 3.6GB 265GB Gigabit 1Port LG15N54 Core(TM) i5-4510m 2.60GHz 8.0GB 128GB Gigabit 1Port [ 표 3-3. HW 환경 ] - 7 -

2. 테스트접근방법 MediaWiki 는위키프로그램으로누구나손쉽게사용할수있는시스템환경을제공하므로사용자환경측면에서주요카테고리별기능확인을주된테스트방향과목적및범위로설정하였다. 본테스트에서는리스크분석을통해 MediaWiki 의기능항목들에대한기능적 / 기술적아이템을정의하였다. 특히위키프로그램으로, 그에맞는역할을검증하는차원에서관리자또는사용자로그인시메뉴확인과문서작성및문서편집그리고데이터손실여부등기능테스트에중점을두었다. 또한, 각정의된아이템별사용자시나리오를바탕으로테스트아이디어를도출하였다. 탐색적테스팅 (Exploratory Testing) 탐색적테스팅은테스트엔지니어의지적능력을최대한공유, 활용하는것을목적으로하는테스트접근법으로테스트를수행할대상을실행시켜사용함과동시에사용측면에서문제가되는부분에집중하여테스트를설계및계획한다. 이러한과정은효율적진행을위한 Time Boxing을통해수행되므로테스트케이스작성을최소화할수있고, 상대적으로적은시간에집중적인테스트를가능하게한다. 리스크기반테스트 (Risk-based Testing) 리스크기반테스팅기법은테스트대상에비해서테스트자원이부족한경우효과적이고, 효율적인테스트수행을위해적용될수있다. 해당기법은크게리스크식별과리스크분석, 그리고리스크계획의세단계로구분진행된다. - 8 -

리스크식별단계에서는제품품질관점에서테스트대상이될항목을식별하고, 프로젝트나제품에대한리스크요소를식별한다. 리스크분석단계에서는장애발생가능성과장애로인한영향을식별하고리스크우선순위를결정한다. 마지막으로리스크계획단계에서는리스크의우선순위에따른대처방안및완화정책을수립하며, 이후테스트수행시커버리지를고려하여선택과집중을통해테스트를수행하게된다. 시나리오테스트시나리오테스트기법은단일기능에대한결함여부를확인하는것이아니라, 서로다른컴포넌트사이의상호작용과간섭으로발생할수있는결함을발견하기위한기법이다. - 9 -

3. 테스트수행 테스트수행관련세부내역은별첨 MediaWiki 테스트케이스 문서를참고 한다. 탐색적테스트현황 이하, 테스트현황의차터항목구분은각기능아이템항목별 세부구분항목으로서사용자시나리오를기반으로정의되었다. 기능아이템기본차터테스트아이디어 초기설정기능 1 3 개인설정 ( 관리자 ) 기능 5 14 개인설정 ( 사용자 ) 기능 5 14 메뉴및도구편집 ( 관리자 ) 기능 1 6 메뉴및도구편집 ( 사용자 ) 기능 1 6 접속기능 1 4 데이터보기및편집 1 4 합계 15 51 [ 표 3-4. 테스트아이디어현황 ] - 10 -

기능아이템별테스트아이디어수행내역ㅇ초기설정기능 - MediaWiki가설치된서버 PC의브라우저에서 Set Up 설정후 설치완료하려면 LocalSettings.php 다운받으세요 Message 확인 - Set Up 설정 LocalSettings.php not found Message 표시되는지확인 - LocalSettings.php 파일을아파치서버가실행되고있는파일로이동후브라우저에접속하여 설치가완료되었습니다 문구확인ㅇ개인설정 ( 관리자 ) 계정 & 토론기능 - 관리자로그인시개인설정확인 - 사용자문서확인 - 토론확인ㅇ개인설정 ( 관리자 ) 환경설정기능 - 관리자로그인시환경설정확인 - 사용자정보확인 - 문서보이기설정확인 - 최근바뀜확인 - 주시문서목록확인ㅇ개인설정 ( 사용자 ) 환경설정기능 - 관리자로그인시환경설정확인 - 사용자정보확인 - 문서보이기설정확인 - 최근바뀜확인 - 주시문서목록확인 - 11 -

ㅇ메뉴및도구편집 ( 관리자 ) 기능 - 관리자로그인시메뉴및도구확인 - 개인설정에서메뉴별로선택후메뉴및도구확인ㅇ메뉴및도구편집 ( 사용자 ) 기능 - 관리자로그인시메뉴및도구확인 - 개인설정에서메뉴별로선택후메뉴및도구확인ㅇ접속기능 - 여러대의 PC에서사이트접속후정상적으로로그인되며문서작성및편집기능확인 - 브라우저탭추가후한탭에서는관리자로그인을하고, 다른한탭에서는사용자로그인하여브라우저중복로그인불가능한지확인. - MediaWiki Server PC 종료후다른 PC에서접속시접속불가능한지확인. ㅇ데이터보기및편집기능 - 관리자계정으로로그인하여문서작성후사용자계정으로로그인하여편집할수있는지확인. - 사용자계정으로로그인하여문서작성후관리자계정으로로그인하여편집할수있는지확인. - MediaWiki Server PC 종료후재시작시임의의 PC에서접속하여이전문서작성기록이상유무확인. - MediaWiki Server PC 종료후재시작시 MediaWiki Server PC에서접속하여이전문서작성기록이상유무확인. - 12 -

4. 테스트수행결과 MediaWiki의테스트를수행한결과기능카테고리별정리된내용은아래와같다. 분류 기능아이템 기본 PASS FAIL N/T N/A 차터 초기설정기능 1 3 0 0 0 개인설정 ( 관리자 ) 기능 5 14 0 0 0 개인설정 ( 사용자 ) 기능 5 14 0 0 0 메뉴및도구편집 ( 관리자 ) 기능 1 6 0 0 0 메뉴및도구편집 ( 사용자 ) 기능 1 6 0 0 0 접속기능 1 4 0 0 0 데이터보기및편집 1 4 0 0 0 [ 표 4. 테스트결과 ] - MediaWiki 테스트결과시스템에영향을미치는이슈는발생되지 않았으며매우안정적인운용및동작성을보여주었다. - 13 -

IV. 종합 MediaWiki 테스트수행결과, 공개 SW로구성된 Stack 환경에서이슈발생없이 MediaWiki 시스템의기능들이각기능 Resource들과유기적으로동작함을확인하였다. MediaWiki는 TEST 결과에서보듯이각분류된기능및테스트아이디어를통해위키시스템으로서의매우안정적인기능동작을보여주었다. MediaWiki 는위키시스템으로서다국어지원및여러 OS에서서버및클라이언트로사용할수있는 Open Software이다. - 14 -

참고자료 [1] MediaWiki 공식사이트 - https://www.mediawiki.org/wiki/mediawiki [2] 도움말매뉴얼 - https://www.mediawiki.org/wiki/help:contents/ko [3] DEMO사이트 - http://www.mediawikibootstrapskin.co.uk/nexus/index.php/wiki_demo [4] 포럼 - https://www.mediawiki.org/wiki/extension:wikiforum [5] 커뮤니케이션즈 (Mailing Lists, SNS, Blog, Newsletter, Websites) - https://www.mediawiki.org/wiki/communication/ko - 15 -