haku: @keyword performance testing / yhteensä: 12
viite: 11 / 12
Tekijä:Halttunen, Markus
Työn nimi:Automated Functional and Performance Testing of a Massively Multiplayer Online Game
Massiivisen monen pelaajan verkkopelin automaatisoitu toiminnallisuuden ja suorituskyvyn testaaminen
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2006
Sivut:65+9      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Soisalon-Soininen, Eljas
Ohjaaja:Partanen, Jyri
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat: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
Tiivistelmä (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 tietueen numero: 32136
+ lisää koriin
INSSI