Skip to content

Manual testing of Release 2023.3 Part 2 #2009

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
8 tasks done
alisevych opened this issue Mar 22, 2023 · 1 comment
Closed
8 tasks done

Manual testing of Release 2023.3 Part 2 #2009

alisevych opened this issue Mar 22, 2023 · 1 comment
Assignees
Labels
ctg-qa Issue is related to QA process

Comments

@alisevych
Copy link
Member

alisevych commented Mar 22, 2023

Initial set-up

Check that the IntelliJ Idea UTBot plugin can be successfully installed

JDK <-> Framework Pair:

All possible combinations of JDK and Framework are selected.
Project type is iterated independently.
Parametrization is OFF.

Scenario:

  1. Create new project with specified project type, JDK.
  2. Remove default test dependency from Maven or Gradle configuration and refresh project structure.
  3. Copy paste ... and ... from UTBot project into source code folder.
  4. Invoke test generation for ... file with specific Framework - all test frameworks suggested to be installed.
  5. Generate tests - tests are generated without error with proper test Framework.
  6. Run tests - tests run without error.
  7. Invoke test generation again for ..., all except installed framework suggested to be installed.
  8. Generate and run tests with the same framework - tests are generated and executed without errors.
Project JDK Framework Sample
Intellij 1.8 JUnit 4 arrays/ArrayOfObjects
Intellij 11 JUnit 4 lambda
Intellij 17 JUnit 4 enums/ClassWithEnum

Settings to check in pairs
add sample name

Mocks/Mode pairs
tested with Project, JDK, Framework

Mocks/Mode Fuzzing + Symbolic Symbolic 100% Fuzzing 100%
outside package + static stream/BaseStreamExample stdlib stdlib
outside class + static arrays/ArrayOfObjects algorithms/CorrectBracketSequences controlflow/Switch
outside package + no static mixed/LoggerExample collections/CustomerExamples collections/CustomerExamples
outside class + no static algorithms/CorrectBracketSequences
no mocks algorithms/CorrectBracketSequences stdlib

Mocks/Project pairs
tested with Project, JDK, Framework

Mocks/Project Gradle Maven IntelliJ
outside package + static types/Generics mixed/LoggerExample stream/BaseStreamExample
outside class + no static algorithms/CorrectBracketSequences mixed/LoggerExample collections/CustomerExamples
no mocks algorithms/CorrectBracketSequences mixed/LoggerExample collections/CustomerExamples
@alisevych alisevych added the ctg-qa Issue is related to QA process label Mar 22, 2023
@alisevych alisevych added this to the 2023.03 Release milestone Mar 22, 2023
@alisevych alisevych self-assigned this Mar 22, 2023
@alisevych alisevych changed the title Manual testing of build#289 (rc2023.3) Part 2 Manual testing of Release 2023.3 Part 2 Mar 22, 2023
@github-project-automation github-project-automation bot moved this from Todo to Done in UTBot Java Mar 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ctg-qa Issue is related to QA process
Projects
Archived in project
Development

No branches or pull requests

1 participant