© Conformiq Software Ltd. | www.conformiq.com The Future of Software Testing Kuormitustestaus.

Slides:



Advertisements
Samankaltaiset esitykset
Tietojen analysointi Alkuperäinen teksti:
Advertisements

Inkluusion maailmat - ja kuinka monta niitä on…?
Open source testaustyökalut
Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
Sosiaaliset taidot Elinikäiset oppimisen kontekstissa sosiaaliset taidot ovat avainasemassa. Nostamme esille neljä lähestymistapaa konseptissamme: Itseohjautuva.
Testaus ja testausympäristöt
Monimediaista sisältöä verkkokursseille ideoita sisällöntuotantoon Kajaani Terho Kontioinen Joensuun yliopisto.
Active directory.
1 Heli Lepomäki Yritysten ja muiden organisaatioiden käyttöön sähköinen työpöytä on jo leviämässä, koska niiden toiminta ja asiakaspalvelu.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen raportointiohje Testitapauksen raportointi Havainnon raportointi.
Suunnitelma ohjelmiston testaukseen
1. kysymys  Ikäjakauma vuotta  Teemahaastatteluun vastanneista on:  Miehiä 60%, naisia 40%  Työssäkäyviä 55%, opiskelijoita 45%  Tampereella.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen testausohjeet Yleisohjeet testaukseen Havaintoraportin täyttäminen.
Mikko Tyrväinen InSitu –Luentopalautejärjestelmän tekninen evaluointi.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestaus – Kick-off.
Kysymykset eivät ole kovin vaikeita, joten älä huijaa!.
Konvergenssin haasteita Internetin Quality of Service (QoS) –QoS hallinta, tarvitaanko montaa palveluluokkaa? –QoS monitorointi (mittaukset) Kapasiteetin.
Ketterä testaus ja testauslähtöinen kehitys
13. Hyvä ohjelmointitapa (osa 1)
Netvibes Kiravo – kirjasto avoimena oppimisympäristönä Biblär – biblioteket som ett öppet lärcentra.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestitapausten kuvausohje.
IDS Antti Junttila. IDS = Intrusion Detection System Suomeksi TunkeutumisenTunnistusJärjestelmä (TTJ) Tarkoitettu valvomaan verkkoa ja paljastamaan kaikenlainen.
IDS: Intrusion Detection System IPS: Intrusion Prevention System Antti Mattila Mikko Toivonen.
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Ohjelmistotekniikka ja projektinhallinta, 4 op
Ilpo Mäki, rehtori Oulun Aikuiskoulutuskeskus
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
Tutkimussuunnitelma Kasvumallien toiminnan validointi Esko Välimäki.
Netvibes henkilökohtaisena oppimisympäristönä Kiravo – kirjasto avoimena oppimisympäristönä Biblär – biblioteket som ett öppet lärcentra Krista Auvinen.
© Conformiq Software Ltd. | The Future of Software Testing Testauksen koulukunnat.
4. Attribuutit 4.1. Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä ja ulkopuolelta. Attribuuttien arvojen käsittely aksessoreilla. 4.2.
C 1. Testaus on ”sarja toimintoja” Itse asiassa, testaus on vuorovaikutusta, jota rytmittää ohjelmiston arviointi. Vaikka on hyödyllistä tunnistaa sarja.
6σ Six Sigma. Yleistä 6 Sigma on tilastotieteeseen perustuva laatujohtamisen työkalu Perusajatus on, että prosessin virheitä on pystyttävä mittaamaan,
Uudelleenkäyttö. Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim.
© Conformiq Software Ltd. | The Future of Software Testing Integrointistrategiat.
Tietojärjestelmäprojektin onnistuminen
Testaus Testaus Testauksella pyritään löytämään virheitä, jotka sitten korjataan. Yksittäinen testi on yleensä ohjelman suoritus (tietyillä.
TeSSA 2 Template © 1999 Juho Heikkilä Luottamus Tietoturvallisuuteen liittyvät käytettävyyskysymykset Kristiina Karvonen Tietoliikenneohjelmistojen ja.
Rinnakkaisuus Järjestelmässä, jossa voi olla useita prosesseja rinnakkain suorituksessa voi tulla tilanteita, joissa prosessien suoritusta täytyy kontrolloida.
© Conformiq Software Ltd. | The Future of Software Testing Virheenarvaus.
© Conformiq Software Ltd. | The Future of Software Testing Käytettävyystestaus.
© Conformiq Software Ltd. | The Future of Software Testing Testauksen historia.
CSC – Tieteen tietotekniikan keskus Oy CSC – IT Center for Science Ltd. Federoidun identiteetin hyödyt Tieteen tietotekniikan keskus CSC.
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
© Conformiq Software Ltd. | The Future of Software Testing Oliosuuntautunut testaus.
S11-08 Workflow-tuote tuotantojärjestelmien integraatiossa Teemu Pekkanen Timo Schwarte.
Lähiverkot- erikoistyökurssi
S Ihminen ja tietoliikennetekniikka Harjoitustyön tutkimussuunnitelma, Ryhmä 2: Simo Hakkarainen, 69085B (ryhmänjohtaja) Antti Ratilainen,
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Pysy hyvässä työvireessä TOUKOKUU. ISTOCK Jätteenkuljettajat tuntevat väsymystä työpäivän aikana Näin jäteautonkuljettajat vastasivat kyselyssä ”Improving.
Tiedonhaku Tiedonhaun käsite ja menetelmät 2. Ryhmätyö 2 ● Muodostetaan 4 henkilön ryhmät ● Keskustelkaa millä tavoilla käytätte internetiä ‒ selailua.
Sosiaalinen markkinointi Monikulttuurinen ehkäisevä päihdekasvatus Ohjausryhmän suunnittelupäivä
1.0 TE DiplomityöEsitelmä/ / JT Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olio- orientoituneeseen ohjelmointiin Jukka.
Yksikkötestaus ● Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Verkko-ohjaus asiantuntijoiden näkökulmasta
18. Testaus.
Kysymykset eivät ole kovin vaikeita, joten älä huijaa!.
Kysymykset eivät ole kovin vaikeita, joten älä huijaa!.
OPS Eero Salmenkivi Opettajankoulutuslaitos.
KNX - DALI harjoitus 1 Yksittäiset ECG-ohjaukset RATKAISU
(Työ)elämän esiintymistilanteet
14. Hyvä ohjelmointitapa.
10. Ajattelu.
Reggio Emilia REGGIOLAISUUDEN TAUSTAA Reggio Emilian kaupunki sijaitsee Romagnan maakunnassa, Pohjois-Italiassa. Kyläläiset rakensivat lapsille ensimmäisen.
Vaatimusmäärittely kehitysprosessissa
5. Eettinen vastuullisuus
Kysymykset eivät ole kovin vaikeita, joten älä huijaa!.
OC-Raportoinnin ja OC-KVH toimintatavan automatisointi
TESTAUSKANVAS RAJAUS Mitä ratkaisua tai konseptia testataan?
Esityksen transkriptio:

© Conformiq Software Ltd. | The Future of Software Testing Kuormitustestaus

© Conformiq Software Ltd. | Mitä kuormitustestaus on? Suorituskykytestausta, jossa selvitetään testattavan järjestelmän kykyä suoriutua tehtävistään vaaditussa ajassa kuormitettuna Mahdollista manuaalisesti, mutta työlästä ja heikosti toistettavaa Välineillä luodaan kuormaa ja mitataan vasteaikoja Todellinen vs. simuloitu kuorma

© Conformiq Software Ltd. | Kuormitustestaustilanne Useita sovelluksia, jotka muodostavat testattavan järjestelmän Liittyviä järjestelmiä Monia kanavia käytölle Verkko Tietokannat Rajaus?

© Conformiq Software Ltd. | Tarve kuormitustestaukselle Suorituskyvyltään hyvän järjestelmän suunnittelu ja toteutus on haastavaa Uuden tyyppisissä sovelluksissa potentiaalinen käyttäjäkunta lähes rajaton Hitaus ärsyttää käyttäjiä ja heikentää laatukokemusta

© Conformiq Software Ltd. | Kuormitustestauksen tavoitteet Selvittää testattavan järjestelmän suorituskyky ja kuorman sieto Testata suorituskykyvaatimusten toteutuminen mittaamalla Varmistua ennen käyttöönottoa että käyttöönotto ja tuotantokäyttö onnistuvat tarkoitetulla tavalla Paikantaa suorituskykyä eniten rajoittavat pullonkaulat ja auttaa sovelluskehittäjiä korjaamaan mahdolliset ongelmat

© Conformiq Software Ltd. | Kuormitustestauksen periaate Periaatteellisella tasolla yksinkertaista Nauhoita Aja nauhoitettu skripti useilla virtuaalikäyttäjillä Analysoi ja raportoi tulokset Yksinkertaisen testin generoima kuorma kuitenkin harvoin todenmukaista Virheet voivat jäädä huomaamatta

© Conformiq Software Ltd. | Haasteita Vaikea järjestää tuotannonkaltaista ympäristöä testausta varten Voidaan aloittaa kunnolla vasta kun järjestelmä on pääosin rakennettu Paljastuvat ongelmat uusia ja ennakoimattomia Ongelmien paikantaminen voi olla työlästä Testattavan järjestelmän tulee olla heikoin lenkki eli eniten suorituskykyä rajoittava tekijä

© Conformiq Software Ltd. | Tulosten luotettavuus Tulokset riippuvat siitä mitä tehtiin Kerätään tietoa vasteajoista ja järjestelmäresurssien käytöstä Kuvaajia ja tunnuslukuja Virheitä mittauksissa johtuen väärin tehdyistä testeistä tai mittaustiedon väärästä tulkinnasta Virheet johtuvat usein tietämättömyydestä

© Conformiq Software Ltd. | Virheet tuloksissa Hyviä tuloksia toivotaan Pitää muistaa testaajan asenne ja rehellisyys Taitava kuormitustestaaja saa aikaan haluamansa tulokset Halu nähdä virheitä ja rohkeus tuoda ei-toivotut uutiset

© Conformiq Software Ltd. | Tyypillisiä virheitä Generoitu kuorma liian yksipuolista ja näin ollen ei todenmukaista Kuormitustestin aikana tapahtuvat virheet jäävät havaitsematta Ympäristötekijät Suorituskykyä rajoittavia pullonkauloja ei löydetä tai niitä etsitään vääristä paikoista

© Conformiq Software Ltd. | Kuorman todenmukaistaminen Käytetään keskeisiä käyttötapauksia kuormitustesteissä Muokataan nauhoitettuja skriptejä siten että kukin käyttäjä esiintyy omilla tunnuksillaan Lisätään toiminnallisuutta käyttäjäkohtaisesti Muokataan skriptejä reagoimaan sisällössä tapahtuviin muutoksiin

© Conformiq Software Ltd. | Kuormitustestaajan taidot Yleiset testaustaidot Suorituskykyyn vaikuttavat asiat Havaintojen analysointi ja tulkinta Sosiaaliset taidot ja viestintä useisiin suuntiin Käyttöjärjestelmä-, tietokanta-, tietoliikenne-, verkko- ja protokollaosaaminen Ohjelmointi-, suunnittelu- ja arkkitehtuuriosaaminen

© Conformiq Software Ltd. | Vasteaika Käyttäjä käynnistää pyynnön Käyttäjä päättää pyynnön Järjestelmä aloittaa suorituksen Järjestelmä saa vastauksen valmiiksi Järjestelmä aloittaa vastauksen Käyttäjä käynnistää pyynnön SyöteaikaReaktioaika Vasteaika Miettimisaika Vasteaika täytyy määritellä!

© Conformiq Software Ltd. | Läpimenoaika Nimellinen kapasiteetti Käytettävissä oleva kapasiteetti Taivekapasiteetti

© Conformiq Software Ltd. | Keskeisiä käsitteitä Skenaariot ja käyttäjäprofiili Kerääntymiskohta (rendezvous) Vasteaika Virtuaalikäyttäjä Todellinen käyttäjä