Open source testaustyökalut

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

Testaus ja testausympäristöt
Tietokoneen käyttöjärjestelmä
Testaus ja testausympäristöt
PROFIMILL Oy Tuotannon hallintaan liittyvät ohjelmistot ja konsultointipalvelut. Yritys.
Lankapuhelin Santeri Lehtonen, Vesa Mäki, Arto Ranta.
Santeri Lehtonen, Vesa Mäki, Arto Ranta
Sisäinen integraation ratkaisut
Www-sivuston ja verkkopalvelun rakentaminen Miten tehdä yritykselle www-sivut?
Internetin ilmaisohjelmat
Suunnitelma ohjelmiston testaukseen
Pyry Heinonen.  Nykyisen Internet-pohjaisen painotuotetilausjärjestelmän korvaaminen uudella versiolla  Esitellään nykyinen järjestelmä ja mahdollinen.
Novell-kuulumiset Pekka Lindqvist
Avointa-hanke ja Prime Solutions Oy PlugIT-loppuseminaari
Tehokas testaus rinnakkaisten testiympäristöjen avulla
Vapaa Ohjelmisto.  Vapaa ohjelmisto on ohjelmisto jota voi käyttää, tutkia, muuttaa ja jakaa eteenpäin vapaasti.  FLOSS (Free / Libre Open Source Software)
Opinnäytetöiden esittely
Open Source GIS Professori Ari Jolma Paikkatietotekniikan hyödyntäminen -kurssi, DIPOLI
Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio Calypso IP Calypso IP Tilannekatsaus
T Projektikatselmus Ryhmä Reilu PP-Iteraatio
Performance testing of TETRA 1. SISÄLTÖ  TETRA standardointi  ICT- yrityksen toteutus  Testaus- prosessi  Motivaatio testaukseen  Vaiheet/ osa-prosessit.
Käytännön ohjelmointi ja käytännön ketterä testaus
Ketterä testaus ja testauslähtöinen kehitys
OpenLab yhteistyö paikallisten yritysten kanssa - OpenLabin perustaminen - Open Source –seminaari - yhteistyömahdollisuudet muiden projektien.
Ketterä kehitys käytännössä – TFS & Meteor
Clojure – this one goes to eleven!. Antti Virtanen Software Architect // Clojure oikeassa projektissa.
Open source -kirjastojärjestelmistä Matti Sarmela Kirjastot.fi Open source -kirjastojärjestelmistä.
Workshop: Test-first approach Pietu Pohjalainen. Testaus perinteisesti Tarkoituksena löytää virheitä ohjelmasta mutta mikä on virhe? Sijoittuu tavallisesti.
Pro gradu -tutkielmat ohjelmistotestauksesta
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
1 © NOKIA 2000 testing PPT/ / Juha Kähkönen Kuvaukset prosessin vaiheen aikaisista hallintatavoista Tekninen määrittely Vaatimus- määrittely.
Mentortapaaminen Elma, Agenda Tilannekatsaus –Tehtyä –Tekemättä –Demo Ongelmia Palautteen pohdintaa Personal SE-esityksiä.
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
Testauksen tutkimustulokset Marko Jäntti
Ville Ahola EL5. Yleistä  Avoimen lähdekoodin www- serveriohjelma  Lähes jokaiseen käyttöjärjestelmään löytyy oma versio  Ollut suosituin www-palvelin.
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
1 Arkkitehtuuriin liittyvien kuvien teko Sekvenssikaavio Komponenttikaavio Luokkakaavio Ohjausryhmän palaveri Toimitussisällön tarkastelu Vaatimusten läpikäynti.
Hankintasuunnitelma.
T Loppudemo Kaffetauko eAuction
© Conformiq Software Ltd. | The Future of Software Testing Kuormitustestaus.
Drupal Luonnonvarat joulutapaaminen Mikko Laine, Maanmittauslaitos.
© Conformiq Software Ltd. | The Future of Software Testing Integrointistrategiat.
Mandriva Linux eli Mandrake Linux Toni Näppi EL2.
Ohjelmistotestaus Turun yliopisto, Informaatioteknologian laitos, periodi 4 / 2011 Kurssin kuvaus.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Avoin lähdekoodi - Open Source.
 MODx on julkaisujärjestelmän ja sovelluskehyksen risteytys, jonka lisenssinä on kaikille ilmainen avoimen lähdekoodin GNU GPL. MODx on suunniteltu ammattilaisten.
