Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8161440

JEP-JDK-8154961: SQE Test Plan for Serialization validation of RMI and JMX

XMLWordPrintable

    • Icon: JEP Task JEP Task
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • core-libs

      Testing Scope

      1. What's in scope

      SQE tests will mainly focus on functional tests and parts of performance runs(if necessary). SQE will work closely with dev and iterate in agile style. Test cases includes Tests for any API that wasn't covered in regression tests and JCK tests, all negative cases and corner case.

      2. What's out of scope

      • Unit testing
      • JCK testing
      • Performance testing

      Tests Inventory

      1. Existing tests

      This is a new feature, no existing tests.

      2. New tests

      Developer has already implement good code coverage of tests, SQE will add some supplementary based on developer's tests, also add some new tests if necessary, following test cases are mixture of both test sets.

      Regression test cases for RMI

      Test Description Count Comments
      test/java/rmi/MarshalledObject/MOFilterTest.java 1
      test/java/rmi/registry/serialAudit/RegistryFilterTest.java 1

      Regression test cases for JMX

      Test Description Count Comments

      3. Deprecated tests

      • No

      Test Configurations, execution matrix

      Success criteria

      Criteria Planned Status Result Comments
      # of new tests
      # of modified tests 0
      Public API coverage 100% API Coverage change is not expected
      Block coverage of new code 85%
      Test stability 100 runs with no failures make sure there are no intermittent failures.
      Open test issues <1 makes sure all the tests are ready
      Pass rate 100% Make sure there is no functionality regression

            mli Hamlin Li
            mli Hamlin Li
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: