Mantis-insekt Tracker-opplæring

⚡ Smart oppsummering

Mantis-insekt Tracker er et gratis, åpen kildekode-problem tracking-system som programvareteam bruker til å rapportere feil, tildele eiere, legge ved bevis og følge opp hver rettelse til avslutning på tvers av flere prosjekter og utgivelser.

  • 🐞 Rapporter et problem: Ni veiledede trinn tar en feil fra skjemaet for rapportering av problem til et nummerert, tracked-oppføring.
  • 🎨 Statusfarger: Hver arbeidsflytstatus har sin egen radfarge, slik at en kø kan leses med et raskt blikk.
  • 📁 Prosjektoppsett: Administrer prosjekter oppretter en beholder for hvert produkt, med sin egen status og synlighet.
  • 👥 Brukerkontoer: Administrer brukere oppretter kontoer, angir et tilgangsnivå og tilordner personer til prosjekter.
  • 🧩 Egendefinerte felt: Ekstra felt som Forretningsverdi kan defineres én gang og kobles til et hvilket som helst prosjekt.
  • 🔔 Viktige opplysninger: Kontoinnstillingene bestemmer hvilke hendelser som sender e-post, fra nye problemer til nye notater.
  • 🛠️ Nåværende utgivelse: MantisBT 2.28.4 er den støttede linjen; 1.3.x mottar kun sikkerhetsrettinger.

Mantis-insekt Tracker-opplæring

Hva er Mantis-bug Tracker?

Mantis, utgitt under sitt offisielle navn MantisBT, er en åpen kildekode-feil tracking-programvare som kan brukes til track programvarefeil for ulike programvareprosjekter. Du kan enkelt laste ned og installere MantisBT til eget bruk, og prosjektet tilbyr også en vertsbasert versjon av den samme programvaren gjennom MantisHub. Du kan enkelt tilpasse Mantis for å kartlegge arbeidsflyten din for programvareutvikling.

MantisBT er et PHP-program og lagrer dataene sine i MySQL, PostgreSQL or Microsoft SQL Server, med selve serveren som kjører på Linux, Windows or macOSDen nåværende stabile utgivelsen er MantisBT 2.28.4; den eldre 1.3.x-grenen (1.3.20) støttes fortsatt, men mottar bare sikkerhetsrettinger og kritiske feilrettinger, så en ny installasjon bør starte på 2.x-linjen.

Noen viktige funksjoner ved MantisBT er

  • E-postvarsler: Den sender ut e-poster med oppdateringer, kommentarer, vedtak til de berørte interessentene.
  • Tilgangskontroll: Du kan kontrollere brukertilgang på prosjektnivå
  • Tilpass: Du kan enkelt tilpasse Mantis i henhold til dine krav.
  • Mobilstøtte: Mantis støtter iPhone, Androidog Windows Telefonplattformer.
  • Programtillegg: Et stadig voksende bibliotek med programtillegg for å legge til tilpasset funksjonalitet i Mantis Issue Tracker.

Resten av denne gjennomgangen følger rekkefølgen et nytt team vanligvis jobber i: loggfør en første feil, og opprett deretter prosjektet, brukerne og de egendefinerte feltene som holder køen organisert.

Hvordan rapportere et problem

Du trenger ikke å installere noe for å prøve MantisBT. Den offisielle demo siden deler ut en gratis, vertsbasert MantisHub-prøveinstans og lar deg også bla gjennom MantisBT-teamets egne offentlige tracker i skrivebeskyttet modus. En velformet feilrapport er det som gjør resten av arbeidsflyten nyttig, så start der.

Trinn 1) Logg inn på Mantis

Innloggingsskjermen ber om brukernavn og passord, og tilbyr lenker for registrering og for å gjenopprette et mistet passord.

Mantis-insekt Tracker-innloggingsskjerm med brukernavn, passord og Logg inn-knappen uthevet

Trinn 2) Når du logger deg på Mantis, vil brukernavnet ditt vises øverst på Mantis-hovedskjermen, og du kan nå rapportere problemet ditt til Mantis ved å klikke på alternativet. "Rapporter problem" som vist nedenfor.

Mantis-overskrift som viser den innloggede rapporteringskontoen og lenken Rapporter problem markert i toppmenyen

Trinn 3) I neste skjermbilde

  1. Gå inn i feilkategori
  2. Skriv inn Reproduserbarhet
  3. Angi alvorlighetsgrad
  4. Angi prioritet
  5. Angi plattformdetaljer
  6. Gå inn i sammendrag av feilrapporten
  7. Enter Description
  8. Skriv inn trinn for å gjenskape feilen
  9. Klikk Send inn rapport

De nummererte utropene i skjermbildet nedenfor er én til én plassert på listen, fra Kategori øverst til Send inn rapport nederst i skjemaet.

Mantis Enter Report Detaljs-skjemaet er utfylt med kategorisikkerhet, alltid reproduserbarhet, alvorlighetsgrad av krasj og prioritet for umiddelbar

