Name of Skill Classification of Skill Prerequisites for Skill Related Software Engineering Areas(s) Rationale for Skill Roles for Skill Work Related To Skill Real World Example Role of Academia/Industry Tools supporting the skill Skill Self Assessment References
Unit testing is a technical skill; a software development process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation.
Unit Testing can be done in two ways:
The tester should know how to write a good unit test.
What Makes a Good Unit Test?
Functional testing validates the software system against the functional requirements or specifications. The purpose of Functional tests is to test each function of the software application, by providing appropriate input, verifying the output against the Functional requirements.
API testing involves testing application programming interfaces. The purpose of API Testing is to check the functionality, reliability, performance, and security of the programming interfaces.