Software Testing

Hans-Petter Halvorsen

Why Testing?

Why do we need to Test Software?

Introduction to Software Testing:


PowerPoint used in the Video

For an overview of different topics within Software Engineering, you may read the following document:

Software Development- A Practical Approach!

 

Unit Testing

What are Unit Tests? Unit Testing (or component testing) refers to tests that verify the functionality of a specific section of code, usually at the function level. In an object-oriented environment, this is usually at the class and methods level. Unit Tests are typically written by the Developers as part of the programming. The Unit Tests are typically automatically executed (e.g., by Visual Studio and Team Foundation Server/Visual Studio Team Services, which have have built-in functionality for Unit Testing).

Introduction to Unit Testing:


PowerPoint used in the Video

 

Virtualization

Introduction to Virtualization:


PowerPoint used in the Video

 

Test Environment

Why do we need a Test Environment?

Introduction to creating a Test Environment:

 

Bug Tracking and Reporting

Bug Tracking with Visual Studio Team Services:


PowerPoint used in the Video

 

Hardware in the Loop Simulation and Testing (HIL)

See the Web Page: Hardware in the Loop Simulation and Testing

 

Additonal Resouces

Software Engineering Resources

Below you will find more interesting Software Engineering resources


Software Engineering

Introduction to Scrum

Visual Studio Team Services

Introduction to Visual Studio Team Services (VSTS)



HIL Testing

Hardware in the Loop Simulation and Testing

...

.......