Een project aanpassen in HP ALM (Quality Center)

  • Projectaanpassing stelt projectbeheerders in staat de toegang tot een project te controleren door de gebruikers te definiëren die toegang hebben tot het project. Het biedt ook mogelijkheden om aan te passen welk type taken elke gebruiker kan uitvoeren.
  • Ook kunt u een project aanpassen aan de specifieke eisen van uw organisatie.
  • Het helpt ook om nieuwe aangepaste gebruikersvelden toe te voegen/bewerken die aan elk van de modules in ALM kunnen worden toegevoegd.

Laten we ze een voor een bekijken

Gebruikerseigenschappen

De huidige ingelogde gebruiker kan zijn/haar profielgegevens bewerken en zijn/haar wachtwoord wijzigen.

Note: Alleen het huidige ingelogde gebruikerswachtwoord kan worden gewijzigd, zelfs als de gebruiker van het type 'Projectbeheerder' is.

Stap 1) Klik op de link Extra en selecteer 'Aanpassen', zoals hieronder weergegeven.

Gebruikerseigenschappen

Stap 2) Het dialoogvenster Project aanpassen wordt weergegeven zoals hieronder weergegeven.

Gebruikerseigenschappen

Stap 3) Om het wachtwoord van de huidige gebruiker te wijzigen, klikt u op 'Wachtwoord wijzigen' op het tabblad 'Gebruikerseigenschappen'.

Gebruikerseigenschappen

Stap 4) Het dialoogvenster voor het wijzigen van het wachtwoord wordt geopend.

  1. Voer het oude wachtwoord in
  2. Voer een nieuw wachtwoord in
  3. Voer Bevestig wachtwoord in
  4. Klik OK'

Gebruikerseigenschappen

Stap 5) De statusmelding wordt aan de gebruiker getoond.

Gebruikerseigenschappen

Stap 6) De gebruiker kan ook de volgende profielgegevens bewerken.

  1. E-mail identiteit
  2. Voor-en achternaam
  3. Telefoonnummer
  4. Klik op 'Opslaan'

Opmerking: Gebruikers kunnen hun gebruikersnaam NIET bewerken, zelfs als de gebruiker van het type 'projectbeheerder' is.

Gebruikerseigenschappen

Stap 7) De status wordt zoals hieronder weergegeven aan de gebruiker.

Gebruikerseigenschappen

Projectgebruikers

Met deze module kunnen gebruikers gebruikers toevoegen en verwijderen voor het huidige ALM-project. U kunt ook gebruikers aan gebruikersgroepen toewijzen om de toegangsrechten van gebruikers te beperken.

Stap 1) Laten we nu gebruikers toevoegen aan het projectgebied.

  1. Navigeer naar Projectgebruikers
  2. Klik op vervolgkeuzelijst Gebruiker toevoegen.

Projectgebruikers

Stap 2) Wanneer u op de vervolgkeuzelijst 'Gebruiker toevoegen' klikt, worden de volgende methoden aan de gebruiker weergegeven, zoals hieronder weergegeven.

  1. Gebruiker op naam toevoegen – Projectbeheerder kan de bestaande gebruiker van ALM aan dit project toevoegen door zijn gebruikersnaam op te geven. (Hetzelfde is gedaan bij stap 1 en 2)
  2. Voeg een nieuwe gebruiker toe aan de site – Voeg een nieuwe gebruiker toe aan de site door alle gegevens in te voeren, op dezelfde manier als we gebruikers hebben toegevoegd via Sitebeheer.
  3. Gebruikers toevoegen vanaf de site – Voeg een nieuwe gebruiker toe door te zoeken op basis van hun naam of ID.

Laten we elk van de functionaliteiten bekijken.

Projectgebruikers

Stap 3) Laten we een gebruiker op basis van naam toevoegen. Zorg ervoor dat deze gebruiker al bestaat in de ALM-beheerdersdatabase (gebruiker gemaakt met de module Sitebeheer)

  1. Selecteer 'Projectgebruikers' in het projectaanpassingsvenster.
  2. Klik op 'Gebruiker toevoegen'
  3. Vul je gebruikersnaam in
  4. Klik OK'

Projectgebruikers

Stap 4) De toegevoegde gebruiker wordt weergegeven zoals hieronder weergegeven.

Projectgebruikers

Stap 5) Laten we nu een gebruiker toevoegen met behulp van de optie 'Nieuwe gebruiker toevoegen aan 'Site'.

Projectgebruikers