MERKNADERFeltene du ser i din versjon av Mantis vil være forskjellige. Se avsnittet vårt om Egendefinerte felt for det samme.

Trinn 4) Etter at vi har lagt inn alle detaljene i rapportvinduet, sender vi inn en rapport, og snart vil rapporten vår vises i hovedvinduet. Som vist på skjermbildet nedenfor, når du klikker på vis problem, vil problemet vises på skjermen med ID-en "0017896" den viser også statusen som ny og også datoen da den ble opprettet.

Mantis View-problemlisten med filterpanelet ovenfor og det nyopprettede problemet 0017896 vist i statusen ny

Problemene i Mantis-verktøyet er uthevet i henhold til statusen til et problem. For eksempel her er problemet i anerkjent status, derfor uthevet i lys oransje.

Fargeforklaring for Mantis-status som viser ny, tilbakemelding, bekreftet og bekreftet over en rad med bekreftet problem

For ulike statuser tildeles ulike farger. Tabellen nedenfor viser standardfargen som MantisBT sender for hver arbeidsflytstatus, som en administrator kan overstyre via $g_status_colors konfigurasjonsinnstilling.

status Standardfarge Hva raden forteller deg
nytt Lys rød / rosa Anmeldt, og ingen har plukket det opp ennå.
tilbakemelding Purple Behandleren trenger mer informasjon fra varsleren.
erkjente oransje Teamet godtar rapporten som gyldig.
bekreftet Gul En annen person har reprodusert feilen.
tildelt Blå En navngitt behandler jobber med løsningen.
løst Grønn En løsning er på plass og venter på bekreftelse.
stengt grå Verifisert og arkivert, ingen ytterligere tiltak forventes.

Å lese en kø etter farge er den raskeste måten å se hvor en utgivelse sitter fast, og den kartlegges direkte på den bredere defektens livssyklus Teamet ditt følger allerede med.

Trinn 5) Når du klikker på problemet #id 0017896, vil den vise problemet i flere detaljer som prosjektrapporter, status, dato innsendt og sist oppdatert.

Mantis Vis problemdetaljside for problem 0017896 som viser prosjekt, rapporterer, prioritet, alvorlighetsgrad, reproduserbarhet og løsning

Trinn 6) Bortsett fra disse kan du legge til en fil, dokumenter, bilder til feilen din som vist nedenfor -

Mantis-problemside som viser det vedlagte skjermbildet SecurityBug.png og kontrollene for bla gjennom og last opp filer

Trinn 7) Du kan også legge til kommentarer som omhandler problemet ditt, som vist på skjermbildet nedenfor.

Mantis Notes-panel med en reporterkommentar lagt til saken og knapper for Rediger, Slett og Gjør privat

Trinn 8) Du kan klikke på historikk øverst i problemrapporten for å se problemhistorikk. Denne problemhistorikken har detaljer som når problemet ble opprettet, eller når filen ble lagt til problemet eller om det er lagt til en merknad til problemet.

Mantis-problemhistorikktabell som logger det nye problemet, filen som er lagt til og notatet som er lagt til med datoer og brukernavn

Trinn 9) Når problemet er sendt, mottar utvikleren en e-post.

Varselet nedenfor er meldingen Mantis sender når problemet bytter hender, og det gjentar rapporterer, behandler, prosjekt, kategori, alvorlighetsgrad, prioritet og status i ren tekst.

Mantis-e-postvarsel som annonserer at et problem er tildelt, med rapporterer, behandler, alvorlighetsgrad og status oppført

Hvordan legge til et prosjekt

Hvert problem i Mantis tilhører et prosjekt, så den neste oppgaven er å opprette et for produktet som testes.

Trinn 1) Under Administrer-fanen går du til Administrer prosjekter

  1. Skriv inn prosjektnavn
  2. Velg Status
  3. Enter Description
  4. Klikk på Legg til prosjekt

Mantis Legg til prosjekt-skjema med prosjektnavn, utviklingsstatus og beskrivelse utfylt før du klikker på Legg til prosjekt

Trinn 2) Prosjektet er opprettet.

Mantis Manage Projects-listen som bekrefter det nye prosjektet med status, aktivert flagg og status for offentlig visning

Hvordan opprette en bruker

Når et prosjekt er på plass, trenger reporterne, utviklerne og lederne som skal jobbe med det, hver sin konto.

Trinn 1) Gå til Administrer > Administrer brukere. Klikk på «Opprett ny konto».

Mantis-siden Administrer kontoer som viser den eksisterende administratorkontoen med knappen Opprett ny konto uthevet

Trinn 2) Skriv inn kontodetaljene, og opprett deretter brukeren

  1. Brukernavn
  2. Virkelige navn
  3. Epost
  4. Tilgangsnivå
  5. Klikk på Opprett bruker

Mantis-skjema for oppretting av ny konto med brukernavn og virkelig navn oppgitt for en ny støttekonto

