Conventional Software Testing Vs. Cloud Testing

Slides:



Advertisements
Similar presentations
Product Lifecycle Management © 2003 IBM Corporation PLM Definition Product Lifecycle Management.
Advertisements

소프트웨어 프로세스. 1 내용  소프트웨어 프로세스  생명주기의 의미  생명주기 모델 –Waterfall Model –prototyping model –Spiral Model –Iteration Model.
SW Testing Foundation 교육 1 일 기술 2G 배경호. Test in Life Cycle Request STATIC DYNAMIC Design Code Compo nent Integra tion System Accept ance.
Cloud Computing Prof. Sang Ho Lee Soongsil University 1.
명륜종합사회복 지관. * 강사 : 소 찾는 아이 작가 이상희, 김매화 팀장 외 * 북아트란 : 논술교육의 중요성, 자유로운 사고, 창 의력, 논리력 * 준비물 : 색연필, 사인펜, 연필, 지우개, 딱풀, 가위.
Original Laundry ­ room Items Wash bench / IronMaid ◀ 신모델 Multi- Drying cabinet ▲ 신상품 수입공급원 ㈜삼덕물산 HP PH
CS729h POSTECH DP&NM Lab. (1 / 13) CiscoWorks 년 3 월 29 일 함재현 분산처리 및 네트워크관리 연구실.
Crystal Reports .NET ASTech System.
03월 식단표 So hot 비빔’s 덮으면 모락모락 보라매 도시락 03/21 (월) 03/22 (화) 03/23 (수)
Secure Coding 이학성.
여름방학 제대로 즐기기 HOT SUMMER 컴퓨터 특강 마 재 초 컴 퓨 터 실 T) /
Master Thesis Progress
Ⅰ 원가회계의 개념.
의료 IT 공학과 조용석 교수 Reverse Engineering Introduction Reverse Engineering #2.
Capstone Project Memorandum
CS710 컴퓨터구조 특강 - 차세대 무선네트워크 및 보안 -
National Computerization Agency
IT집중교육1 (Mobile Multimedia Service & System Design)
- 세부 1 - 이종 클라우드 플랫폼 데이터 관리 브로커 연구 및 개발
Journals & Conferences
Data Interface, Data mart Technology
GTK 프로그래밍 ( 1 ) SNSLAB 발표 : 문동규.
기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.
OpenAPI의 응용 인공지능 연구실.
SQL Injection Member 최병희, 김상우, 조용준, 유창열.
ERP(Enterprise Resource Planning)
4. ITIL 개요 * ICT : Information & Communication Technology
Web Service Computing and Practice_
Introduction to Web Service Computing
웹 서비스 (Web Services).
7장 : 캐시와 메모리.
Internet Computing KUT Youn-Hee Han
[멀티미디어 문서구조화특론 ] Workflow
[2008년 상반기 신입사원 입문 교육] 비즈니스 프로세스 관리 기술지원센터 기술기획팀.
“통합관제시스템 구축방안”
EPS Based Motion Recognition algorithm Comparison
연구소의 R&D 관리 - 과제 선정/개발/상품화 -
신제품 출시 - EliA PR3S.
무선인터넷 보안기술 컴퓨터공학부 조한별.
생산/재고관리 기본 목 차 생산관리 재고관리.
HEURISTIC EVALUATION Human Computer Interface Tack-Don Han
“통합관제시스템 구축방안”
웹 서비스 (Web Services).
건설관리학 강의슬라이드 15장. 건설정보관리.
계수와 응용 (Counting and Its Applications)
Cognitive radio Either a network or a wireless node changes its transmission or reception parameters to communicate efficiently avoiding interference with.
Wireless Java Programming
ProQuest Dissertations Unlimited
Block Chain Block chain is the world's leading software platform for digital assets. Offering the largest production block chain platform in the world,
인터넷응용프로그래밍 JavaScript(Intro).
소프트웨어 공학 (Software Engineering)
DSU Nanumi FTP - Network Programming 염대영
Cpt.4 제품과 서비스의 설계 Product and Service Design 생산운영관리.
Course Guide - Algorithms and Practice -
[ ] Cloud Computing Ubiquitous Computing & Practice 김상구 정성혁.
시스템 분석 및 설계 글로컬 IT 학과 김정기.
Insight Deep MininG 건강을 위한 마이너스, 무첨가 식품 인사이트코리아/식품음료신문 공동 기획 기사
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
Self Introduction Template PowerPoint
BBroker.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
Hongik Univ. Software Engineering Laboratory Jin Hyub Lee
프로젝트의 전반적인 목표들을 이루기 위해 계획, 설계/엔지니어링, 조달 그리고 현장 운영 등의 경험들과 건설지식을 최적으로
7/25/2019 경계선 방어 기술 공급원 May
CHAP 15. 데이터 스토리지.
K PaaS-TA 앱 운영.
Deployment Diagram (배치 다이어그램)
CAJ – KNS55 (China Academic Journals)
Presentation transcript:

