Book Image

Architecting Vue.js 3 Enterprise-Ready Web Applications

By : Solomon Eseme
Book Image

Architecting Vue.js 3 Enterprise-Ready Web Applications

By: Solomon Eseme

Overview of this book

Building enterprise-ready Vue.js apps entails following best practices for creating high-performance and scalable applications. Complete with step-by-step explanations and best practices outlined, this Vue.js book is a must-read for any developer who works with a large Vue.js codebase where performance and scalability are indispensable. Throughout this book, you’ll learn how to configure and set up Vue.js 3 and the composition API and use it to build real-world applications. You’ll develop the skills to create reusable components and scale performance in Vue.js 3 applications. As you progress, the book guides you in scaling performance with asynchronous lazy loading, image compression, code splitting, and tree shaking. Furthermore, you’ll see how to use the Restful API, Docker, GraphQL, and different types of testing to ensure that your Vue.js 3 application is scalable and maintainable. By the end of this book, you’ll be well-versed in best practices for implementing Restful API, Docker, GraphQL, and testing methods to build and deploy an enterprise-ready Vue.js 3 application of any scale.
Table of Contents (21 chapters)
1
Part 1: Getting Started with Vue.js
4
Part 2: Large-Scale Apps and Scaling Performance in Vue.js 3
9
Part 3: Vue.js 3 Enterprise Tools
11
Part 4: Testing Enterprise Vue.js 3 Apps
16
Part 5: Deploying Enterprise-ready Vue.js 3

Testing in software engineering

As stated in the previous section, software testing is an integral part of the SDLC, and therefore, according to ANSI/IEEE 1059, testing in software engineering is a method of evaluating the software under test to discover whether it meets the requirements, as well as whether it is error, bug, and defect free.

The process involves evaluating the features of the software under test for requirements in terms of any missing requirements, bugs or errors, security, reliability, and performance.

In this section, we explored the benefits of testing and why software testing is important, and in the next section, we will understand different types of software testing. We will explore what to test and how to write basic unit and integration tests.

Types of software testing

Software testing has been given different names. There are over 150 types of software testing according to Guru99 (https://www.guru99.com/types-of-software-testing.html).

However...