Stap 6) Wanneer u op 'Nieuwe gebruiker toevoegen aan site' klikt, wordt het volgende dialoogvenster weergegeven.

  1. Vul je gebruikersnaam in
  2. Voer email in
  3. Voer de volledige naam in
  4. Voer telefoonnummer in
  5. Klik OK'

Projectgebruikers

Stap 7) De gebruiker is nu toegevoegd aan het huidige project. De gebruiker wordt toegevoegd in 'projectgebruikers' zoals hieronder weergegeven.

Projectgebruikers

Stap 8) Laten we nu projectgebruikers toevoegen met behulp van de optie 'Gebruikers van site toevoegen'.

Zorg ervoor dat de gebruiker zich al in de ALM-beheerdatabase bevindt.

Projectgebruikers

Stap 9) Het volgende dialoogvenster wordt weergegeven.

  1. Voer de gebruikersnaam in en klik op het zoekpictogram
  2. De gebruikersnaam wordt weergegeven
  3. Klik OK'

Projectgebruikers

Stap 10) De gebruiker wordt toegevoegd aan het project en weergegeven zoals hieronder weergegeven.

Projectgebruikers

Stap 11) Projectbeheerder kan een gebruiker ook verwijderen uit de projectgebruikersmodule.

  1. Selecteer de gebruiker
  2. Klik op 'Gebruiker verwijderen;

    Projectgebruikers

Stap 12) Bevestigingsdialoog wordt weergegeven. Klik op 'Ja'.

Projectgebruikers

Stap 13) Wanneer u op 'Ja' klikt, wordt de gebruiker verwijderd uit de projectgebruikerslijst.

Projectgebruikers

Stap 14) Aan elke gebruiker in de 'Projectgebruikers' is een lidmaatschap gekoppeld.

Opmerking: standaard heeft elke toegevoegde gebruiker alleen 'Bekijken'-rechten.

  1. Selecteer de gebruikersnaam
  2. Selecteer het tabblad 'Lidmaatschap'
  3. Het lidmaatschap voor de geselecteerde gebruiker zou worden weergegeven. De nieuw toegevoegde gebruiker 'Cathy' heeft 'Viewer'-machtiging

Projectgebruikers

Groepen en machtigingen

Met deze module kan de projectbeheerder rechten toewijzen aan gebruikersgroepen door machtigingen op te geven.

Er zijn vijf vooraf gedefinieerde groepen in ALM en elk van deze gebruikersgroepen heeft verschillende machtigingsniveaus.

  1. Ontwikkelaar
  2. Projectleider
  3. QA Tester
  4. TD-beheerder
  5. Kijker

Opmerking: Standaard heeft elke toegevoegde gebruiker aan het projectgebied alleen 'Bekijken'-toestemming.

Stap 1) Laten we de lijst met gebruikers in de 'TDAdmin'-groep bekijken.

  1. Selecteer 'TDAdmin'
  2. Op het tabblad Lidmaatschap ziet u gebruikers die niet in de groep zitten
  3. Onder het gedeelte 'In Group' ziet u de lijst met gebruikers binnen de groep. In dit geval wordt alleen 'Admin' weergegeven.

Groepen en machtigingen

Stap 2) De vooraf gedefinieerde groepsrechten kunnen niet worden bewerkt.

  1. Selecteer 'TDAdmin'
  2. Navigeer naar het tabblad machtigingen
  3. Selecteer een module (Defecten in dit geval)
  4. De machtigingen kunnen niet worden bewerkt, zelfs niet als de huidige gebruiker een projectbeheerder is.

Groepen en machtigingen

Stap 3) De vooraf gedefinieerde groepen kunnen niet worden hernoemd of verwijderd.

Groepen en machtigingen

Stap 4) Om een ​​groepsmachtiging te wijzigen, moet de projectbeheerder een nieuwe groep toevoegen. Laten we zeggen dat we een nieuwe gebruikersgroep moeten maken, zodat deze gebruikers 'Bewerk-rechten' hebben voor de defectenmodule en Bekijk-rechten voor anderen. Dit betekent dat alle toestemmingen dezelfde moeten zijn als die van de 'View'-gebruiker, met uitzondering van het feit dat de gebruiker de defecten moet kunnen 'bijwerken'. Hetzelfde doen,

  1. Klik op 'Nieuwe groep'
  2. Er wordt een bevestigingsvenster aan de gebruiker getoond. Klik op 'Ja'.

Groepen en machtigingen