T Personal SE Assignment Pauli Aho Personal SE Assignment Valittu aihe ja menetelmä Käytettävyystestaus (usability testing) ISO :
Palvelun käyttöliittymätasonpalvelun toteutus osaksi TIPTOP portaalia prosessin kulku EduGUI komponenttikirjasto on käytettävissä open sourcena, Eduix.
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
Tietoaineistot sisällönkuvailulla tietoresurssiksi – miksi, mitä, miten ? MATRI-seminaari Tietoaineistojen sisällönkuvailu ja sanastot Maj-Lis.
Kottarainen Jyväskylän yliopisto - Sovellusprojekti WWW-pohjainen kyselysovellus.
Pekka Paananen Toni Valkonen OH3. Historia 1994 NCSA:n HTTPd pääkehittäjä erosi NCSA:n palveluksesta syntyi Apache - A Patchy Server sekä Apache Group.
SUSE Jyrki Heinonen OH4 Linux A Historiaa ja nykypäivää – S.u.S.E – Software- und System-Enwicklung Unix-konsultointi, SLS + Slackware saksaksi.
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
OPPIMISEN HALLINTAJÄRJESTELMÄN KÄYTTÖÖNOTTO. Oppimisen hallintajärjestelmä o Oppimisen hallintajärjestelmä (engl. Learning management system, LMS) o Tietotekninen.
”Vapaaseen lähdekoodiin perustuva kehitys” Projektinhallinnan näkökulma avoimeen koodin perustuvassa ohjelmistokehityksessä.
TIETOKANNAT MySQL ja PostGRE Jussi Toivakka ja Juha Törö.
Yksikkötestaus ● Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin.
Specification by Example – Vaatimukset ja testaus ketterissä projekteissa Marko Taipale.
Käsitemallin suunnittelutyökalut
Tietokantamoottorit Suosittuja tietokantamoottoreita: MySQL SQLite
Harjoitustyö kurssille Mobile Application Development
WWW-sivuston ja verkkopalveluiden rakentaminen
Symbian-työkaluja Kurssilla käytettävä ympäristö
Kehitetty vuonna 1995 (Michael Widenius ja David Axmark)
Case Veikkaus Testauksen automatisointi
Vaatimusmäärittely kehitysprosessissa
Ristiinopiskelun kehittäminen -hanke
Esityksen transkriptio:

Open source testaustyökalut Ilkka Myllylä RP Reaaliprosessi Oy

OS testaustyökalut trendinä jo useissa yrityksissä rajatussa käytössä osana työkalusettiä myös kaupalliset ja shareware työkalut lisää open source työkaluja tulee koko ajan nopea käyttöönotto ASAP tarpeeseen houkuttelee

OS testaustyökalut Mihin niitä voi käyttää ? toiminnallisen testauksen automatisointi testauksen hallinta suorituskyvyn testaus tietoturvan testaus erilaiset pienet aputyökalut testidatan generointi, tarkistusten teko

OS testaus tyypillinen ympäristö rajattu kapea testausympäristö java kehitystä linuxissa korkean teknologian yritys

Tyypillinen kaupallinen työkalu- ympäristö erilaisia ympäristöjä/protokollia suuri yritys, jolla omia testaajia tehdään järjestelmä ja hyväksymistestausta halutaan jatkuvuutta ja jatkokehitystä halutaan vähän toimittajia hajautettu toimintaympäristö

