Unit Testing

გაცნობა; შესავალი
რა არის Unit testing
Unit testing-ის მიზანი
Unit test მეტრიკები ხარისხის გასაზომად
კითხვა პასუხი
Unit Testing - ის თეორია
Unit testing ის ორი მიდგომა (Classical,London style)
Classical Unit testing
London style Unit testing
Unit Testing - ის სტრუქტურა
როგორია Unit test – ის სტრუქტურა კოდში
Პატერნები (AAA, Factories, ObjectMother)
სახელების დარქმევა ტესტ მეთოდებზე
ტესტირების ფრეიმვორკების მიმოხილვა
Unit Testing - ის რეალურ პროექტში სწორად გამოყენება
ოპტიმალური Unit test – ის 4 ატრიბუტის განხილვა
Maintainability
Test Pyramid
Mocks; Test Doubles
განსხვავება სხვა და სხვა Test Double – ებს შორის (Mocks, Stubs, Fakes)
დაკვირვებადი ქცევის როლი ტესტების წერაში
Implementation details
Unit Testing styles
სამი სხვა და სხვა სტილის გარჩევა
შედარება და თითოეულის დადებითი/უარყოფითი მხარეები
Refactoring
დასარეფაქტორებელი კოდის აღმოჩენა
როგორ მივიღოთ ღირებული ტესტი რეფაქტორინგის საშუალებით
Test Coverage – ის ანალიზი
Code Design and Testability
რატომ კოდის დიზაინი
Unit test – ის წერის გავლენა კოდის დიზაინზე
Integration Testing
რა არის Integration Test?
განსხვავება
საუკეთესო პრაქტიკები
პროექტი
პრაქტიკული დავალება
კურსის შეჯამება
პრაქტიკული დავლების გარჩევა Feedback
კითხვა პასუხი
შეჯამება