Stap 5) Als u op Ja klikt, wordt het dialoogvenster 'Nieuwe groep' weergegeven

  1. Voer de groepsnaam in
  2. Voer het profiel in

Groepen en machtigingen

Stap 6) De gebruikersgroep wordt aangemaakt zoals hieronder weergegeven. Je kunt ook merken dat we de groep kunnen hernoemen/verwijderen omdat deze door ons is gemaakt. Vooraf gedefinieerde groepen in ALM kunnen niet worden bewerkt of verwijderd.

Groepen en machtigingen

Stap 7) Om de toestemming te wijzigen

  1. navigeer naar het tabblad 'Rechten'
  2. Klik op het tabblad 'Defecten'
  3. Schakel de vlag 'Update' in voor defecten
  4. Schakel de 'Update'-vlag in voor links

Groepen en machtigingen

Moduletoegang

Met deze module kunnen projectbeheerders de modules beheren waartoe elke gebruikersgroep toegang heeft. Dit voorkomt dat gebruikers toegang krijgen tot beperkte modules.

Laten we zeggen dat ontwikkelaars niets te maken hebben met testgevallen, en daarom kan hen de toegang tot het testplan en de testlaboratoriummodules worden ontzegd.

Stap 1) De standaard moduletoegang wordt hieronder weergegeven. Alle typen gebruikersgroepen hebben standaard toegang tot alle modules.

Moduletoegang

Stap 2) Laten we voor demodoeleinden alle moduletoegang tot het VIEW-gebruikerstype verwijderen, behalve de defectmodule.

Schakel alle moduletoegang uit voor de View-gebruiker behalve de module Defecten, zoals hieronder weergegeven.

Moduletoegang

Stap 3) Laten we nu inloggen met een van de 'View'-gebruikers-ID's om te controleren of de wijzigingen correct zijn toegepast. Uit de onderstaande momentopname blijkt heel duidelijk dat de instellingen zijn toegepast volgens onze invoer, aangezien deze alleen de module 'Defecten' weergeeft voor de weergavegebruiker 'Jim'.

Moduletoegang

Projectentiteiten

  • Projectentiteiten Stelt projectbeheerders in staat het gedrag van ALM-systeemvelden te wijzigen of door de gebruiker gedefinieerde velden te definiëren.
  • Als we bijvoorbeeld de tests uitvoeren op verschillende builds en we willen een veld 'Build Version' toevoegen aan 'Defects Module toevoegen', kunnen we hetzelfde doen met behulp van de projectentiteitenmodule.

Stap 1) Door de gebruiker gedefinieerde velden kunnen niet worden toegevoegd onder systeemvelden die alleen-lezen zijn.

  1. Selecteer 'Projectentiteiten'
  2. Selecteer 'Defect' en selecteer de submap 'Systeemvelden'.
  3. We merken dat we NIET 'Nieuw veld' kunnen toevoegen of verwijderen, omdat systeemvelden alleen-lezen zijn.

Projectentiteiten

Stap 2) Om een ​​door de gebruiker gedefinieerd veld toe te voegen,

  1. Selecteer de submap 'Gebruikersvelden' onder de module 'Defecten'.
  2. Klik op 'Nieuw veld'
  3. De velddetails worden weergegeven zoals hieronder weergegeven en kunnen worden bewerkt.

Projectentiteiten

Stap 3) Velddetails kunnen ook worden bewerkt zoals hieronder weergegeven.

  1. Hernoem het label naar 'Buildnummer'.
  2. Vink 'Vereist' aan, wat betekent dat dit veld een verplicht veld is voor het plaatsen van een nieuw defect.
  3. Klik op Opslaan

Projectentiteiten

Stap 4) Nu kunnen we getuige zijn van de wijzigingen die zijn aangebracht in de defectenmodule. Navigeer naar de defectenmodule en de gebruiker kan het nieuw aangemaakte veld 'Build Number' zien, dat deel zal uitmaken van de module 'Nieuwe defecten'.

Projectentiteiten

Projectlijsten

  • Projectlijsten Hiermee kunnen projectbeheerders aangepaste lijsten aan een project toevoegen. Een lijst bevat waarden die de gebruiker kan invoeren in door het systeem/door de gebruiker gedefinieerde velden.
  • Bijvoorbeeld, de Bug Status lijst heeft zes vooraf gedefinieerde statussen, namelijk – New, Open, Fixed, Reopen, Closed, Rejected. Als we nog een status willen toevoegen, bijvoorbeeld Duplicate, kunnen we dat doen met deze module.

