Skip to content

Integration testing (full stack) - HANDMATIG #1373

@AliKdhim87

Description

@AliKdhim87

Beschrijving

Voer handmatige smoke tests uit op de volledige stack in test environment:

  • Beide Strapi dashboards
  • Beide Next.js frontends
  • Alle 3 Node.js microservices

Dit zijn HANDMATIGE tests, geen geautomatiseerde E2E tests.
Je gaat zelf stap-voor-stap door de belangrijkste workflows testen.

Acceptance Criteria

  • Stack deployed to test environment
  • All services accessible (manually check)
  • Content creation flow works (manually create + verify)
  • Content retrieval flow works (manually fetch + display)
  • Auth flows work (manually login)
  • Cross-service communication works (manually verify)
  • No critical errors in logs
  • Performance acceptable (manual observation)
  • All smoke tests pass (manually completed)

Taken

Stap 1: Stack deployment

  • Deploy migration branch to test environment
  • All services up and running
  • Databases initialized
  • ENV variables correct
  • All services accessible via browser/postman

Stap 2: Connectivity tests (HANDMATIG)

Manually open and verify each service:

  • Open PDC Dashboard in browser

    • Admin panel accessible
    • No errors in browser console
    • Can login
    • Can see content list
  • Open VTH Dashboard in browser

    • Admin panel accessible
    • No errors in browser console
    • Can login
    • Can see content list
  • Open PDC Frontend in browser

    • Page loads
    • No errors in browser console
    • Homepage displays
  • Open VTH Frontend in browser

    • Page loads
    • No errors in browser console
    • Homepage displays
  • Test Microservices endpoints

    • pdc-sc
    • strapi-admin-extensions
    • overige-objecten-api (Kissdashboard)

Stap 3: Content creation flow (HANDMATIG)

**PDC Dashboard → PDC Frontend **

  • Open PDC Dashboard admin panel
  • Go to content section
  • Create NEW Product with:
    • Title: "Test product"
    • Content: "This is a test"
    • Publish it
  • Go to PDC Frontend
  • Manually navigate to product
  • VERIFY: New product appears on frontend
    • Title correct
    • Content displays correctly
    • No broken images/links

VTH Dashboard → VTH Frontend:

  • Open VTH Dashboard admin panel
  • Go to content section
  • Create NEW thema with:
    • Name: "Test thema"
    • Publish it
  • Go to VTH Frontend
  • Manually navigate to categories
  • VERIFY: New thema appears on frontend
    • Name correct
    • Shows under right section

PDC Dashboard → Microservices:

  • Create a new item in PDC Dashboard
    • No errors
    • Item processed correctly

Stap 4: Auth testing (HANDMATIG)

Test login/logout flows:

PDC Dashboard:

  • Open admin panel
  • Click logout
  • Should redirect to login
  • Click login
  • Enter credentials
  • Should login successfully
  • Should see content

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions