GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
1 Software Testing and Quality Assurance Lecture 13 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
GoodGames Storyboard. Games: More than You’d Imagine. What’s in a Game? Who Makes Games? Are you Game? Animated icon Navigation icons, select individual.
SudokuEHG Michelle BrownMatt Haggenmiller Thomas Troch User Interface Rochester Institute of Technology Department of Computer Engineering Menus Used for.
Software Testing and Quality Assurance
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Process of Making Multimedia
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Introduction to Computer Technology
Multimedia Authoring Tools Lecture 13
Notes on the Game Development Process
Game Development and Game Design academy.zariba.com 1.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Laurent Noel.
Understand Application Lifecycle Management
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
Introduction to Interactive Media The Interactive Media Development Process.
Fundamentals of Game Design
TUTORIAL. Windows Movie Maker Tools  Tasks pane  Menu bar  Contents pane  Storyboard/ Timeline  Preview monitor.
 CS 5380 Software Engineering Chapter 8 Testing.
Presentation by: Matthew DeAngelo, April Medina, and Carlos Diaz CSUMB FALL 2011 CST-300 Behind the Scenes, Video Games.
Luminance.  Major group refactoring.  Development Lead: Stephen Damm.  Project Manager: Martina Nagy.  Test team member: Chet Collins.  A lot of.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
L ECTURE 6 Announcements. Next week will be great! Three major things are happening next week: – Zynga guest lecture – Your game pitches (more details.
CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.
Project Overview Bag-It Game E-Learning By Design Group Presenters: Cheryl Anderson Chuck Chills Tim Davis Lisa Fuller Susan Genden.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Maths & Technologies for Games Production Processes & Asset Management CO3303 Week 10.
Project Management Organization Scheduling 31 January.
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.
Certificate in Digital Applications – Level 02 Multimedia Showcase – DA202.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Lecture 6 Title: Project Cost Management MIS 434.
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
CMPT 275 TEAM DIRECTORIES. One Sentence Summary The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
CS 134 Design Documents.
Scratch Programming Cards
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
Software Engineering (CSI 321)
Playtesting.
Software Testing.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
CompSci 230 Software Construction
Software Engineering (CSI 321)
Designing and Developing Games
Security Testing Methods
Rekayasa Perangkat Lunak Part-13
Quality Management Perfectqaservices.
Enhancing Your Presentation with Multimedia
LO3 - Activities Movie and Try Surfing Animation - DA202
CIS 487/587 Bruce R. Maxim UM-Dearborn
Introduction to Software Testing
Design and Programming
Lecture 09:Software Testing
Sr. Quality Engineering Manager,
Module 10 – Scratch Project
Module 10 – Scratch Project
System analysis and design
Created by Black-Screen
Scratch – Game Testing My Game Creation.
Presentation transcript:

GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN

A Day in the Life of a Video Game Tester

OBJECTIVES By the end of this lecture, you should be able to Name the two forms of testing Understand testing philosophy Know the testing planning and requirements Knew a few testing techniques Understand what a Test Plan is

WORDS TO KNOW Black Box Testing Clear Box Testing Regression Testing Systematic Testing Positive Testing Negative Testing Smoke Testing

WHY TEST ? Find Bugs!

TWO FORMS OF TESTING Clear Box Black Box Focuses on functional or the playability aspects of the game. For example, testing the user interface, the look and feel, the fun factor. Focuses on the architecture and integration aspects of the game. Such as the use of database, pipelines, the AI engine, the sound, and so on.

TESTING PHILOSOPHY Team Work Testing is done in teams. Quality is the number one goal. Testing plans are created and followed and tested be each game member. When a bug is found, a detailed report is created explaining exactly what happened leading up to the bug and the bugs behavior.

TESTING PLANNING AND REQUIREMENTS Identify the Testing Requirements The tester must understand the game requirements. The tester reads the system documentation and understand the goals and requirements of the game. From that information, a Testing Requirements document is created outlining how the game components will be tested.

TESTING PLANNING AND REQUIREMENTS Identify the Testing Requirements A list of features Specifics of the internal design and external designs of the game. Game’s theme The characters The AI Camera view

TESTING PLANNING AND REQUIREMENTS Identify the Testing Requirements A test structure detailing the use of Game Testing software. Testing criteria The completion criteria

TESTING PLANNING AND REQUIREMENTS Identify the Testing Requirements Once the requirements are identified and the Technical Director and QA Director approve it, each tester creates their own Test Plan and Test Cases based on the test requirements.

TESTING PLANNING AND REQUIREMENTS Define Timeline Requirements Timeline must include time for:  Testing each new or updated feature  Regression testing for each build  Regression testing of previously Critical, Closed bugs  Full regression testing for every event/world/environment and triggers in the game.

TESTING PLANNING AND REQUIREMENTS WAIT! ----Regression What? Regression Testing – Software testing that seeks to uncover new software bugs.

TESTING TECHNIQUES Game Components and Breakdown Structure Systematic Testing – Examining every part of a game which include: Menu, Art, Animation, Music, Camera, Game Flow, World/Level/Scene, Player attributes, Action attributes, Level conditions, Scoring, Progressive Level difficulty, AI logic, Statics, Title Screens, Non-Interactive Sequence, Special effect, Any movie clip, Game pad, Use of multi-button actions, ease of use of the button functions, shock/vibration effect of the game pad, use of digital and analog mode, legal text, and game options. I DID SAY EVERYTHING RIGHT?

TESTING TECHNIQUES Tips – N - Hints Just a few  Examine the entire screen  Test clipping where two or more polygons overlap  Test for inappropriate collision  Test load and saving  Test for “end of bound” or the edge of the world

TESTING TECHNIQUES Special Considerations Crack bugs- Not real bugs, but someone’s crazy imagination. Placeholder – Used to fill spots until the correct video, artwork, sound, or object is incorporated into the game.

TEST PLAN DEVELOPMENT Positive Testing Testing the functionality of the product. Negative Testing Testing the durability od level of tolerance resistance. This is where you try to break the game. For example, load the game without memory card, pulling out the memory card while the game is loading, running the game for more than 40 hours, etc. Smoke Testing Testing a new CD burn.

SOFTWARE TESTING Software Testing Processes (Just a few of them) Code Inspection – Review the source code Incremental Focus Testing – Testing chunks of code Data Analysis – Examine the database Path ad Flow testing – verify the correct sequence of objects

DIFFERENT PROJECT STAGES Requirement Stage – Game Idea, storyboard, and requirement document Game Design Stage – Conceptual design of the new features Technical Design Stage – Technical Design document and Feature Specification Development Stage – Clear box testing Review Stage – Both Clear box and Black Box testing Regression Testing Stage – Alpha, Beta, Final

TEST PLAN Test Plan Document Example