Stap 1) Om een ​​item toe te voegen aan vooraf gedefinieerde lijsten,

  1. Klik op 'Projectlijsten'
  2. Selecteer 'Bugstatus'
  3. Klik op 'Nieuw artikel'. Het dialoogvenster Nieuw item wordt geopend.
  4. Voer de artikelnaam in.
  5. Klik OK'

Projectlijsten

Stap 2) Als u op OK klikt, wordt het nieuwe item aangemaakt, zoals hieronder weergegeven.

Projectlijsten

Stap 3) Nu moeten we de wijzigingen opslaan.

  1. Klik op de knop 'opslaan'.
  2. Er wordt een pop-up weergegeven. Klik OK'.

Projectlijsten

Stap 4) Navigeer nu naar de defectenmodule en controleer of de status het nieuw toegevoegde item in de lijst heeft.

Projectlijsten

Automatisch e-mailen

Met deze module kunnen projectbeheerders automatische e-mailmeldingsregels instellen om gebruikers via e-mail op de hoogte te stellen van de wijzigingen die zijn aangebracht in opgegeven defecten. Deze automailfunctie is alleen beschikbaar voor de defectenmodule.

Stap 1) Om automatische e-mailmeldingen te activeren, voert u de volgende stappen uit.

  1. Navigeer naar de link 'Automail'.
  2. De gebruiker kan e-mailberichten activeren door een willekeurig aantal beschikbare velden in de lijst te selecteren.
  3. In dit raster wordt de lijst met velden weergegeven die de gebruiker heeft geselecteerd om e-mail over de wijzigingen te verzenden.
  4. De projectbeheerder kan ook de e-mailinstellingen voor elke beschikbare gebruiker selecteren.
  5. Klik op 'opslaan'.

Automatisch e-mailen

Stap 2) Er wordt een pop getoond. Klik OK

Automatisch e-mailen

Waarschuwingsregels

Deze module stelt projectbeheerders in staat om waarschuwingsregels voor het huidige project te activeren. Deze functie maakt waarschuwingen en verstuurt e-mails wanneer er wijzigingen in het project optreden. Deze module is goed voor vereisten, bijbehorende tests en defecten.

Stap 1) Om waarschuwingsregels te activeren,

  1. Navigeer naar 'Waarschuwingsregels'.
  2. Schakel het selectievakje 'Waarschuwing gekoppeld aan' in
  3. Schakel 'E-mail verzenden naar' in en voeg de bijbehorende tester/ontwerper toe.
  4. Klik op 'Opslaan'

Waarschuwingsregels

  • De eerste waarschuwing: Test Designer wordt gewaarschuwd wanneer een vereiste wordt gewijzigd, zodat bijbehorende tests kunnen worden gewijzigd
  • De tweede waarschuwing: de tester wordt gewaarschuwd wanneer a Defect verandert de status naar 'Vast' zodat de verantwoordelijke tester de draad weer op kan pakken om opnieuw te testen.

Workflow

  • Met deze module kunnen projectbeheerders scripts genereren die daarbij helpen

De module Defecten aanpassen (dialoogvenster defecten toevoegen of Dialoogvenster defecten bekijken).

  • Met behulp van deze module kunnen projectbeheerders ook scripts schrijven om dialoogvensters in andere modules aan te passen en de acties te beheren die gebruikers kunnen uitvoeren.

Laten we nu het dialoogvenster 'Defect toevoegen' aanpassen voor het gebruikerstype 'TDAdmin' van de groep.

Stap 1) Onder projectaanpassing,

  1. Klik op 'Werkstroom'.
  2. Selecteer 'Script Generator – Link voor aanpassing van defectveld toevoegen

Workflow

Stap 2) Het dialoogvenster Defect toevoegen aan het veld wordt geopend.

  1. Selecteer de gebruikersgroep.
  2. Selecteer de velden die de gebruiker niet wil laten verschijnen tijdens het dialoogvenster Defect toevoegen.
  3. Klik op de link '<' om de velden uit de lijst met zichtbare velden te verwijderen.

Opmerking: Verplichte velden kunnen niet uit de lijst met zichtbare velden worden verplaatst.

Workflow

Stap 3) Nadat u alle irrelevante velden uit de lijst met zichtbare velden hebt verwijderd, wordt het dialoogvenster voor aanpassingsvelden weergegeven zoals hieronder weergegeven.

  1. De velden die uit de lijst met zichtbare velden worden gepusht.
  2. De velden die deel zouden uitmaken van het dialoogvenster Defect toevoegen.
  3. Scriptwijzigingen toepassen.

