Skip to content

Manual testing of Release 2022.10 #1102

Closed
@alisevych

Description

@alisevych

Initial set-up

Check that the IntelliJ Idea UTBot plugin can be successfully installed on IDEA 2022.1.4

Check that the IntelliJ Idea UTBot plugin can be successfully installed on IDEA 2022.2.2

Go through manual scenarios on IDEA 2022.1.4

Manual scenario #1

  • Use default plugin settings
  • Open the utbot-sample/src/main/java/org/utbot/examples/algorithms/ArraysQuickSort.java file
  • Generate tests for the class
  • Remove results
  • Generate and Run test for a method

Manual scenario #2

  • Use default plugin settings
  • Open the utbot-sample/src/main/java/org/utbot/examples/mock/CommonMocksExample.java file
  • Generate tests with different Mocking options combinations

Go through manual scenarios on IDEA 2022.2.2

Manual scenario #1

  • Use default plugin settings
  • Open the utbot-sample/src/main/java/org/utbot/examples/algorithms/ArraysQuickSort.java file
  • Generate tests for the class
  • Remove results
  • Generate and Run test for a method

Manual scenario #2

  • Use default plugin settings
  • Open the utbot-sample/src/main/java/org/utbot/examples/mock/CommonMocksExample.java file
  • Generate tests with different Mocking options combinations

@alisevych

Check following in IDEA 2022.1.4

Manual scenario #3

  • Create a new Gradle project with JDK 8
  • Add a simple java file to test
  • Generate a test in the existing test root

Manual scenario #4

  • Create a new Maven project with JDK 8
  • Add a simple java file to test
  • Generate a test with existing test sources root

Manual scenario #5

  • Create a new Idea project with JDK 11
  • Add a simple java file to test
  • Generate tests for several classes in a new test sources root

@tyuldashev

Check following in IDEA 2022.2.2

Manual scenario #3

  • Create a new Gradle project with JDK 8
  • Add a simple java file to test
  • Generate a test in the existing test root

Manual scenario #4

  • Create a new Maven project with JDK 8
  • Add a simple java file to test
  • Generate a test with existing test sources root

Manual scenario #5

  • Create a new Idea project with JDK 11
  • Add a simple java file to test
  • Generate tests for several classes in a new test sources root

Regression testing

@alisevych

IDEA 2022.1.4

  • Maven with JDK 11 : make following checks
  • Maven with JDK 8 : make following checks
  • Test frameworks JUnit4/ JUnit5/TestNG
  • - with Parametrization on / off
  • - with mocks on /off
  • - UtUtils class (with mocks off / on) - check it's regenerated when mocks are on for the first time
  • String Java 8 - with JDK 8
  • String Java 9 - 11 - with JDK 11

Project with JDK 11:

  • timeout changes - 1/10/60 sec
  • cancellation
  • regions: Symbolic first, Fuzzing, error suite (NPE), explicitly thrown exceptions, caught exceptions (successful)
  • exceptions - check regions for exceptions
  • context menu / shortcut
  • call from method / class / package - check Members list
  • math
  • make.symbolic
  • inner
  • collections
  • Generics - with Fuzzing
  • Sandbox - smoke

@tyuldashev

IDEA 2022.2.2

  • Gradle project with JDK 8 : make following checks
  • Gradle project with JDK 11 : make following checks
  • Test frameworks JUnit4/ JUnit5/TestNG
  • - with Parametrization on / off
  • - with mocks on /off
  • - UtUtils class (with mocks off / on) - check it's regenerated when mocks are on for the first time
  • String Java 8 - with JDK 8
  • String Java 9 - 11 - with JDK 11

Project with JDK 11:

  • timeout changes - 1/10/60 sec
  • cancellation
  • regions: Symbolic first, Fuzzing, error suite (NPE), explicitly thrown exceptions, caught exceptions (successful)
  • exceptions - check regions for exceptions
  • context menu / shortcut
  • call from method / class / package - check Members list
  • Date - check
  • Arrays
  • annotations
  • Generics - with Fuzzing
  • Sandbox - smoke

Metadata

Metadata

Labels

ctg-qaIssue is related to QA process

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions