SlideShare a Scribd company logo
1 of 14
INDIUM SOFTWARE
An Independent Software Testing Firm
Game Testing – An Arena for Game
Changers (Testers)
“Business Assurance through Quality Assurance”
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Agenda
2
 Introduction to Gaming Industry
 Industry Challenges – Baddies
 Solution to challenges – Power Pellets
 Game Testing
 3 Major Testing Challenges of Online Games
 Approaches to online game testing
 Future of game testing
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Game Industry
3
Last Decade Current Decade
Audiences
 Affordable users
 Hardcore gamers
 Hardcore games
 Children
 Women
 Seniors
Platform
 PC
 Console
 PC
 Console
 Browser
 Mobile
 Social network
 Tablet
Business
model
 Boxed sale
 CDs
 CDs
 Downloads
 Installed on gaming
devices
 Online
 Subscription
 Trial Access
 App Store
Style
 Mostly single
player
 Rarely multi
player
 Single player
 Multi player
 Online across the globe
Device &
Graphics
 Traditional
console game
 Little graphics
 Better graphics
 3D
 Interactive
 Simulate real world
Introduction to Gaming
Online Multi Player Single
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Game Industry - Baddies
4
Piracy High Development Cost Lack of creativity
 illegally downloaded games
up 20% in five years
 Nintendo claims that they lost
$975 million
 Call of Duty – Black Ops: No
1 game in top 10 most pirated
games of all time. 4.27 million
downloads
Video consoles are triple the
cost as compared to 6th
generation
 Huge Licensing , royalty,
marketing & distribution fees
 Difficult to convince people to
buy high price for games
 Guitar Hero, one of the hottest
sequel, released 11 times in last
5 years
 In 2011, only 15 – 30% of
games were new
 Gamers thinks twice if the title
has ‘Version’ next to it
……..………..
……..………..
……..………..
……..………………………..
……..………………………..
……..………………………..
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Solutions – Power Pellets
5
……..………..
……..………..
……..………..
……..………………………..
……..………………………..
……..………………………..
Against Piracy Bring down development cost Improve Creativity
 Implement Digital Rights
Management
 Know your customer
willingness to pay the price
 Release demo version
 Encryption
 Digital distribution
 Shut down game shops – No
middle man
 Graphics alone is not a game
 Always do not develop
games behind newest
technologies
New ideas
Shorter games
Incorporate creative missions
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Game Testing
6
Importance
of testing
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Approaches to testing online games
7
Usability Testing Network Testing Security Testing
• Standard Vs Game usability
 Know your user
 Consistency
 Function vs. Mood
• Types of usability testing
 Heuristics Analysis
 Focus group
 Real user testing
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Approaches to testing online games
8
Usability Testing Network Testing Security Testing
• Case study for usability testing
 Game 1 : Halo –
Heuristics Approach
Usability Checklist Description
 Consistency poor hit detection ,inconsistent response to input
 Customizability
Restrict user to change video and
audio settings, difficulty, or game speed
 Artificial Intelligence problems with path finding
 View mismatch bad camera angle, view is obstructed
 Skip content cannot skip video and audio clips,
 Input mapping bad input mappings, limited device support
 Controls oversensitive and unresponsive controls
 Game status
does not provide adequate information on
character
 Visual Representation too much screen clutter, too many characters
 Training & Help Does not provide adequate training mission
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Approaches to testing online games
9
Usability Testing Network Testing Security Testing
 Testing In LAN
 Distributed Testing
 Setting up real test environment
 Emulator – An ideal approach
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Approaches to testing online games
10
Usability Testing Network Testing Security Testing
Cheats
(Threads)
Description Testing Techniques
Tests for cheaters
who violate game or
Denying service to
peer
 Disconnecting when
player about to lose
 Disturb peer and not
let to play their
games
Tests player ratings if he does
not finish the game as per the
procedures.
Exploiting misplaced
trust or cheating by
exploiting client-
server infrastructure
 Cheaters modify the
game configuration ,
data
Verify the two-way
authentication between game
server and client
Cheating by collusion
or Game Specific
Cheats
 Misbehavior
 Game cheats
