search query: @keyword automatisoitu testaus / total: 8
reference: 5 / 8
Author: | Halttunen, Markus |
Title: | Automated Functional and Performance Testing of a Massively Multiplayer Online Game |
Massiivisen monen pelaajan verkkopelin automaatisoitu toiminnallisuuden ja suorituskyvyn testaaminen | |
Publication type: | Master's thesis |
Publication year: | 2006 |
Pages: | 65+9 Language: eng |
Department/School: | Tietotekniikan osasto |
Main subject: | Ohjelmistotekniikka (T-106) |
Supervisor: | Soisalon-Soininen, Eljas |
Instructor: | Partanen, Jyri |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark Aalto | Archive |
Keywords: | automated software testing functional testing performance testing client/server architecture massively multiplayer online games automatisoitu testaus toiminnallinen testaus suorituskykytestaus asiakasohjelma/palvelin - arkkitehtuuri massiivinen monen pelaajan verkkopeli |
Abstract (fin): | Massiiviset monen pelaajan verkkopelit ovat monimutkaisia ohjelmistojärjestelmiä joilla on tiukkoja vaatimuksia vakauden, tietoturvan ja suorituskyvyn suhteen. Menestyvän verkkopelin tuottaminen vaatii huolellista testaamista osana ohjelmistokehitysprosessia. Perinteinen testaaminen on kuitenkin hidasta ja kallista. Se ei myöskään sovellu suorituskyvyn testaamiseen kun järjestelmää tulisi rasittaa tuhansilla samanaikaisilla käyttäjillä. Tämän diplomityön tarkoituksena oli tuottaa ja ottaa käyttöön uusi automatisoitu testausohjelmisto Sulake Corporation Oyn pelialustan testaamiseksi. Pelialustan asiakasohjelma on toteutettu Shockwave-pohjaisena ja palvelinohjelmisto perustuu Java-teknologiaan. Diplomityön taustatutkimus suoritettiin tarkastelemalla kirjallisuudessa suositeltuja automaatiostrategioita sekä potentiaalisia ongelmia ja sudenkuoppia joihin automaatioprojektissa voi törmätä. Asiakasohjelman toiminnalliseen testaukseen liittyvät vaatimukset toteutettiin ottamalla käyttöön kaupallinen testausohjelmisto nimeltä Eggplant. Ohjelmisto mahdollistaa asiakasohjelman testaamisen käyttäjän näkökulmasta kuvantunnistuksen ja komentosarjakielen (eli skriptikielen) yhdistelmällä. Jäljelle jäävät vaatimukset toteutettiin kehittämällä täysin uusi testausohjelmisto Java-kielellä. Ohjelmistoa voidaan käyttää sekä palvelimen toiminnalliseen testaukseen että suorituskykytestaukseen. Se toimii viestimällä suoraan palvelimen kanssa, simuloiden siten satoja tai jopa tuhansia käyttäjiä. Muokattavan viestiarkkitehtuurinsa ansiosta se pystyy tukemaan useita eri Sulakkeen palvelinohjelmistoon perustuvia projekteja. Testien rakenne ja virtuaalisten käyttäjien logiikka voidaan toteuttaa joustavasti mutta suoraviivaisesti XML- ja Groovy-kielten yhdistelmänä. |
ED: | 2006-07-06 |
INSSI record number: 32136
+ add basket
INSSI