Conventional Software Testing Vs. Cloud Testing 17.05.30 Conventional Software Testing Vs. Cloud Testing SQUARE 연구실 정동욱

1. Paper Info Mrs.A.Vanitha Katherine, Dr. K. Alagarsamy International Journal Of Scientific & Engineering Research, Volume 3, Issue 9, Spetember-2012

2. Abstract Conventional testing requires expensive dedicated infrastructure and resources that are only used sporadically Cloud computing has opened up new opportunities for software testing, which provides unlimited resources with scalability, flexibility and availability of distributed testing environment However, it also explores challenges such as data security and a lack of standards In this paper we present a comparative study on conventional software testing with cloud testing

3. CONVENTIONAL SOFTWARE TESTING (1/2) Web Application Testing (WAPT) Web Application Testing (WAPT) is a process of checking the web applications to find the potential bugs before the code is moved into the live/ production environment The following testing activities are generally carried out for WAPT Functional Testing Usability testing Interface testing Compatibility testing Performance testing

3. CONVENTIONAL SOFTWARE TESTING (2/2) Challenges Testing is a periodic activity and requires new environments to be set up for each project It is harder to build and maintain in-house testing facilities that mimic real-time environments Huge cost investment for establishing testing environment

3. Cloud Testing Cloud Testing is defined as Testing as a Service Testing as a service can be used to validation of various products owned by organizations or individuals Instead of installing a load testing product to test proprietary application, we can avail testing service on demand Functional Testing Availability Accessibility Data Security Privacy Non Functional Testing Performance Testing Stress Testing Capacity Testing

4. CLOUD TESTING Vs. CONVENTIONAL SOFTWARE TESTING different aspects of cloud testing Vs conventional testing

5. CHALLENGES There are some challenges associated with cloud testing Security Lack of standards Infrastructure Test Data

6. CONCLUSIONS In case of applications where rate of increase in number of users is unpredictable or there is variation in deployment environment depending on client requirements, cloud testing is more effective So cloud testing is becoming a hot research topic in cloud computing and software engineering community The major contributions of this paper is a comparative study on traditional testing with cloud testing and its challenges

7. Security testing (1/2) SW Security Testing 제품의 안전한 구현을 확인하여, SW 릴리즈 된 후에 소비자나 악의적 사용자에 의해 보안 결점들(security flaws)이 발견될 가능성을 미리 줄이는 것 Types of Security Testing Risk analysis Code Review Fuzz testing Penetration testing

응용 프로그램 인터페이스 (애플리케이션 퍼징) 7. Security testing (2/2) Fuzz testing SW의 취약점을 동적으로 분석하고 테스트하는 일련의 기법 SW에 랜덤(혹은 규칙적) 데이터를 입력함으로써 SW의 조직적인 실패를 유발시켜 발생되는 예외, 오류 등을 분석하고 보안 취약점을 찾아냄 구분 설명 네트워크 퍼징 (프로토콜 퍼징) 임의의 패킷을 각 네트워크 응용프로그램 으로 보내 모니터링. 대표적인 툴로 SPIKE, notSPIKE 등이 있음 파일 포맷 퍼징 (파일 퍼징) 프로그램들은 파일을 통해서 데이터를 입 력, 다량의 변조된 파일을 생성 → 실행 → 모니터링. FileFuzz, uFuzz 등의 툴이 있음 응용 프로그램 인터페이스 (애플리케이션 퍼징) 공통으로 사용하는 API의 취약점 발견, 윈 도우 플랫폼의 Component Object Model (COM)과 ActiveX에 적용 가능 Browser Crashing 변조된 CSS(Cascading Style Sheets) 이용, 브라우저 충돌 API 퍼징 프로그램 수행 시 참조하고 사용하는 API 함수의 argument에 퍼징을 시도하여 취약 점을 발견. Holodeck, sysFuzz 등의 툴이 대표적 Fuzz 방법의 분류

Q & A