Verify chat logs, game logs and
audit trail
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Approaches to testing online games
11
Usability Testing Network Testing Security Testing
Cheats Description
 Cheating by Exploiting
Misplaced trust
The player might abuse the trust and
modify the game code
 Cheating related to virtual
assets
Includes players that have received
real life money for an in-game item.
Cheating by exploiting machine
intelligence
The player uses artificial intelligence
in online games to gain an advantage
over his opponent.
 Cheating by Exploiting Lack of
Secrecy
Communication packets are
eavesdropped by a cheater
 Cheating by collusion Gain unfair advantage over honest
players
 Cheating related to internal
misuse
cheats resulted due to an abuse of
privileges from an insider.
 Cheating using social
engineering
use psychological methods to coerce
the player to willingly give confidential
information from their accounts.
• Case study for security testing
 Starcraft 1 – Win trading
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
Future of Gaming
12
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
13
© 2014 Indium Software
ENHANCING SOFTWARE QUALITY
14
Thank You
USA:
americas.sales@indiumsoft.com
EMEA & APAC:
apac.sales@indiumsoft.com
emea.sales@indiumsoft.com
INDIA:
sales@indiumsoft.com
Sunnyvale
Suite 210, 1250 Oakmead Parkway
Sunnyvale, CA – 94085.
Phone: +1(408) 501-8844
Fax: +1(408) 501-8808
Atlanta
Crown Office Suites
1870 The Exchange, Suite 100
Atlanta, GA 30339
Phone: +1 (678) 608-0809, +1(770) 989-7302
New Delhi
F-1/5 Okhla Industrial Area Phase-I,
New Delhi – 110 020.
Phone: +91-11-6613 0400
Bengaluru
SRS Plaza, No. 246, 2nd & 3rd Floor
13th Cross, Indira Nagar 2nd Stage
Bengaluru – 560 038.
Phone: +91-80-4914 7777
Chennai
VDS House
41, 2nd Floor, Cathedral Road
Chennai – 600 086.
Phone: +91-44-2811 6330
Fax: +91-44-4210 4033

More Related Content

What's hot

Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminologyluisfvazquez1
 
Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminologyluisfvazquez1
 
Custom rom
Custom romCustom rom
Custom romMADRAG
 
Animation & video game production process
Animation & video game production processAnimation & video game production process
Animation & video game production processEric T. Elder
 
Rooting an Android phone
Rooting an Android phoneRooting an Android phone
Rooting an Android phoneArnav Gupta
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and ProgrammingSumit Jain
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory OptimisationSumit Jain
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game DevelopmentShahed Chowdhuri
 
Technical development
Technical developmentTechnical development
Technical developmentsoulsama
 
Gaming dev ops - Eduardo Saito
Gaming dev ops - Eduardo SaitoGaming dev ops - Eduardo Saito
Gaming dev ops - Eduardo SaitoDevopsdays
 
Kodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingKodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingNick Tanzi
 
Android Rooting and Flashing
Android Rooting and FlashingAndroid Rooting and Flashing
Android Rooting and FlashingMuhammad Ehsan
 
What to do after Rooting ?
What to do after Rooting ?What to do after Rooting ?
What to do after Rooting ?Arnav Gupta
 

What's hot (17)

Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminology
 
Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminology
 
Custom rom
Custom romCustom rom
Custom rom
 
Animation & video game production process
Animation & video game production processAnimation & video game production process
Animation & video game production process
 
Hundreds
HundredsHundreds
Hundreds
 
Rooting an Android phone
Rooting an Android phoneRooting an Android phone
Rooting an Android phone
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
 
Technical development
Technical developmentTechnical development
Technical development
 
Gaming dev ops - Eduardo Saito
Gaming dev ops - Eduardo SaitoGaming dev ops - Eduardo Saito
Gaming dev ops - Eduardo Saito
 
Kodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingKodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & Publishing
 
Android Rooting and Flashing
Android Rooting and FlashingAndroid Rooting and Flashing
Android Rooting and Flashing
 
Hundred
HundredHundred
Hundred
 
