Reader small image

You're reading from  Building RESTful Web Services with PHP 7

Product typeBook
Published inSep 2017
Reading LevelIntermediate
PublisherPackt
ISBN-139781787127746
Edition1st Edition
Languages
Tools
Concepts
Right arrow
Author (1)
Waheed ud din
Waheed ud din
author image
Waheed ud din

Haafiz Waheed-ud-din Ahmad has been working in the IT industry since 2008. He has mostly worked in web application development and mostly used PHP at the server side. Although most of his experience is in PHP, he is a technology agnostic person and also likes to learn and adapt to new technologies. He also acts as an adviser for startups and new developers. He has worked on Python and JavaScript as well. He likes to experiment with new technologies, and he has also explored Golang, Scala, and Neo4J. He also has a keen interest in data science and big data domain and has worked on D3.js for data visualization. He is not just a technology enthusiast but also likes to solve day-to-day problems by the usage of technology. You can follow him on twitter at @Haafiz786.
Read more about Waheed ud din

Right arrow

Types of testing


There are different types of testing in different contexts. In our case, we will discuss major types of automated testing. These are the different types, based on how and what we test:

  • Unit testing
  • Integration testing
  • Functional testing
  • Acceptance testing

Unit testing

In unit testing, we test different units separately. By unit, we mean very independent components. Obviously, components depend on each other we consider a very small unit. In our case that small unit is class. The class is a unit that should have a single responsibility and it should be abstract from others and depend on the minimum number of other classes or components. Anyway, we can say in unit testing, we test class by creating an object of that class irrespective of whether it fulfills the required behavior.

One important thing to understand is that during unit tests, our test shouldn't touch code other than class/code under testing. If this code is interacting with some other object or external stuff during...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Building RESTful Web Services with PHP 7
Published in: Sep 2017Publisher: PacktISBN-13: 9781787127746

Author (1)

author image
Waheed ud din

Haafiz Waheed-ud-din Ahmad has been working in the IT industry since 2008. He has mostly worked in web application development and mostly used PHP at the server side. Although most of his experience is in PHP, he is a technology agnostic person and also likes to learn and adapt to new technologies. He also acts as an adviser for startups and new developers. He has worked on Python and JavaScript as well. He likes to experiment with new technologies, and he has also explored Golang, Scala, and Neo4J. He also has a keen interest in data science and big data domain and has worked on D3.js for data visualization. He is not just a technology enthusiast but also likes to solve day-to-day problems by the usage of technology. You can follow him on twitter at @Haafiz786.
Read more about Waheed ud din