Playtesting.

Slides:



Advertisements
Similar presentations
U SABILITY TESTING PLAN FOR T HE C APTURE OF S AMPO Zhejia Tapani Pirjo Kakko Yuan Gao Yini Wang Li yicheng.
Advertisements

EDS TEAM Usability testing plan for puzzle game from BelleViews company School of Business and Information Management Oulu University of Applied Sciences.
Web E’s goal is for you to understand how to create an initial interaction design and how to evaluate that design by studying a sample. Web F’s goal is.
Each individual person is working on a GUI subset. The goal is for you to create screens for three specific tasks your user will do from your GUI Project.
Game Design Serious Games Miikka Junnila.
Software project management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
Project Work Playtesting + Postmortem. Plan for today Lecture + discussion Groups status report New Features /Changes in game engine LUNCH BREAK Group.
Fall 2006ITCS4230 Playtesting Tiffany Barnes
Nov 20, Fall 2006IAT 4101 Play Testing Software Testing Play Testing Team Structures.
Lecture 5 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 18 Feb 2010.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
COMP 7970 Playtesting Cheryl Seals
Testing and Playtesting
Paper Prototyping Source:
Introduction to Interactive Media 02. The Interactive Media Development Process.
Playtesting Game Design Vishnu Kotrajaras, PhD. What is playtesting? Something a designer performs throughout the game design process, to gain insight.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Team name Usability testing plan for BelleViews School of Business and Information Management Oulu University of Applied Sciences.
March 24, Spring 2004CS44551 Play Testing Software Testing Play Testing Team Structures.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Playtesting From “Game Design Workshop” By Tracy Fullerton, Christopher Swain And Steven Hoffman.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN.
Software Testing Strategies for building test group
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Large-Scale Design Process
Managing the Project Lifecycle
Paper Prototyping Digital Games.
User-centred system design process
Testing Multimedia Products
The Software Development Cycle
Iterative design and prototyping
Presented by Arseniy Mstislavskiy
Usability Evaluation, part 2
Psychological Focus GAA Award 1 1.
Game playtesting, Gameplay metrics (Based on slides by Michael Mateas, and Chapter 9 (Playtesting) of Game Design Workshop, Tracy Fullerton) UC Santa Cruz.
Recall The Team Skills Analyzing the Problem (with 5 steps)
Applied Software Implementation & Testing
Module B- Taking the Lead
Design, prototyping and construction
Building Disaster-Resilient Places
LO3 - Activities Movie and Try Surfing Animation - DA202
Lesson 2 Understanding Software Bugs
Game Project IMGD 4000 Due Dates: Form Teams Treatment Website
CIS 487/587 Bruce R. Maxim UM-Dearborn
LO3 - Create the Game 2016 Specification - L/615/1355
Verification and Validation Unit Testing
Unit 6: Application Development
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Analysis models and design models
1.2 System Design Basics.
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Usability Testing and Analytics Insights
ICT Gaming Lesson 1.
PLANNING ENGINEERING AND PROJECT MANAGEMENT
K2 Five Core: Course Introduction and Overview
Lecture # 7 System Requirements
Applying Use Cases (Chapters 25,26)
Rapid software development
Chapter 8 Prototyping and Rapid Application Development
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Practical Interface Guidelines
Design, prototyping and construction
COMP444 Human Computer Interaction Prototyping
The Software Development Cycle
Presentation transcript:

Playtesting

So, what is Playtesting? Playtesting is something the designer performs throughout the entire design process to gain an insight into how players experience the game.

Game Test Cycles - 1 Alpha test cycles Can be applied when game product has a least one playable logic path Basic user interface should be complete Game should run on minimum hardware configuration Test multiplayer functions if called for Game installer should work and draft manual should exist

Game Test Cycles - 1 Alpha test cycle objectives Test all modules for current product version Create a defect database and test plan Record known defects and performance test results

Game Test Cycles - 2 Beta test cycles Applied after all game features and options have been implemented Game allows testers to navigate all logic paths to allow removal of most game termination defects Final game interface, artwork, and audio should be present Final game installer and manual exist

Game Test Cycles - 2 Beta test cycle objectives Isolate significant defects and performance problems Complete testing, defect removal, and performance testing Complete compatibility testing

Game Test Cycles - 3 Gold release candidates Applied after senior management has reviewed product and defect database All program features will be present Performance is appropriate for release Online documentation is complete All major defects removed Game runs on all supported platforms