Harris Altaf (1)
Harris Altaf (1)Harris Altaf (1)
Harris Altaf (1)
 
What to do after Rooting ?
What to do after Rooting ?What to do after Rooting ?
What to do after Rooting ?
 
Unit 316 - Lesson 2 - Limitations
Unit 316 - Lesson 2 - LimitationsUnit 316 - Lesson 2 - Limitations
Unit 316 - Lesson 2 - Limitations
 

Viewers also liked

Video Game Usability Testing - Answering the Why
Video Game Usability Testing - Answering the WhyVideo Game Usability Testing - Answering the Why
Video Game Usability Testing - Answering the Whyaustinupa
 
Ingenuity '12 presentation
Ingenuity '12 presentationIngenuity '12 presentation
Ingenuity '12 presentationIndium Software
 
Mobile game testing report
Mobile game testing reportMobile game testing report
Mobile game testing reportQA Madness
 
User Testing Your Game
User Testing Your GameUser Testing Your Game
User Testing Your GameUserTesting
 
Top 10 games tester interview questions and answers
Top 10 games tester interview questions and answersTop 10 games tester interview questions and answers
Top 10 games tester interview questions and answerscaitlinkelly433
 
Software testing and game testing
Software testing and game testingSoftware testing and game testing
Software testing and game testingJohan Hoberg
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBitbar
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Flipped Classroom-Full Picture Presentation - 2013
Flipped Classroom-Full Picture Presentation - 2013Flipped Classroom-Full Picture Presentation - 2013
Flipped Classroom-Full Picture Presentation - 2013Jackie Gerstein, Ed.D
 

Viewers also liked (10)

Video Game Usability Testing - Answering the Why
Video Game Usability Testing - Answering the WhyVideo Game Usability Testing - Answering the Why
Video Game Usability Testing - Answering the Why
 
Ingenuity '12 presentation
Ingenuity '12 presentationIngenuity '12 presentation
Ingenuity '12 presentation
 
Mobile game testing report
Mobile game testing reportMobile game testing report
Mobile game testing report
 
Testing in Game Development
Testing in Game DevelopmentTesting in Game Development
Testing in Game Development
 
User Testing Your Game
User Testing Your GameUser Testing Your Game
User Testing Your Game
 
Top 10 games tester interview questions and answers
Top 10 games tester interview questions and answersTop 10 games tester interview questions and answers
Top 10 games tester interview questions and answers
 
Software testing and game testing
Software testing and game testingSoftware testing and game testing
Software testing and game testing
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game Testing
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Flipped Classroom-Full Picture Presentation - 2013
Flipped Classroom-Full Picture Presentation - 2013Flipped Classroom-Full Picture Presentation - 2013
Flipped Classroom-Full Picture Presentation - 2013
 

Similar to Game testing inGenuity'12

Game Testing at Indium Software - Case Study
Game Testing at Indium Software - Case StudyGame Testing at Indium Software - Case Study
Game Testing at Indium Software - Case StudyIndium Software
 
Compatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesCompatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesIndium Software
 
A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfkalichargn70th171
 
Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...
Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...
Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...Intel® Software
 
Gamification LinkedIn compressed
Gamification LinkedIn compressedGamification LinkedIn compressed
Gamification LinkedIn compressedMichaël Kuijs
 
Security practices in game design and development
Security practices in game design and developmentSecurity practices in game design and development
Security practices in game design and developmentNarola Infotech
 
AI in the Cloud: Use of Machine Learning in Games | George Dolbier
AI in the Cloud: Use of Machine Learning in Games | George DolbierAI in the Cloud: Use of Machine Learning in Games | George Dolbier
AI in the Cloud: Use of Machine Learning in Games | George DolbierJessica Tams
 
Case studies in Games, Machine Learning in the Cloud,
Case studies in Games, Machine Learning in the Cloud,Case studies in Games, Machine Learning in the Cloud,
Case studies in Games, Machine Learning in the Cloud,George Dolbier
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
Adver Games, Manuel Campagnoli
Adver Games, Manuel CampagnoliAdver Games, Manuel Campagnoli
Adver Games, Manuel Campagnolistrategie
 
Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Paul Winterhalder
 
Machine Learning & AI in Video Game Development
Machine Learning & AI in Video Game DevelopmentMachine Learning & AI in Video Game Development
Machine Learning & AI in Video Game DevelopmentData & Analytics Magazin
 
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesBitbar
 
The Mobile Challenge: Testing Mobile Games in a Start-up Environment
The Mobile Challenge: Testing Mobile Games in a Start-up EnvironmentThe Mobile Challenge: Testing Mobile Games in a Start-up Environment
The Mobile Challenge: Testing Mobile Games in a Start-up EnvironmentThomas Hulvershorn
 
How to be Successful on Google Play
How to be Successful on Google PlayHow to be Successful on Google Play
How to be Successful on Google PlayDevGAMM Conference
 

Similar to Game testing inGenuity'12 (20)

Game Testing at Indium Software - Case Study
Game Testing at Indium Software - Case StudyGame Testing at Indium Software - Case Study
Game Testing at Indium Software - Case Study
 
Compatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesCompatibility Testing for Mobile Games
Compatibility Testing for Mobile Games
 
Resume_Sharvani
Resume_SharvaniResume_Sharvani
Resume_Sharvani
 
A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdf
 
Sf14 mobs002 101f
Sf14 mobs002 101fSf14 mobs002 101f
Sf14 mobs002 101f
 
Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...
Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...
Delivering Compelling Usages for Imaging with Intel® Architecture Based Platf...
 
Gamification LinkedIn compressed
Gamification LinkedIn compressedGamification LinkedIn compressed
Gamification LinkedIn compressed
 
Security practices in game design and development
Security practices in game design and developmentSecurity practices in game design and development
Security practices in game design and development
 
Learn to Earn App Development
Learn to Earn App DevelopmentLearn to Earn App Development
Learn to Earn App Development
 
AI in the Cloud: Use of Machine Learning in Games | George Dolbier
AI in the Cloud: Use of Machine Learning in Games | George DolbierAI in the Cloud: Use of Machine Learning in Games | George Dolbier
AI in the Cloud: Use of Machine Learning in Games | George Dolbier
 
Case studies in Games, Machine Learning in the Cloud,
Case studies in Games, Machine Learning in the Cloud,Case studies in Games, Machine Learning in the Cloud,
Case studies in Games, Machine Learning in the Cloud,
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
Adver Games, Manuel Campagnoli
Adver Games, Manuel CampagnoliAdver Games, Manuel Campagnoli
Adver Games, Manuel Campagnoli
 
Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014
 
Machine Learning & AI in Video Game Development
Machine Learning & AI in Video Game DevelopmentMachine Learning & AI in Video Game Development
Machine Learning & AI in Video Game Development
 
SLATE 3D Game
SLATE 3D GameSLATE 3D Game
SLATE 3D Game
 
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
 
The Mobile Challenge: Testing Mobile Games in a Start-up Environment
The Mobile Challenge: Testing Mobile Games in a Start-up EnvironmentThe Mobile Challenge: Testing Mobile Games in a Start-up Environment
The Mobile Challenge: Testing Mobile Games in a Start-up Environment
 
How to be Successful on Google Play
How to be Successful on Google PlayHow to be Successful on Google Play
How to be Successful on Google Play
 
Propeller SDK Deck for SEGA
Propeller SDK Deck for SEGAPropeller SDK Deck for SEGA
Propeller SDK Deck for SEGA
 

More from Indium Software

Success Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing ServicesSuccess Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing ServicesIndium Software
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Indium Software
 
Mobile Application Performance Testing
Mobile Application Performance TestingMobile Application Performance Testing
Mobile Application Performance TestingIndium Software
 
SOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging ApplicationSOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging ApplicationIndium Software
 
RCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testingRCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testingIndium Software
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance TestingIndium Software
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESIndium Software
 
21 CFR Part 11 Validation
21 CFR Part 11 Validation21 CFR Part 11 Validation
21 CFR Part 11 ValidationIndium Software
 
Mobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderMobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderIndium Software
 
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUDAUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUDIndium Software
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allIndium Software
 