OS testaustyökalut - hyödyt täydentää kaupallisten työkalujen tarjontaa ja päinvastoin mahdollisuus laajentaa ja kehittää itse nopea käyttöönotto ASAP tarpeeseen mahdollinen Ilmainen

OS testaus työkalut - haasteet työkalujen jatkokehitys epävarmaa teknisesti vaativia tärkeitä ominaisuuksia puuttuu suuri työmäärä alussa,jos ei ole uudelleen käytettävää koodia työkalujen integrointi työlästä vs yhtenäinen kaupallinen työkaluperhe

Automatisoitu yksikkötestaus Junit - OS testaus työkalujen menestystarina laajassa käytössä lisämoduuleita kehitetään jatkuvasti TestDrivenDevelopment – testit ensin, sitten koodaus mahdollista käyttää myös integraatio- testaukseen järjestelmätestaukseen eri työkalu

Automatisoitu järjestelmätestaus lupaavia tuotteita olemassa Käyttöä sekä GUI että API testauksessa Pamie, Selenium, Vatir Python, Perl, Ruby ohjelmointikielinä Keyword-Driven – avainsanaohjatun frameworkin rakennus mahdollista

Automaatiotestien ajo ja raportointi valmiita kirjastoja, joiden päälle voi rakentaa omaa koodiaan STAF (Software Testing Automation Framework) FIT/Fitnesse käytettyjä ja toimivia Paljon työtä alussa Ominaisuudet vielä puuttellisia Hajautetun testauksen tuki olemassa

Testauksen hallinta kaupallinen MI:n TestDirector standardina vaatimusten hallinta, testitapausten suunnittelu, ajo,bugien käsittely ja raportointi kaikki osa-alueet sisältävät tuotteet vielä kehitysvaiheessa soveltuvat yksittäisiin projekteihin tuki laajaan käyttöön huono esimerkkejä : TestLink ja Mozilla Runner bugien hallinta – Bugzilla jo laajassa käytössä

OS suorituskyvyn testaus Suuntaa antava kehitysvaiheen testaus Jmeter, Grinder Puuttuu tärkeitä ominaisuuksia tuki useille protokollille tuki ajon aikaiseen seurantaan tuki kunnon raportointiin tuki monimutkaisiin skenaarioihin tuki ip -hajautukseen tuki dynaamisiin skripteihin kunnon debuggaus tuki

OS tietoturvan testaus hyviä työkaluja tietoliikenne/tietoturva ammattilaisten käyttöön ollut jo pitkään Snort, Ethereal ja Nessus myös sovellustason tietoturva testaukseen OS välineitä Paros myös SHAREWARE tuotteita on paljon

Yhteenveto – eri tyyppiset OS testaustyökalut

OS testaustyökaluja Työkalu Kuvaus Osoite Bugzilla Bugien hallinta https://bugzilla.mozilla.org/ Selenium Testausautomatisointi http://www.openqa.org/selenium/ Pamie http://pamie.sourceforge.net/ Watir http://wtr.rubyforge.org/ Jmeter Suorituskyky testaus http://jakarta.apache.org/jmeter/ Grinder http://grinder.sourceforge.net/ OpenSTA http://www.opensta.org/

OS testaustyökaluja Työkalu Kuvaus Osoite Staf Testien ajo framework http://staf.sourceforge.net/index.php Fitnesse http://fitnesse.org/ AllPairs Testien generointi http://www.satisfice.com/tools.shtml TestLink Testien hallinta http://testlink.sourceforge.net/docs/testLink.php Paros Tietoturva http://www.parosproxy.org/index.shtml Snort http://www.snort.org/ Ethereal http://www.ethereal.com/ Nessus http://www.nessus.org/ Junit Yksikkötestien automatisointi http://www.junit.org/news/extension/index.htm