最新章節(jié)
書友吧品牌:中圖公司
上架時間:2021-07-02 12:44:27
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Summary 更新時間:2021-07-02 15:34:56
- Tests
- Design
- Features and requirements
- Putting all pieces together
- Static analysis
- Defect-tracking systems
- Allure
- Maven Surefire Report
- Test reporting
- Travis CI
- Jenkins
- Continuous Integration
- Software development processes
- Testing Management
- Summary
- Code smells
- Test anti-patterns
- The psychology of testing
- Software testing principles
- Test coverage
- Boundary analysis
- Equivalence partitioning
- Test design
- Test planning
- The importance of requirements
- From Requirements To Test Cases
- Summary
- Using REST test libraries with Jupiter
- REST in a nutshell
- REST
- Gradle plugin for JUnit 5 in Android projects
- Android in a nutshell
- Android
- JUnit 5 extension for Docker
- Docker in a nutshell
- Docker
- JUnit 5 extension for Cucumber
- Cucumber in a nutshell
- Cucumber
- JUnit 5 extension for Selenium
- Selenium in a nutshell
- Selenium
- JUnit 5 extension for Spring
- Testing Spring Boot applications
- Introduction to Spring Test
- Spring modules
- Spring in a nutshell
- Spring
- JUnit 5 extension for Mockito
- Mockito in a nutshell
- Mockito
- Integration Of JUnit 5 With External Frameworks
- Summary
- Beyond JUnit 5.0
- JUnit 5 and Java 9 compatibility
- Java 9
- Custom names
- Explicit conversion
- Implicit conversion
- Argument conversion
- @ArgumentsSource
- @CsvSource and @CsvFileSource
- @MethodSource
- @EnumSource
- @ValueSource
- Parameterized tests
- Test templates
- Test interfaces
- Dynamic tests
- TestReporterParameterResolver
- RepetitionInfoParameterResolver
- TestInfoParameterResolver
- Dependency injection
- Simplifying Testing With Advanced JUnit Features
- Summary
- Rule support in Jupiter
- Migration from JUnit 4 to JUnit 5
- Repeated tests
- Nested tests
- Assumptions
- Conditional test execution
- Meta-annotations
- Filtering tests with Gradle
- Maven regular support
- Filtering tests with Maven
- Tagging and filtering tests
- Third-party assertion libraries
- Asserting timeouts
- Asserting exceptions
- Group of assertions
- Jupiter assertions
- Assertions
- Display names
- Skipping tests
- Test instance lifecycle
- Test lifecycle
- JUnit 5 Standard Tests
- Summary
- Third-party extensions
- Dependency injection
- Conditional extension points
- Test lifecycle
- The extension model of JUnit 5
- Eclipse
- IntelliJ
- Jupiter tests in JUnit 4
- The ConsoleLauncher
- Legacy tests wih Gradle
- Legacy tests with Maven
- Jupiter tests with Gradle
- Jupiter tests with Maven
- Running tests in JUnit 5
- Test Launcher API
- Test Engine SPI
- JUnit 5 architecture
- JUnit 5 community
- JUnit 5 inception
- JUnit 4 rules
- JUnit 4 runners
- Modularity
- JUnit 5 motivation
- Road to JUnit 5
- What’s New In JUnit 5
- Summary
- JUnit ecosystem
- Advanced features of JUnit 4
- Test execution in JUnit 4
- Standard tests in JUnit 4
- JUnit 4
- Test execution in JUnit 3
- Standard tests in JUnit 3
- JUnit 3
- Testing frameworks for the JVM
- Other testing approaches
- Testing types
- Non-functional testing
- White-box testing
- Black-box testing
- Testing methods
- System testing
- Integration testing
- Unit testing
- Testing levels
- Software testing
- Static analysis
- Software defects
- Verification and Validation
- ISO/IEC-25000
- Quality Assurance
- Requirements and specification
- Quality engineering
- Software quality
- Retrospective On Software Quality And Java Testing
- Questions
- Piracy
- Errata
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- Why subscribe?
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Mastering Software Testing with JUnit 5
- Copyright
- Title Page
- coverpage
- coverpage
- Title Page
- Copyright
- Mastering Software Testing with JUnit 5
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- 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 更新時間:2021-07-02 15:34:56