Workflow

Opmerking: hoewel we aanpassingen hebben gedaan met behulp van deze gebruikersinterface, worden de wijzigingen aangebracht met behulp van het genereren van scripts aan de achterkant. We zullen ook ingaan op het bewerken van scripts met een voorbeeld na deze sectie.

Stap 4) Meld u nu aan als gebruiker van het type 'TDAdmin' en klik op 'Nieuw defect' in de defectenmodule. De velden die door de gebruiker als zichtbaar zijn geselecteerd, worden weergegeven in het venster 'Nieuwe defecten'.

Workflow

Scripteditor

Met de scripteditorfunctionaliteit kunnen gebruikers scripts schrijven om dialoogvensters van verschillende modules aan te passen en de acties te beheren die gebruikers binnen elke module kunnen uitvoeren.

Laten we de manier veranderen waarop het dialoogvenster 'Defect bekijken' voor de gebruiker wordt weergegeven met behulp van de scripteditor.

Stap 1) Om toegang te krijgen tot de Scripteditor –

  1. Navigeer naar het tabblad Werkstroom
  2. Klik op 'Scripteditor'.

Scripteditor

Stap 2) De Scripteditor wordt aan de gebruiker getoond zoals hieronder weergegeven.

  1. Selecteer 'Defecten Modulescript'
  2. Uit de opmerking blijkt dat dit het gebied is waar we wijzigingen moeten aanbrengen, aangezien expliciet 'aanpassing van het veld defectdetails' wordt weergegeven.
  3. Het is voor elke gebruikersgroep gescript. Degene die we zien komt overeen met de gebruikersgroep 'Ontwikkelaar'. We moeten wijzigingen aanbrengen in de gebruikersgroep 'TDAdmin'.

Scripteditor

Stap 3) Scroll nu naar beneden naar de gebruikersgroep 'TDAdmin' waar we wijzigingen moeten aanbrengen. De huidige instellingen voor 'TDAdmin' worden weergegeven zoals hieronder.

Scripteditor

Stap 4) Laten we het script begrijpen.

Laten we de volgende regel code in het script bekijken

SetFieldApp “BG_ACTUAL_FIX_TIME”, Waar, Onwaar, 0, 0

Hier zijn de details –

SetFieldApp Is de functieaanroep gemaakt met 5 parameters
Veldnaam BG_ACTUAL_FIX_Time – De veldnaam. We gaan de instellingen voor deze veldnaam wijzigen
Zichtbare vlag Komt overeen met zichtbare vlag. Als het waar is, zal het zichtbaar zijn.
Vereiste vlag Controleert of het veld verplicht is. Indien waar, is het veld verplicht.
PaginaGeen vlag Begint met 0. Als er meer velden zijn, kan de gebruiker deze configureren om paginagewijs weer te geven.
Bestelling bekijken Met deze vlag kan de gebruiker ook de volgorde van het veld bepalen. Begint met 0 en wordt verhoogd met 1. Op basis hiervan wordt de volgorde van de velden bepaald

Stap 5) Laten we wijzigingen aanbrengen in het eerste veld 'BG_ACTUAL_FIX_TIME'.

Het script voor het veld 'BG_ACTUAL_FIX_TIME' in de scripteditor wordt hieronder weergegeven.

SetFieldApp “BG_ACTUAL_FIX_TIME”, Waar, Onwaar, 0, 0

Volgens het bovenstaande script wordt het dialoogvenster Defectdetails aan de gebruiker getoond, zoals hieronder weergegeven.

Scripteditor

Bewerk die coderegel zoals hieronder weergegeven.

SetFieldApp “BG_ACTUAL_FIX_TIME”, Onwaar, Onwaar, 0, 16

De scriptuitvoer wordt weergegeven in het dialoogvenster Defectdetails, zoals hieronder weergegeven.

Scripteditor

Stap 6) Laten we wijzigingen aanbrengen in alle beschikbare velden.

  1. Wijzig de parameters van de functieaanroepen zoals uitgelegd in de vorige stap voor elk van deze velden, zoals hieronder weergegeven.
  2. Klik op 'Opslaan'.

Scripteditor

Stap 7) Meld u nu aan als een van de gebruikers van het type 'TDAdmin' en open een van de defecten zodat het dialoogvenster 'Bekijk defectdetails' wordt geopend. Het dialoogvenster met defectdetails wordt nu weergegeven zoals hieronder weergegeven.

Scripteditor