Giter VIP home page Giter VIP logo

eap-microprofile-test-suite's People

eap-microprofile-test-suite's Issues

TD - Seek inspiration

TD - Sketch MP OpenAPI test application to demonstrate tests as per TP:

Implement Security tests

The endpoint should be exposed via HTTP per specs but Wildfly will allow access via HTTPS transport in case such a listener is configured.

Tests to verify that the /openapi endpoint will be available in such case and to evaluate WARNs.

Plan to execute pre-checks and report outcome

Pre-checks must be done ASAP to comply with TP

Current TD status with respect to requirements in TP is missing some tests that have yet to be developed, here's a list of the missing cases:

Integration testing

  1. MP specs
  • MP Config: MP OpenAPI annotations sources and MP OpenAPI extended properties effect on multiple deployment environment (e.g. WARNs)
  1. Customer/advanced/negative scenarios

Security testing

  • The endpoint should be exposed via HTTP per specs but Wildfly will allow access via HTTPS transport in case such a listener is configured.

  • Tests to verify that the /openapi endpoint will be available in such case and to evaluate WARNs.

Also misc tests

  • Performance: time to boot/deploy, memory/disk pressure with hundreds of annotated endpoints

OBSOLETE (see new checklist #11 (comment)): Plan

  • define how to perform manual checks on missing items (MP config first)
  • start with manual checks on missing items
  • OBSOLETE (see new checklist #11 (comment)): check WARNINGs not logged by SmallRye? File a JIRA for not logging unwanted/misplaced properties like in JWT sample?
  • OBSOLETE (see new checklist #11 (comment)): execute the TS for the MP OpenAPI spec
  • execute Wildfly TS MP OpenAPI integration tests
  • execute manual experiments (try generate and use clients too, i.e. swagger editor)
  • provide current status to DEV - i.e.
  • TP/TD ratio
  • enlist missing scenarios and that those are covered manually
  • status/outcome of tests (both manual and automated)

Roadmap/ETA

  • This is top priority so all automated and manual pre-checks must be executed today/tomorrow morning
  • Report must be given within tomorrow EOB

TD - Evaluate solution architecture/implementation strategy

Evaluate architecture/implementation strategy for final solution with two potential approaches:

  • 1 app, to serve as a back-end to simulate customer scenarios and to let the tests for all sections of TP to be run against

  • n mini apps to serve things as integration tests but 1 app for complex scenarios

File a proposal for memory pressure tests

This test can be used for memory evaluation after multiple subsequent deployments/undeployments.
Possibly document criteria and the file the PR for the proposal using already implemented local branch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.