Game Test Cycles - 2 Gold release candidate objectives Successful playtesting will occur Similar to acceptance testing, except that publisher determines criteria not end users End product will be potentially shippable Gold release candidate will be classified as a baseline work product (therefore changes are quite risky and must be approved by all stakeholders)

Playtesting Game testers play the game and try to user game features in the same way as end users Use game manual and see if game installs according to written directions See if game plays according to game manual instructions Playtesting needs to take place without coaching

Playtesting Goals Playtesting follows software testing Is the game fun? Are there problems with game mechanics? Software Testing + More Tuning game play Tuning game flow experience Does the player the point of the game?

Pragmatics Playtesting is not the same as debugging (which is very code oriented) Better to have a game that plays well and crashes occasionally, than a game that runs great and has a boring ending Testers must feel that developers are reacting to their feedback and criticism in an egoless manner

Methods of Playtesting One-on-One Testing – You sit down with each tester and look over their shoulder. Group Testing – Have a group play your game and you ask them questions. Feedback Forms – Give each tester a standard list of questions.

Methods of Playtesting Interviews – You sit down with each tester and give them an in-depth oral interview. Open Discussion – You conduct a discussion group after testers have played the game. You take notes.

Who is the right playtester? Need a person who can explain the reasons behind his or her likes and dislikes General impressions (e.g it was fun) are not very helpful It is helpful to involve first time users since they can often spot usability problems and poor game play quickly

Possible Testers Development team members and test team members may not be the best play testers (if they don’t match intended game audience profile) They are motivated to improve the product and know what needs to be tested

Team Structure Fundamental issue create willful blindness Have testing team members be different from your coders is vital Separate software testing team Separate playtesting team Separate SQA group(?)

External Testers Do they like the game? They may lie to you Politeness effect If they can’t say why they like a game feature, you have a problem When/where do they get frustrated? What common areas? Often skill-based Internal team judges player’s skill, also

Focus Groups Representative sample of target audience for game product Need to determine what feedback is needed back from target audience Can provide feedback on key screen displays, storyboards, interface prototypes early in the design process Early feedback on gameplay can shape direction of final product with less rework

Testing protocol The actual game was deliveried to players after read instructions. Players had 5 to 10 mins to read instructions and got familar with the game. Observers observed during the whole testing period and gave players certain help when they had problems. When players required questions, observers had to write down those questions for later data analysis and then provided them help.

Guided or Unguided Unguided Guided Testers play game without restrictions Better used later in the development process Guided Testers given specific tasks to accomplish Used early in development or during regression testing

Testing protocol Tasks: Playing in individuals. Player played this game in comfortable environment. The playing period was about 10 to 15 minute per person. After game completion, players need to fill in questionnaire.

Outcomes When play testers can not progress in game the designer should try to figure out the reason If the game is too hard, it needs to be simplified If play testers are doing unexpected things and the results are entertaining the new features should be added to the game

The horizontal axis is a continuum between skill and chance. The Play Matrix The horizontal axis is a continuum between skill and chance. The vertical axis is a continuum between mental calculation and physical dexterity.

The Play Matrix We chose those two because they are core aspects of interactive experiences, and all games can be plotted along them. It’s best to use the play matrix as a tool for stimulating discussion and analyzing gameplay.

The Play Matrix

Advice Don’t get defensive! Testers: Stick to your findings! The tester opinion is important Testers: Stick to your findings! Respectfully point out problems Mix up the hardware Be honest about the specs on the box Don’t let bad decisions live forever!

Ignore Your Ego The most difficult part about this process will be learning to listen without responding to every point. Most designers have the overpowering urge to become defensive. They don’t want anyone criticizing their baby and will do anything to elicit positive feedback.

Conducting Welcome the playtesters Remind the playtesters that you are testing the game, not their skill. Any difficulties in playing the game will help you to improve the game. Ask them to talk outloud. When they are finished playing, interview them. Thank them

EXERCISE Take an existing game and create two new games by modify the original game to suit two new target audiences. As little of the gameplay should be changed but major changes may be done in theme, graphics, and story. Blind people --Mountain Climbers Conservative Fundamentalist Christians Conservative Fundamentalist Muslims Philosophers Fashion Models

EXERCISE create a new game from a given game by: • removing a central game mechanic • adding a new game mechanic • modifying the result to a playable game • retaining as much as possible of the original gameplay