Enhetstestning inom PL/SQL - en fallstudie
Att ha ett väl fungerande automatiskt testsystem är allt viktigare inom mjukvaruutveckling. Tyvärr är det fortfarande vanligt med företag som framförallt förlitar sig på manuell testning i olika former vilket för med sig en rad problem. Extra svårt blir det för de ovanligare programmeringsspråken, s...
Main Author: | |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Linköpings universitet, Programvara och system
2017
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-138553 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-138553 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1385532018-01-14T05:10:32ZEnhetstestning inom PL/SQL - en fallstudiesweUnit testing in PL/SQL - a case studyVogel, HaraldLinköpings universitet, Programvara och system2017enhetstestningPL/SQLautomatisk testningComputer SciencesDatavetenskap (datalogi)Att ha ett väl fungerande automatiskt testsystem är allt viktigare inom mjukvaruutveckling. Tyvärr är det fortfarande vanligt med företag som framförallt förlitar sig på manuell testning i olika former vilket för med sig en rad problem. Extra svårt blir det för de ovanligare programmeringsspråken, som inte har samma historia av automatisk testning som andra språk. Genom att implementera enhetstestning på liten skala på ett riktigt system i PL/SQL och mäta resultaten, kan flera slutsatser dras om enhetstestnings duglighet. Enhetstestning tar betydligt kortare tid att exekvera än motsvarande tester manuellt och kan lätt återupprepas. De kan även testa kombinationer som är omöjliga eller mycket svåra att utföra manuellt, och de minskar tiden det tar att rätta buggar. Att skriva enhetstester tar initialt mycket tid och kräver en viss kunskap. Det kan även dröja innan enhetstester börjar ge resultat och de behöver underhållas allt eftersom att koden ändras. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-138553application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
enhetstestning PL/SQL automatisk testning Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
enhetstestning PL/SQL automatisk testning Computer Sciences Datavetenskap (datalogi) Vogel, Harald Enhetstestning inom PL/SQL - en fallstudie |
description |
Att ha ett väl fungerande automatiskt testsystem är allt viktigare inom mjukvaruutveckling. Tyvärr är det fortfarande vanligt med företag som framförallt förlitar sig på manuell testning i olika former vilket för med sig en rad problem. Extra svårt blir det för de ovanligare programmeringsspråken, som inte har samma historia av automatisk testning som andra språk. Genom att implementera enhetstestning på liten skala på ett riktigt system i PL/SQL och mäta resultaten, kan flera slutsatser dras om enhetstestnings duglighet. Enhetstestning tar betydligt kortare tid att exekvera än motsvarande tester manuellt och kan lätt återupprepas. De kan även testa kombinationer som är omöjliga eller mycket svåra att utföra manuellt, och de minskar tiden det tar att rätta buggar. Att skriva enhetstester tar initialt mycket tid och kräver en viss kunskap. Det kan även dröja innan enhetstester börjar ge resultat och de behöver underhållas allt eftersom att koden ändras. |
author |
Vogel, Harald |
author_facet |
Vogel, Harald |
author_sort |
Vogel, Harald |
title |
Enhetstestning inom PL/SQL - en fallstudie |
title_short |
Enhetstestning inom PL/SQL - en fallstudie |
title_full |
Enhetstestning inom PL/SQL - en fallstudie |
title_fullStr |
Enhetstestning inom PL/SQL - en fallstudie |
title_full_unstemmed |
Enhetstestning inom PL/SQL - en fallstudie |
title_sort |
enhetstestning inom pl/sql - en fallstudie |
publisher |
Linköpings universitet, Programvara och system |
publishDate |
2017 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-138553 |
work_keys_str_mv |
AT vogelharald enhetstestninginomplsqlenfallstudie AT vogelharald unittestinginplsqlacasestudy |
_version_ |
1718609284675141632 |