Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Preface
What this book covers What you need for this book Who this book is for Conventions Reader feedback Customer support
Downloading the example code Errata Piracy Questions
Retrospective On Software Quality And Java Testing
Software quality
Quality engineering
Requirements and specification Quality Assurance
ISO/IEC-25000
Verification and Validation
Software defects Static analysis
Software testing
Testing levels
Unit testing Integration testing System testing
Testing methods
Black-box testing White-box testing Non-functional testing
Testing types Other testing approaches
Testing frameworks for the JVM
JUnit 3
Standard tests in JUnit 3 Test execution in JUnit 3
JUnit 4
Standard tests in JUnit 4 Test execution in JUnit 4 Advanced features of JUnit 4
JUnit ecosystem
Summary
What’s New In JUnit 5
Road to JUnit 5
JUnit 5 motivation
Modularity JUnit 4 runners JUnit 4 rules
JUnit 5 inception JUnit 5 community
JUnit 5 architecture
Test Engine SPI Test Launcher API
Running tests in JUnit 5
Jupiter tests with Maven Jupiter tests with Gradle Legacy tests with Maven Legacy tests wih Gradle The ConsoleLauncher Jupiter tests in JUnit 4
IntelliJ Eclipse
The extension model of JUnit 5
Test lifecycle Conditional extension points Dependency injection Third-party extensions
Summary
JUnit 5 Standard Tests
Test lifecycle
Test instance lifecycle Skipping tests Display names
Assertions
Jupiter assertions
Group of assertions Asserting exceptions Asserting timeouts
Third-party assertion libraries
Tagging and filtering tests
Filtering tests with Maven
Maven regular support
Filtering tests with Gradle Meta-annotations
Conditional test execution
Assumptions
Nested tests Repeated tests Migration from JUnit 4 to JUnit 5
Rule support in Jupiter
Summary
Simplifying Testing With Advanced JUnit Features
Dependency injection
TestInfoParameterResolver RepetitionInfoParameterResolver TestReporterParameterResolver
Dynamic tests Test interfaces Test templates Parameterized tests
@ValueSource @EnumSource @MethodSource @CsvSource and @CsvFileSource @ArgumentsSource Argument conversion
Implicit conversion Explicit conversion
Custom names
Java 9
JUnit 5 and Java 9 compatibility
Beyond JUnit 5.0 Summary
Integration Of JUnit 5 With External Frameworks
Mockito
Mockito in a nutshell JUnit 5 extension for Mockito
Spring
Spring in a nutshell
Spring modules Introduction to Spring Test Testing Spring Boot applications
JUnit 5 extension for Spring
Selenium
Selenium in a nutshell JUnit 5 extension for Selenium
Cucumber
Cucumber in a nutshell JUnit 5 extension for Cucumber
Docker
Docker in a nutshell JUnit 5 extension for Docker
Android
Android in a nutshell Gradle plugin for JUnit 5 in Android projects
REST
REST in a nutshell Using REST test libraries with Jupiter
Summary
From Requirements To Test Cases
The importance of requirements Test planning Test design
Equivalence partitioning Boundary analysis Test coverage
Software testing principles
The psychology of testing
Test anti-patterns
Code smells
Summary
Testing Management
Software development processes Continuous Integration
Jenkins Travis CI
Test reporting
Maven Surefire Report Allure
Defect-tracking systems Static analysis Putting all pieces together
Features and requirements Design Tests
Summary
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion