Et bug tracking system (engelsk bug tracking system ) er en software, der gør det muligt at spore fejl rapporteret inden for rammerne af et projekt med softwareudvikling . Det hjælper brugere og udviklere med at forbedre kvaliteten af softwaren . Brugere indsende deres support anmodninger i softwaren. Udviklerne er så altid opmærksomme på de fejl, der er stødt på.
De fleste fejlsporingssystemer, især dem, der bruges til gratis softwareprojekter , giver brugerne mulighed for direkte at indtaste problemer, der opstår:
Men også anmodninger om forbedring ( RFE ) eller nye funktioner. Oprindeligt var denne type software designet til at spore hændelser eller uregelmæssigheder i et projekt. Nu er nogle bug tracking-systemer konfigurerbare og giver dig mulighed for at administrere alle typer billetter eller artefakter: opgaver, supportanmodninger, krav, kontakter ...
Nogle bruges kun internt i visse virksomheder eller organisationer, der udvikler software. Generelt er bug tracking-systemer også integreret med andre softwareprojekt-tracking-applikationer: version management , kontinuerlig integration , projektplanlægningsstyringsværktøjer.
At have et bug tracking system er yderst gavnligt i softwareudvikling, og de bruges ofte af softwarevirksomheder.
En vigtig komponent i et bugsporingssystem er en database, der registrerer kendte bugs karakteristika. Disse karakteristika kan omfatte antallet af gange, bugten er rapporteret, dens sværhedsgrad, den problematiske adfærd, og hvordan man reproducerer den, samt identiteten på den person, der rapporterede fejlen, og programmereren, der er ansvarlig for at rette den.
Et typisk bug tracking-system bruger konceptet med en "bug livscyklus": en bug følges gennem behandlingen, indtil den er løst. Det kan også give administratorer mulighed for at ændre status og rettigheder på opfølgningsbilletten eller endda slette den. En e-mail kan sendes automatisk til deltagerne for hver ændring.
Systemet bruger oftest en billetindretning, der gør det muligt for brugeren, der har angivet en fejl, at følge udviklingen i hans behandling. Det kan indeholde: korrektion, hvis fejlen er presserende, afslutning på manglende modtagelse, hvis fejlen ikke er, sandsynlig dato for korrektion, hvis den udsættes.
Billetter tildeles generelt en indikator for, hvor meget det haster med at løse fejlen: kritisk, presserende, normal, ikke-presserende. Denne indikator leveres af den bruger, der rapporterede fejlen, og kan ændres af administratoren af det overvågede projekt.
I en virksomhed , kan en fejl tracking system bruges til at generere rapporter om produktivitet programmører . Disse rapporter er dog undertiden upræcise, da forskellige fejl har varierende sværhedsgrad og kompleksitet. Alvoren af en fejl er muligvis ikke relateret til dens kompleksitet: der kan være flere synspunkter blandt udviklere og arkitekter.
En lokal bug tracker ( LBT ) er normalt et program, der bruges af fagfolk til teknisk support til at spore problemer, der er kommunikeret til udviklere. Brug af en LBT giver fagfolk til teknisk support mulighed for at spore fejl på deres "eget sprog" og ikke på "udviklerens sprog". Derudover tillader det at spore specifikke oplysninger om de brugere, der rapporterede fejlen, hvilket ikke altid er nyttigt på udviklingssiden (der er således to sporingssystemer, når en LBT bruges).
Nogle bug tracking-systemer er designet til brug med distribueret versionskontrolsoftware . Disse systemer tillader, at en fejlrapport lettere kan læses, tilføjes eller ændres i databasen, når udvikleren ikke er tilgængelig.
Selvom wikier og bugsporingssystemer konventionelt ses som to separate softwaretyper, kan Ikiwiki også bruges som en distribueret bugtracker . Det kan administrere både dokumenter og kode på en integreret måde. Dens søgefunktion er dog ikke så avanceret som for centraliserede bugsporingssystemer.
En overvågningsmanager kan linkes til version management software ; dette gør det muligt at knytte databasen over fejl til kildekoderne, der er brugt i projektet.
Efternavn | Redaktør | Licens | Programmeringssprog | Database | Oprettelsesdato | Sidste version | |
---|---|---|---|---|---|---|---|
CopyPark | Kontor og Info eftersalgssupport | Ejer | SQL | MySQL eller SQL | 1999 | 15. januar 2015 | |
Flex Tracker | Flex-kodning | Ejer | PHP | MySQL | 2014 | 25. august 2014 | |
B-bikube | Bi-software | Ejer | PHP | MySQL | 2008 | 13. januar 2012 | |
Bontq | Samlet | Ejer | Rubin | MySQL | 2008 | ||
Tuleap | Enalean | GPLv2 | PHP | MySQL | 2004 |
november 2017 v. 9.14 |
|
Bugzilla | Mozilla Foundation | MPL | Perl | MySQL, Oracle , PostgreSQL | 19. september 1998 |
16. februar 2018 v. 5.1.2 |
|
Mantis Bug Tracker | Multipler (bidrag med open source ) | GPLv2 | PHP | ADOdb ( MS SQL Server , MySQL, PostgreSQL osv.) | 2000 |
Januar 2 , 2019 v. 2.19.0 |
|
Bugs - Lille problemer | Multipler (open source bidrag) | GPLv2 | PHP | MySQL | 2010 |
23. september 2018 v. 1.5.2b |
|
Phabricator | Phacility, Inc. | Apache v2 | PHP | 2010 |
19. november 2017 v. 2017.46 |
||
Almindelig billet (da) | Interaktiv turbine | Ejer | Java | MySQL | 2011 |
7. januar 2014 |
|
Redmine | Jean-Philippe Lang | GPLv2 | Ruby on Rails | MySQL, PostgreSQL, SQLite | 2006 |
9. december 2018 v 4.0.0 |
|
Sceneskræk | Edgewall-software | Ny BSD-licens | Python | MySQL, PostgreSQL, SQLite | 1 st oktober 2006 |
18. december 2016 v. 1.2 |
|
Codendi | Hequality | Hequality / GPL | PHP | MariaDB | 2001 |
15. januar 2020 V7.0 |
|
Jira | Atlassian | Ejer, gratis til ikke-kommerciel brug |
Java | MS SQL Server , MySQL, Oracle , PostgreSQL | 2003 |
19. marts 2018 v. 7.8.1 |
|
Flyspray | NR | LGPL | PHP | MySQL, PostgreSQL | 2003 |
17. april 2019 v. 1.0 RC9 |
|
The Bug Genie (en) | NR | MPL 1.1 | PHP | MySQL, PostgreSQL | 2002 |
28. december 2016 v. 4.1.13 |
|
Request Tracker (da) | Bedste praktiske løsninger, LLC | LPG | Perl | MySQL, Oracle, PostgreSQL, SQLite | 13. oktober 1999 | 18. nov. 2013
v. 4.2.1 |
|
Zendesk | Zendesk | Ejer | 2006 | ||||
NewWayService | OroLogic | Ejer | PHP | MySQL | 1996 |
1 st maj 2013 v. 5.0 |
|
GLPI | TECLIB | GPLv2 | PHP | MySQL | 2002 |
Marts 2 , 2021 v. 9.5.4 |
|
ServiceNu | ServiceNu | Ejer | |||||
YouTrack | JetBrains | Ejer | Java | 2012 | 2017.04 | ||
Apache Bloodhound | Apache Software Foundation | Apache-licens | Python | MySQL | 2013 |
11. december 2014 v. 0,8 |
|
uBugtrack | WilSoftech | Ejer | PHP | MySQL | 2016 | 1 st februar 2016 | |
GestSup | GestSup | GPLv3 | PHP | MySQL | |||
Brugersnap | Usersnap GmbH | Ejer | Python, JavaScript | MongoDB | 2013 |