248 resultados para ohjelmiston testaus
Resumo:
Testaustapausten valitseminen on testauksessa tärkeää, koska kaikkia testaustapauksia ei voida testata aika- ja raharajoitteiden takia. Testaustapausten valintaan on paljon eri menetelmiä joista eniten esillä olevat ovat malleihin perustuva valinta, kombinaatiovalinta ja riskeihin perustuva valinta. Kaikkiin edellä mainittuihin menetelmiin testaustapaukset luodaan ohjelman spesifikaation perusteella. Malleihin perustuvassa menetelmässä käytetään hyväksi ohjelman toiminnasta olevia malleja, joista valitaan tärkeimmät testattavaksi. Kombinaatiotestauksessa testitapaukset on muodostettu ominaisuuspareina jolloin yhden parin testaamisesta päätellään kahden ominaisuuden toiminta. Kombinaatiotestaus on tehokas löytämään virheitä, jotka johtuvat yhdestä tai kahdesta tekijästä. Riskeihin perustuva testaus pyrkii arvioimaan ohjelman riskejä ja valitsemaan testitapaukset niiden perusteella. Kaikissa menetelmissä priorisointi on tärkeässä roolissa, jotta testauksesta saadaan riittävä luotettavuus ilman kustannusten nousua.
Resumo:
This diploma thesis has been done to international organization which takes care from the accounting actions of two major companies. In this organization are used three different purchasing tools which are used when new asset master data is wanted to input to SAP R/3- system. The aim of this thesis is to find out how much changing the user interface of one of these three e-procurement programs will affect to overall efficiency in asset accounting. As an addition will be introduced project framework which can be used in future projects and which help to avoid certain steps in the development process. At the moment data needs to be inputted manually with many useless mouse clicks and data needs to be searched from many various resources which slow down the process. Other organization has better tools at the moment than the myOrders system which is under investigation Research was started by exploring the main improvement areas. After this possible defects were traced. Suggested improvements were thought by exploring literature which has been written from usability design and research. Meanwhile also directional calculations from the benefits of the project were done alongside with the analysis of the possible risks and threats. After this NSN IT approved the changes which they thought was acceptable. The next step was to program them into tool and test them before releasing to production environment. The calculations were made also from implemented improvements and compared them to planned ones From whole project was made a framework which can be utilized also to other similar projects. The complete calculation was not possible because of time schedule of the project. Important observation in the project was that efficiency is not improved not only by changing the GUI but also improving processes without any programming. Feedback from end user should be also listened more in development process. End-user is after all the one who knows the best how the program should look like.
Resumo:
Suomessa rautatiellä käytetään muutamia tuhansia sähköisesti ohjattavia vaihteita, joiden toiminta varmistetaan määräajoin tehtävillä huolloilla. Työssä on tutkittu, onko kehitteillä olevalla vaihteenohjaimella mahdollista mitata ja analysoida vaihteen kunnonvalvontaan liittyviä suureita. Tutkimuksessa on tutustuttu rautatietekniikkaan sekä vaihdetta ohjaavaan vaihteenkääntölaitteeseen. Tutkimuksen perusteella on kehitetty sulautettuun järjestelmään perustuva mittaus- ja analysointijärjestelmäsovellus, joka tekee mittauksia, havaintoja ja johtopäätöksiä vaihteen toiminnasta. Mittaukset on suoritettu moottoria ohjaavista johtimista ja mittaustulokset on tallennettu analysointia ja jatkokäsittelyä varten. Ohjelmiston toimintaa on varmistettu mittauksilla sekä laboratorio-olosuhteissa että oikealla vaihteella testausympäristössä. Saatujen tulosten perusteella voidaan todeta, että kehitetyllä laitteistolla on mahdollista toteuttaa vaihdetta diagnosoivia mittauksia riittävän laadukkaasti ja tarkasti. Työssä kehitetty järjestelmäalusta soveltuu käytettäväksi vaihteen diagnostiikan jatkokehittämiselle.
Resumo:
Diplomityö tehtiin Wärtsilä Finland Oy:n toimeksiannosta. Työ kohdistui yrityksen suunnittelemien keskinopeudella pyörivien nelitahti dieselmoottoreiden esisuunnittelun kehittämiseen. Esisuunnittelun osuus koko tuotesuunnittelussa on merkittävä, minkä vuoksi esisuunnitteluprosessin tehostaminen vaikuttaa koko tuotesuunnitteluprosessiin ja sen lopputuloksiin. Tällä hetkellä esisuunnitteluprosessi on jakautunut useaan eri vaiheeseen ja eri tiimeille, mikä aiheuttaa ongelmia esisuunnittelun läpiviemisessä. Työn tavoitteena oli tutkia nykyaikaisen kaupallisen simulointiohjelmiston soveltuvuutta kohdeyrityksessä esisuunnitteluprosessin eri vaiheiden yhdistämiseen. Työssä selvitettiin esisuunnittelun alussa käytettäviä suunnitteluparametreja, ja niiden hyödyntämistä suunniteltaessa simulointimallia kaupalliseen ohjelmistoon. Vaatimuksena oli, että ohjelmiston on toimittava parametreilla, jotka jo nyt ovat yrityksessä käytössä. Lisäksi simulointimallin antamat tulokset oli oltava hyödynnettävissä yksiselitteisesti yrityksen myöhemmissä tuotesuunnitteluvaiheissa. Myös mallin luomiseen tarvittavien parametrien määrä tuli pitää mahdollisimman pienenä. Esisuunnittelumallin toteuttamisessa tutkittiin kaupallisen AVL Excite Designer - ohjelmiston soveltuvuutta. Ohjelmisto ei soveltunut täysin tuottamaan halutun muotoisia tuloksia annetuilla parametreilla. Ohjelmiston muokkaaminen vaatimuksia vastaavaksi osoittautui työmäärältään suureksi. Yhtenä ratkaisuna olisi kaupallisen ohjelmiston käyttämisen sijaan suunnitella kyseiseen ongelmaan paremmin soveltuva oma ohjelmisto, jolloin toimivuus ja pitkän tähtäimen käyttövarmuus paranisi.
Resumo:
Business intelligencellä tarkoitetaan liiketoimintatiedon hallintaan liittyviä prosesseja ja tekniikoita. Se pitää sisällään tiedon keräämiseen, tallentamiseen, analysointiin ja jakamiseen käytettyt tuotteet, tekniikat ja prosessit, joiden tavoitteena on auttaa yrityksen työntekijöitä liiketoimintaan liittyvässä päätöksenteossa. Tutkimuksen tavoitteena on tutkia uuden yritysryhmän laajuisen BI-tietojärjestelmän suunnitteluun ja käyttöönotoon liittyviä seikkoja ja luoda valmiudet BI-tietojärjestelmän kehitys- ja käyttöönottoprojektin kohdeyrityksessä, jonka toimiala on kansainvälinen terveydenhoitoalan tukkuliiketoiminta. Uuden BI-järjestelmän halutaan tukeva yritysryhmän yritysten välistä integraatiota ja tehostavan tiedonhakuun ja analysointiin liittyviä prosesseja. Tutkimus toteutettiin konstruktiivisena tutkimuksena, joka kattaa kohdeyrityksen IT-arkkitehtuurin, tietosisällön, prosessit ja organisaation raportoinnin kannalta. Lisäksi työssä suoritettiin ohjelmistovertailu kahden markkinoilla toimivan merkittävän ohjelmistotalon BI-tuotteiden välillä. Työssä havaittiin, että BI-projekti on laaja-alainen ja suuri hanke, joka ulottuu läpi koko organisaation. BI-ohjelmiston tehokas hyödyntäminen asettaa vaatimuksia erityisesti taustajärjestelmien tiedon huolelliseen mallintamiseen liittyen. Työssä saatiin pilotoinnin kautta käytännön kokemuksia uudesta järjestelmästä ja sen tarjoamista mahdollisuuksista kohdeyrityksessä.
Resumo:
Työn tavoitteena on tutkia ja suunnitella kuinka paikkatietoa, mobiililaitteita sekä matkapuhelinverkkoja käyttäen voidaan toteuttaa käyttäjien seuranta- ja ohjausjärjestelmä. Järjestelmän avulla käyttäjät voivat seurata reaaliaikaisesti muiden käyttäjien sijainteja sekä ohjata muita käyttäjiä haluttuihin sijainteihin mobiililaitteen avulla. Järjestelmä pyritään suunnittelemaan laajennettavaksi. Lähtökohtana on toteuttaa seurannan sekä ohjauksen toteuttavat runkokomponentit, joiden päälle voidaan toteuttaa erityyppisiä sovelluksia. Tutkittavia asioita ovat matkapuhelinverkkojen tiedonsiirtomahdollisuudet, paikannustekniikat, mobiililaitteiden suorituskyky sekä resurssit, käyttäjien yksityisyyden ja tiedonsiirron turvaaminen sekä mobiililaitteista sekä langattomuudesta aiheutuvat haasteet yleisesti. Tutkimusten sekä suunnittelun pohjalta järjestelmästä toteutetaan esimerkkisovellus, jolla suoritetaan käytännön testaus. Testauksessa mitataan järjestelmän resurssien käyttöä ja suorituskykyä sekä testataan suunnittelun pohjalta tehtyjen ratkaisujen toimivuutta. Lopuksi työssä analysoidaan järjestelmän toimivuutta testaus- sekä mittaustulosten pohjalta.
Resumo:
Yritysohjelmistojen kehittäminen on monesti aikataulukriittistä ja tuottavuusvaatimukset ovat korkeita. Työssä kehitettiin tyypillisen web-käyttöliittymän omaavan J2EE-sovelluksen koontiin soveltuva koontimenetelmä, joka hyödyntää XP:n (Extreme Programming) sovelluskehityskäytäntöjä. Tärkeimpiä näistä on automatisoitu testaus, jonka päätyypit ovat automatisoitu yksikkö- ja integrointitestaus. Työn aikana asetettiin tavoitteet koontimenetelmälle sekä evaluointiin ja valittiin markkinoilla olevista työkaluista toimeksiantajan ympäristöön sopiva joukko. Koontimenetelmän toteutuksen tarkastelussa havaittiin, että XP:n käytännöt soveltuvat J2EE-sovelluskehitykseen ja tarpeelliset työkalut tähän ovat olemassa.
Resumo:
Työn tavoitteena on kirjallisuutta tutkien etsiä toiminnanohjausjärjestelmän implementointiprosessissa esiintyviä ongelmia ja niiden ratkaisuja. Löydetyt ongelmat liittyvät suurelta osin yrityksen johtoon, projektipäällikköön ja -ryhmään, ohjelmistoon sekä loppukäyttäjiin. Suurimmat ongelmat koskevat muutoskäyttäytymistä, projektin johtamista eri muodoissa, ohjelmiston valintaa sekä työntekijöiden kouluttamista. Työn sisältönä on kirjallisuuskatsaus ongelmista ja menestystekijöistä implementointiprosessissa sekä erilaisten ratkaisu- ja toimintamallien esittäminen ongelmien ratkaisemiseksi. Lopputuloksena on opas, jonka avulla implementointiprosessi voidaan viedä menestyksekkäästi loppuun asti.
Resumo:
Tietotekniikan käyttö on tärkeää mikroyrityksen kasvun kannalta. Tutkielmassa pyrittiin toimintatutkimuksen keinoin löytämään kosmetiikan suoramyyntiä harjoittavan toiminimen KaunisSinä taustalla olevan osa-aikaisen yrittäjän asettamien tavoitteiden ja rajoitteiden mukaan paras ohjelmisto tukemaan asiakkuuden hallintaa. Ohjelmiston valintaa varten tutkittiin ohjelmistohankinnan menetelmiä kaupallisten valmisohjelmistojen, avoimen lähdekoodin ohjelmistojen ja räätälöityjen ohjelmistojen osalta. Yrittäjän toimintatapojen kartoituksen perusteella muodostettiin kriteerit ohjelmistojen vertailua ja valintaa varten. Vertailussa käytettiin painotetun keskiarvon menetelmää. Markkinoilla on saatavilla ominaisuuksiltaan sopivia avoimen lähdekoodin asiakkuuden hallintaohjelmistoja. Valinta on kompromissi ohjelmiston tarjoaman toiminnallisuuden sekä ominaisuuksien ja yritykselle muodostuneiden toimintatapojen välillä. Yrityksen on siis osittain mukautettava toimintatapojaan ohjelmiston mukaiseksi.
Resumo:
Modern sophisticated telecommunication devices require even more and more comprehensive testing to ensure quality. The test case amount to ensure well enough coverage of testing has increased rapidly and this increased demand cannot be fulfilled anymore only by using manual testing. Also new agile development models require execution of all test cases with every iteration. This has lead manufactures to use test automation more than ever to achieve adequate testing coverage and quality. This thesis is separated into three parts. Evolution of cellular networks is presented at the beginning of the first part. Also software testing, test automation and the influence of development model for testing are examined in the first part. The second part describes a process which was used to implement test automation scheme for functional testing of LTE core network MME element. In implementation of the test automation scheme agile development models and Robot Framework test automation tool were used. In the third part two alternative models are presented for integrating this test automation scheme as part of a continuous integration process. As a result, the test automation scheme for functional testing was implemented. Almost all new functional level testing test cases can now be automated with this scheme. In addition, two models for integrating this scheme to be part of a wider continuous integration pipe were introduced. Also shift from usage of a traditional waterfall model to a new agile development based model in testing stated to be successful.
Resumo:
Research focus of this thesis is to explore options for building systems for business critical web applications. Business criticality here includes requirements for data protection and system availability. The focus is on open source software. Goals are to identify robust technologies and engineering practices to implement such systems. Research methods include experiments made with sample systems built around chosen software packages that represent certain technologies. The main research focused on finding a good method for database data replication, a key functionality for high-availability, database-driven web applications. Research included also finding engineering best practices from books written by administrators of high traffic web applications. Experiment with database replication showed, that block level synchronous replication offered by DRBD replication software offered considerably more robust data protection and high-availability functionality compared to leading open source database product MySQL, and its built-in asynchronous replication. For master-master database setups, block level replication is more recommended way to build high-availability into the system. Based on thesis research, building high-availability web applications is possible using a combination of open source software and engineering best practices for data protection, availability planning and scaling.
Resumo:
Tämän tutkimuksen tavoitteena oli kuvata ja selittää etätyöntekijöiden työhönsä kokemaa omistajuuden tunnetta sekä sen syntymismekanismeja ja seurauksia. Lisäksi tavoitteena oli selvittää kuinka etätyön eri muodot korostuvat etätyöskentelyn oletetuissa eduissa ja ongelmissa. Etätyön muotojen osalta oli tavoitteena myös selvittää niden yhteyttä itsenäisyyden tunteeseen. Tutkielman tutkimusmenetelmä on kvantitatiivinen ja määrällistä aineistoa analysoitiin SPSS-ohjelmiston avulla. Tutkielman tutkimuskontekstina on etätyö. Tutkimuksen perusteella etätyöntekijät kokevat työnsä keskimäärin melko paljon omakseen. Tutkimustulokset osoittivat, että työtä kohtaan koettu psykologinen omistajuus syntyy kolmen ”reitin” kautta, joita ovat kohteen hallinta, kohteen perusteellinen tunteminen ja voimavarojen käyttäminen kohteeseen. Näiden ”reittien” syntymiseen taas oli positiivinen yhteys seuraavilla työn ulottuvuuksilla: työn vaatimat taidot, työn hahmottaminen, työn merkitsevyys, itsenäisyys sekä palaute työstä. Tutkimustulokset todistivat, että psykologinen omistajuus oli positiivisessa yhdeydessä työperäiseen itsetuntoon, työtyytyväisyyteen, työmotivaatioon, yksilön kehittymiseen työssään, vastuuntuntoon työtään kohtaan sekä rehtiyteen. Voimakkain yhteys psykologisella omistajuudella oli työtyytyväisyyden kanssa. Tutkimuksen perusteella voidaankin sanoa, että mitä enemmän henkilö kokee työnsä omakseen, niin sitä tyytyväisempi hän on työhönsä. Tutkimustulokset osoittivat, että etätyön muodolla on merkitystä etätyöskentelyssä koettuihin etuihin ja ongelmiin. Täysipäiväisen etätyön tekijät kokivat edut kaikista positiivisimmin ja ongelmat taas kaikista negatiivisimmin. Mobiilit työntekijät kokivat työssään alhaisempaa itsenäisyyden tunnetta kuin muiden etätyön muotojen edustajat.
Resumo:
During the past decades testing has matured from ad-hoc activity into being an integral part of the development process. The benefits of testing are obvious for modern communication systems, which operate in heterogeneous environments amongst devices from various manufacturers. The increased demand for testing also creates demand for tools and technologies that support and automate testing activities. This thesis discusses applicability of visualization techniques in the result analysis part of the testing process. Particularly, the primary focus of this work is visualization of test execution logs produced by a TTCN-3 test system. TTCN-3 is an internationally standardized test specification and implementation language. The TTCN-3 standard suite includes specification of a test logging interface and a graphical presentation format, but no immediate relationship between them. This thesis presents a technique for mapping the log events to the graphical presentation format along with a concrete implementation, which is integrated with the Eclipse Platform and the OpenTTCN Tester toolchain. Results of this work indicate that for majority of the log events, a visual representation may be derived from the TTCN-3 standard suite. The remaining events were analysed and three categories relevant in either log analysis or implementation of the visualization tool were identified: events indicating insertion of something into the incoming queue of a port, events indicating a mismatch and events describing the control flow during the execution. Applicability of the results is limited into the domain of TTCN-3, but the developed mapping and the implementation may be utilized with any TTCN-3 tool that is able to produce the execution log in the standardized XML format.
Resumo:
Liferay on avoimen lähdekoodin verkkoportaali, jonka avulla pienet ja keskisuuret yritykset voivat tarjota pilvityyppisiä verkkopalveluita asiakkailleen. Portaalin kapasiteetin eli portaalin ohjelmistoa ajavien tietokoneiden määrän kasvattaminen ja laskeminen ei ole käytännössä helppoa. Tämän diplomityön tarkoituksena on ollut kehittää ratkaisu, jonka avulla portaalin kapasiteettia voidaan monitoroida sekä nostaa ja laskea käytännöllisesti. Työssä on toteutettu verkko-ohjelmisto, joka toimii työkaluna tätä tarkoitusta varten. Tuloksena on ohjelmisto, jonka avulla verkkoportaalin ylläpitäjä kykenee tekemään tarkkoja johtopäätöksiä verkkoportaalia ajavien tietokoneiden kuormituksesta sekä käynnistämään ja sammuttamaan portaalin ohjelmiston etäältä. Tästä hyötynä on tarkempi verkkoportaalin kuormituksen mittaus, jonka pohjalta ylläpitäjä voi tehdä järkeviä johtopäätöksiä portaalin kapasiteetin nostamisesta ja laskemisesta. Mistä tuloksena verkkoportaalin tarjoama palvelu on varautunut käyttäjiensä kulutuksen huippuihin ja laskuihin.
Resumo:
Testaushallinta on ohjelmiston laadunvarmistusprosessin oleellinen osa, joka tarvitsee onnistuakseen työkalun. Testaushallintaohjelmiston tarjoaminen SaaS-palveluna luo mahdollisuuden tarjota tämän työkalun helposti ja kustannustehokkaasti, sekä valmiiksi määritellyin prosessein. Tässä työssä tutkitaan testaushallintaohjelmiston SaaS-palveluna tarjoamisen mahdollisuuksia ja rajoitteita pienen projektin näkökulmasta. SaaS-Palvelumallia tutkitaan osiensa muodostamana kokonaisuutena ja selvitetään mallin soveltumista testaushallintapalvelun tuottamiseen. Lisäksi tutkitaan tapaustutkimuksena kyselyn ja haastattelun avulla käyttäjien kokemuksia SaaS-palveluna toteutetun testaushallintaohjelmiston käyttämisestä. Tutkimuksen tulokset viittaavat siihen, ettei SaaS-malli luo erityisiä rajoitteita testaushallintaohjelmiston tarjoamiseen laadunvarmistusprojektin käyttöön ainakaan tutkitussa mittakaavassa. Palvelun toimintamallien suunnitteluun ja vastuiden jakoon on kiinnitettävä erityistä huomiota, jotta palvelu voidaan toimittaa loppukäyttäjien tarpeita mahdollisimman paljon huomioiden.