没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
59页
Mastering Software Testing with JUnit 5 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源推荐
资源详情
资源评论
Contents
1: Retrospective On Software Quality And Java Testing
b'Chapter 1: Retrospective On Software Quality And Java Testing'
b'Software quality'
b'Software testing'
b'Testing frameworks for the JVM'
b'Summary'
2: What's New In JUnit 5
b'Chapter 2: What\xe2\x80\x99s New In JUnit 5'
b'Road to JUnit 5'
b'JUnit 5 architecture'
b'Running tests in JUnit 5'
b'The extension model of JUnit 5'
b'Summary'
3: JUnit 5 Standard Tests
b'Chapter 3: JUnit 5 Standard Tests'
b'Test lifecycle'
b'Assertions'
b'Tagging and filtering tests'
b'Conditional test execution'
b'Nested tests'
b'Repeated tests'
b'Migration from JUnit 4 to JUnit 5'
b'Summary'
4: Simplifying Testing With Advanced JUnit Features
b'Chapter 4: Simplifying Testing With Advanced JUnit Features'
b'Dependency injection'
b'Dynamic tests'
b'Test interfaces'
b'Test templates'
b'Parameterized tests'
b'Java 9'
b'Beyond JUnit 5.0'
b'Summary'
5: Integration Of JUnit 5 With External Frameworks
b'Chapter 5: Integration Of JUnit 5 With External Frameworks'
b'Mockito'
b'Spring'
b'Selenium'
b'Cucumber'
b'Docker'
b'Android'
b'REST'
b'Summary'
6: From Requirements To Test Cases
b'Chapter 6: From Requirements To Test Cases'
b'The importance of requirements'
b'Test planning'
b'Test design'
b'Software testing principles'
b'Test anti-patterns'
b'Summary'
7: Testing Management
b'Chapter 7: Testing Management'
b'Software development processes'
b'Continuous Integration'
b'Test reporting'
b'Defect-tracking systems'
b'Static analysis'
b'Putting all pieces together'
b'Summary'
Chapter 1. Retrospective On Software Quality And
Java Testing
In order to make an apple pie from scratch, you must first invent the universe.- Carl Sagan
The well-known testing framework JUnit has come a long way since its inception in 1995. On
September 10, 2017, an important milestone in the project life cycle took place, i.e. the release of
JUnit 5.0.0. Before going deep into the details of JUnit 5, it is worth reviewing the status quo of
software testing, in order to understand from where we have come, and where we are going. To
that aim, this chapter provides a high-level review of the background of software quality,
software testing, and testing for Java. Concretely, the chapter is composed of three sections:
Software quality: The first section reviews the status quo in quality engineering: Quality
assurance, ISO/IEC-2500, Verification & Validation (V&V), and software defects
(bugs).
Software testing: This is the most commonly performed activity to guarantee software
quality and reduce the number of software defects. This section provides a theoretical
background of software testing levels (unit, integration, system, and acceptance), methods
(black-box, white-box, and non-functional), automated and manual software testing.
Testing frameworks for theJava Virtual Machine (JVM): This section provides a
summary of the main features of the legacy versions of the JUnit framework (that is,
versions 3 and 4). Finally, a brief description of alternative testing frameworks and
enhancers to JUnit is depicted.
[1]
Software quality
Software is the collection of computer programs, related data, and associated documentation
developed for a particular customer or for a general market. It is an essential part of the modern
world, and it has become pervasive in telecommunications, utilities, commerce, culture,
entertainment, and so on. The question What is software quality? can generate different answers,
depending on the involved practitioner's role in a software system. There are two main groups of
people involved in a software product or service:
Consumers: are people who use software. In this group, we can differentiate between
customers (that is, people responsible for the acquisition of software products or services)
and users (that is, people who use the software products or services for various purposes).
Nevertheless, the dual roles of customers and users are quite common.
Producers: are people involved with the development, management, maintenance,
marketing, and service of software products.
The quality expectations of consumers are that a software system performs useful functions as
specified. For software producers, the fundamental...
[2]
剩余58页未读,继续阅读
资源评论
- qq_229739432019-10-13不是true pdf,但也还行
- koen10002020-05-28只有56页,这种虚假的pdf也来骗分,上传者不看的么
- newbeginners2018-01-31不错的资源,感谢
yinkaisheng-nj
- 粉丝: 763
- 资源: 6953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功