What is software testing and what is its purpose?
What are the different testing types and techniques?
What is the structure of a unit test?
“Arrange, Act, Assert” (AAA):
- Arrange (подготовка) - подготовка на тестовата среда; създаване на обекти, задаване на начални стойности и т.н.
- Act (изпълнение) - изпълнява се тестовият код; извикване на метода или операцията, която искаме да тестваме
- Assert (проверка) - проверява се дали резултатът от програмата отговаря на очаквания резултат
What is unit testing?
What are some of the guidelines for writing unit tests?