Trinn 3) I neste skjermbilde tilordner brukeren ønsket prosjekt.

Mantis Legg til bruker på prosjektskjermen, flytting av et prosjekt fra ikke-tilordnede prosjekter og angivelse av tilgangsnivå til rapporterer

Trinn 4) Oppdater e-post og andre kontoinnstillinger etter ønske

Mantis-kontoinnstillinger-siden med avmerkingsbokser for e-post per hendelse, standardprosjekt, tidssone og språkinnstillinger

Trinn 5) Innloggingsinformasjon sendes til brukeren via e-post.

E-post for registrering av Mantis-konto som forteller den nye brukeren at en konto er opprettet og lenker til passordsiden

Hvordan lage tilpasset felt

Når standard rapportskjemaet ikke fanger opp alt prosessen din trenger, lar Mantis deg definere ekstra felt og knytte dem til individuelle prosjekter.

Trinn 1) Opprett feltet

  1. Gå til Administrer egendefinerte felt
  2. Skriv inn feltnavn
  3. Klikk på knappen «Nytt tilpasset felt»

Mantis-siden Administrer egendefinerte felt med et nytt feltnavn skrevet inn og knappen Nytt egendefinert felt merket

Trinn 2) Konfigurer hvordan feltet oppfører seg

  1. Velg Felttype
  2. Skriv inn feltspesifikke data
  3. Trykk på Oppdater tilpasset felt

Mantis Edit-skjermbildet for tilpasset felt som angir felttype, lengdegrenser og visning og nødvendige avmerkingsbokser

Trinn 3) Egendefinert felt opprettes

Mantis egendefinerte feltliste som viser det nyopprettede feltet med prosjektantall og -type

Trinn 4) Klikk på det tilpassede feltet igjen og koble det tilpassede feltet til prosjektet ditt

Mantis Koble tilpasset felt til prosjektskjermen med valgt prosjekt, en sekvensverdi og knappen Koble tilpasset felt

Trinn 5) I delen Rapporter problem gjenspeiles det nye tilpassede feltet

Mantis-skjemaet for å skrive inn rapportdetaljer, der det koblede, egendefinerte feltet nå vises som en ekstra rad over Last opp fil

Tilpassede felt, prosjekter og tilgangsnivåer gir sammen et lite team den samme kontrollen som tyngre bug trackongeverktøy sørge for, uten å forlate prosess for feilhåndtering du løper allerede.

Spørsmål og svar

MantisBT er åpen kildekode under GNU GPL, så selvhosting koster ingenting utover din egen server. Versjon 2.28.4 er den nåværende stabile utgivelsen. Den eldre 1.3.20-grenen mottar kun sikkerhets- og kritiske rettelser, så en ny installasjon bør starte på 2.x-linjen.

MantisBT er et PHP-program og fungerer med MySQL, PostgreSQL or Microsoft SQL ServerSelve serveren kan kjøre Linux, Windows or macOS, og nettgrensesnittet støttes av Chrome, Firefoxsafari, Opera og Edge.

MantisBT er den nedlastbare pakken du installerer og vedlikeholder selv. MantisHub er den kommersielle, vertsbaserte tjenesten som er bygget på samme kodebase, slik at du får en fungerende instans på sekunder med inkludert støtte, i stedet for å administrere PHP, databasen og oppgraderinger.

Alvorlighetsgrad registrerer teknisk påvirkning, med verdier som krasj, større, mindre eller triviell. Prioritetsregistrerer planlegging av hastegrad, med verdier som umiddelbar, haster, høy eller normal. En synlig skrivefeil kan ha lav alvorlighetsgrad og høy prioritet samtidig.

Åpne Vis problemer og avgrens filterraden etter rapporterer, status, kategori, alvorlighetsgrad eller produktversjon, og klikk deretter på Bruk filter. Den samme siden tilbyr koblinger for utskrift av rapporter, CSV-eksport, Excel-eksport og grafer for deling av resultatet utenfor verktøyet.

MantisBT er lett, selvhostet og gratis, noe som passer for små team som ønsker full kontroll over dataene sine. Kommersiell bug trackongeverktøy Lever agile tavler, dashbord og innebygde integrasjoner rett ut av esken, så større programmer foretrekker dem ofte.

AI-modeller kan sammenligne et nytt sammendrag og en ny beskrivelse med eksisterende etterslep, flagge sannsynlige duplikater og foreslå en kategori, alvorlighetsgrad og behandler. Behandle ethvert forslag som en anbefaling: en menneskelig gransker bekrefter fortsatt klassifiseringen før problemet går videre.

Ja. GitHub Copilot kan utarbeide skript som kaller MantisBT REST API for å opprette problemer, legge ved logger eller eksportere rapporter, og kan sette opp plugin-kode. Gjennomgå alltid genererte kall mot gjeldende API-dokumentasjon før du kjører dem.

Oppsummer dette innlegget med: