magistrsko delo Management elektronskega poslovanja
Povzetek
V magistrski nalogi obravnavamo izboljšanje testiranja v življenjskem ciklu programske opreme v podjetju CGS plus d.o.o.. V proučevanem podjetju se ukvarjajo z razvojem kompleksne programske opreme za projektiranje nizkih gradenj, ki obsega: več CAD platform ter različne operacijske sisteme, lokalne standarde in jezike. Analizirali smo proces razvoja programske opreme s poudarkom na testiranju. Raziskali smo možnosti izboljšanja testiranja in podali predloge izboljšav. Predlagane spremembe se nanašajo na: testiranje funkcij, testiranje prevedenih programskih modulov, testiranje namestitvenih procedur in testiranje celovite verzije ali podverzije pred avtorizacijo. V procesu testiranja funkcij predlagamo vpeljavo strokovnega pregleda programske kode. Predlagamo tudi standardizacijo postopkov in dokumentov testiranja. Osnovni pogoj za to je, da podjetje razvije načrt testiranja, testirne primere in poročila o testiranju, pri čemer lahko uporabi standard ISO/IEC/IEEE 29119. Testirni primeri morajo vsebinsko obsegati: testiranje prevedenih programskih modulov, namestitvenih procedur in celovite verzije ali podverzije programske rešitve ali produkta pred avtorizacijo. Regresijsko testiranje predlagamo kot dopolnitev testiranja prevedenih programskih modulov. Dodatno predlagamo avtomatizacijo testiranja namestitvenih procedur. Ocenjujemo, da se bo investicija v izdelavo načrtov testiranja, vpeljavo dokumentiranja in avtomatizacijo testiranja povrnila prej kot v 24 mesecih.
Ključne besede
testiranje programske opreme;avtomatsko testiranje programske opreme;donosnost naložbe;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2016 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UM FOV - Fakulteta za organizacijske vede |
Založnik: |
[S. Greblo] |
UDK: |
004.4 |
COBISS: |
7600659
|
Št. ogledov: |
1518 |
Št. prenosov: |
169 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Improving testing in software lifecycle |
Sekundarni povzetek: |
The master thesis deals with the improvement of testing in the software life cycle process in the company CGS plus d.o.o.. The company is engaged in the development of complex software for civil engineering design, which includes: several CAD platforms and different operating systems, local standards and languages. We analyzed the software development process with a focus on testing. We explored the possibilities of improving testing and made suggestions for improvement. The proposed amendments relate to: unit testing, testing translated software modules, testing installation procedures and testing version or sub-version prior authorization. In the process of unit testing we suggest the introduction of peer review. We also propose the standardization of procedures and testing documentation. The basic condition for this is that the company develops a plan of testing, testing examples and test reports, where the standard ISO/IEC/IEEE 29119 can be used. Testing examples should include: the testing of translated software modules, the installation procedures and the complete version or sub-version of software solutions or product before the authorization. We propose regression testing to supplement the testing of translated software modules. Further we suggest automatization of testing installation procedures. It is estimated that the investment in the production of test plans, test automation and the introduction of testing documents will be restored in less than 24 months. |
Sekundarne ključne besede: |
software testing;ISO/IEC/IEEE 29119;automatic software testing;Return On Investment (ROI); |
URN: |
URN:SI:UM: |
Vrsta dela (COBISS): |
Magistrsko delo |
Komentar na gradivo: |
Univ. v Mariboru, Fak. za organizacijske vede |
Strani: |
86 f. |
ID: |
9137419 |