Success Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management SoftwareSuccess Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management SoftwareIndium Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryIndium Software
 
Firmware Application Test Automation
Firmware Application Test AutomationFirmware Application Test Automation
Firmware Application Test AutomationIndium Software
 
Social Media Application Testing
Social Media Application Testing Social Media Application Testing
Social Media Application Testing Indium Software
 
Test Consulting Services - Case Study
Test Consulting Services - Case StudyTest Consulting Services - Case Study
Test Consulting Services - Case StudyIndium Software
 
Success Story - Game Testing
Success Story - Game Testing Success Story - Game Testing
Success Story - Game Testing Indium Software
 
Success Story - Testing Banking Application
Success Story - Testing Banking Application  Success Story - Testing Banking Application
Success Story - Testing Banking Application Indium Software
 
End to End Test of Network Management Software
End to End Test of Network Management Software End to End Test of Network Management Software
End to End Test of Network Management Software Indium Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryIndium Software
 

More from Indium Software (20)

Success Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing ServicesSuccess Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing Services
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing
 
Mobile Application Performance Testing
Mobile Application Performance TestingMobile Application Performance Testing
Mobile Application Performance Testing
 
SOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging ApplicationSOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging Application
 
RCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testingRCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testing
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance Testing
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
 
21 CFR Part 11 Validation
21 CFR Part 11 Validation21 CFR Part 11 Validation
21 CFR Part 11 Validation
 
Mobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderMobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application Provider
 
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUDAUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
 
Success Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management SoftwareSuccess Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
 
Firmware Application Test Automation
Firmware Application Test AutomationFirmware Application Test Automation
Firmware Application Test Automation
 
Social Media Application Testing
Social Media Application Testing Social Media Application Testing
Social Media Application Testing
 
Test Consulting Services - Case Study
Test Consulting Services - Case StudyTest Consulting Services - Case Study
Test Consulting Services - Case Study
 
Success Story - Game Testing
Success Story - Game Testing Success Story - Game Testing
Success Story - Game Testing
 
Success Story - Testing Banking Application
Success Story - Testing Banking Application  Success Story - Testing Banking Application
Success Story - Testing Banking Application
 
End to End Test of Network Management Software
End to End Test of Network Management Software End to End Test of Network Management Software
End to End Test of Network Management Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Game testing inGenuity'12

  • 1. INDIUM SOFTWARE An Independent Software Testing Firm Game Testing – An Arena for Game Changers (Testers) “Business Assurance through Quality Assurance”
  • 2. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Agenda 2  Introduction to Gaming Industry  Industry Challenges – Baddies  Solution to challenges – Power Pellets  Game Testing  3 Major Testing Challenges of Online Games  Approaches to online game testing  Future of game testing
  • 3. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Game Industry 3 Last Decade Current Decade Audiences  Affordable users  Hardcore gamers  Hardcore games  Children  Women  Seniors Platform  PC  Console  PC  Console  Browser  Mobile  Social network  Tablet Business model  Boxed sale  CDs  CDs  Downloads  Installed on gaming devices  Online  Subscription  Trial Access  App Store Style  Mostly single player  Rarely multi player  Single player  Multi player  Online across the globe Device & Graphics  Traditional console game  Little graphics  Better graphics  3D  Interactive  Simulate real world Introduction to Gaming Online Multi Player Single
  • 4. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Game Industry - Baddies 4 Piracy High Development Cost Lack of creativity  illegally downloaded games up 20% in five years  Nintendo claims that they lost $975 million  Call of Duty – Black Ops: No 1 game in top 10 most pirated games of all time. 4.27 million downloads Video consoles are triple the cost as compared to 6th generation  Huge Licensing , royalty, marketing & distribution fees  Difficult to convince people to buy high price for games  Guitar Hero, one of the hottest sequel, released 11 times in last 5 years  In 2011, only 15 – 30% of games were new  Gamers thinks twice if the title has ‘Version’ next to it ……..……….. ……..……….. ……..……….. ……..……………………….. ……..……………………….. ……..………………………..
  • 5. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Solutions – Power Pellets 5 ……..……….. ……..……….. ……..……….. ……..……………………….. ……..……………………….. ……..……………………….. Against Piracy Bring down development cost Improve Creativity  Implement Digital Rights Management  Know your customer willingness to pay the price  Release demo version  Encryption  Digital distribution  Shut down game shops – No middle man  Graphics alone is not a game  Always do not develop games behind newest technologies New ideas Shorter games Incorporate creative missions
  • 6. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Game Testing 6 Importance of testing
  • 7. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Approaches to testing online games 7 Usability Testing Network Testing Security Testing • Standard Vs Game usability  Know your user  Consistency  Function vs. Mood • Types of usability testing  Heuristics Analysis  Focus group  Real user testing
  • 8. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Approaches to testing online games 8 Usability Testing Network Testing Security Testing • Case study for usability testing  Game 1 : Halo – Heuristics Approach Usability Checklist Description  Consistency poor hit detection ,inconsistent response to input  Customizability Restrict user to change video and audio settings, difficulty, or game speed  Artificial Intelligence problems with path finding  View mismatch bad camera angle, view is obstructed  Skip content cannot skip video and audio clips,  Input mapping bad input mappings, limited device support  Controls oversensitive and unresponsive controls  Game status does not provide adequate information on character  Visual Representation too much screen clutter, too many characters  Training & Help Does not provide adequate training mission
  • 9. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Approaches to testing online games 9 Usability Testing Network Testing Security Testing  Testing In LAN  Distributed Testing  Setting up real test environment  Emulator – An ideal approach
  • 10. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Approaches to testing online games 10 Usability Testing Network Testing Security Testing Cheats (Threads) Description Testing Techniques Tests for cheaters who violate game or Denying service to peer  Disconnecting when player about to lose  Disturb peer and not let to play their games Tests player ratings if he does not finish the game as per the procedures. Exploiting misplaced trust or cheating by exploiting client- server infrastructure  Cheaters modify the game configuration , data Verify the two-way authentication between game server and client Cheating by collusion or Game Specific Cheats  Misbehavior  Game cheats Verify chat logs, game logs and audit trail
  • 11. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Approaches to testing online games 11 Usability Testing Network Testing Security Testing Cheats Description  Cheating by Exploiting Misplaced trust The player might abuse the trust and modify the game code  Cheating related to virtual assets Includes players that have received real life money for an in-game item. Cheating by exploiting machine intelligence The player uses artificial intelligence in online games to gain an advantage over his opponent.  Cheating by Exploiting Lack of Secrecy Communication packets are eavesdropped by a cheater  Cheating by collusion Gain unfair advantage over honest players  Cheating related to internal misuse cheats resulted due to an abuse of privileges from an insider.  Cheating using social engineering use psychological methods to coerce the player to willingly give confidential information from their accounts. • Case study for security testing  Starcraft 1 – Win trading
  • 12. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Future of Gaming 12
  • 13. © 2014 Indium Software ENHANCING SOFTWARE QUALITY 13
  • 14. © 2014 Indium Software ENHANCING SOFTWARE QUALITY 14 Thank You USA: americas.sales@indiumsoft.com EMEA & APAC: apac.sales@indiumsoft.com emea.sales@indiumsoft.com INDIA: sales@indiumsoft.com Sunnyvale Suite 210, 1250 Oakmead Parkway Sunnyvale, CA – 94085. Phone: +1(408) 501-8844 Fax: +1(408) 501-8808 Atlanta Crown Office Suites 1870 The Exchange, Suite 100 Atlanta, GA 30339 Phone: +1 (678) 608-0809, +1(770) 989-7302 New Delhi F-1/5 Okhla Industrial Area Phase-I, New Delhi – 110 020. Phone: +91-11-6613 0400 Bengaluru SRS Plaza, No. 246, 2nd & 3rd Floor 13th Cross, Indira Nagar 2nd Stage Bengaluru – 560 038. Phone: +91-80-4914 7777 Chennai VDS House 41, 2nd Floor, Cathedral Road Chennai – 600 086. Phone: +91-44-2811 6330 Fax: +91-44-4210 4033