Testing GUI Apps - What to test? How to test it? Mini Coding Course for Beginners

Описание к видео Testing GUI Apps - What to test? How to test it? Mini Coding Course for Beginners

In this mini course, we will learn all about automated software testing with a fun coding exercise!
We will take a Kivy GUI application, and we will use it to learn what to test and how to test it!
By the end of this video, you will understand why testing is so important and how it helps us write better software. Therefore I highly encourage you to warm up your fingers and code along with me! 🙂🙂🙂

The main concepts you'll learn:
1. Static Analysis
2. Dynamic Analysis
3. Automated Testing
4. Unit testing a Kivy GUI Application

⏰ TIME STAMPS ⏰
-----------------------------------------------------------
00:00 - introduction
00:38 - download example app
00:56 - when do we write tests?
01:22 - run example app and install dependencies
02:29 - review example app
04:00 - static analysis with pylint
04:58 - dynamic analysis
06:16 - coding unit tests
07:23 - what is asserting?
07:49 - software testing checklist
08:02 - test existence of software elements
08:24 - test if app exists
10:10 - test if GUI widgets exist
15:36 - test is assets (image files) exist
19:20 - test content of software elements
19:32 - test data types
22:15 - test ideal input
30:16 - test accidental input
32:16 - test boundaries of valid input
32:53 - test mathematically wrong input
34:52 - test malicious input
37:02 - intro to SQL injection
37:56 - thanks for watching!

🎥 USEFUL TUTORIALS OF MINE 🎥
-----------------------------------------------------------
⭐ Anaconda Beginners Guide for Linux and Windows:
   • Anaconda Beginners Guide for Linux an...  
⭐ Learn Classes and Objects for Beginners:
   • Python Classes and Objects - OOP for ...  
⭐ Practice classes - Forest of Objects OpenCV Exercise:
   • Draw a Forest of Random Tree Objects ...  
⭐ OOP Class Inheritance and Private Class Members - Python for Beginners!
   • OOP Class Inheritance and Private Cla...  
⭐ Simple Python App with Kivy - Step by Step GUI Tutorial
   • Simple Python App with Kivy - Step by...  
⭐ Mobile App with KivyMD - Python GUI for Android:
   • Mobile App with KivyMD - Python GUI f...  
⭐ Python TDD Workflow - Unit Testing Code Example for Beginners:
(please read the pinned comment in this video!! it's important!)
   • Python TDD Workflow - Unit Testing Co...  
⭐ If _name_ == "__main__" for Python Developers:
   • If __name__ == "__main__" for Python ...  
⭐ List Comprehension - BEST Python feature !!! Fast and Efficient:
   • List Comprehension - BEST Python feat...  

#python #pythonprogramming #pythontutorial #unittesting #unittest #softwaretesting #softwaredeveloper #softwareengineer #softwaredevelopment #computerscience #dynamicanalysis #kivy #pylint #testing #coding #codingtutorial #programming #programmingforbeginners #learnprogramming #learnpython #learncoding

💻 STARTER FILES 💻
-----------------------------------------------------------
https://github.com/MariyaSha/Automate...

🤝 Connect with me 🤝
-----------------------------------------------------------
🔗 Github:
https://github.com/mariyasha
🔗 Discord:
  / discord  
🔗 LinkedIn:
  / mariyasha888  
🔗 Twitter:
  / mariyasha888  
🔗 Blog:
https://www.pythonsimplified.org

💳 Credits 💳
-----------------------------------------------------------
⭐ Beautiful titles, transitions, sound FX:
mixkit.co
⭐ Beautiful icons:
flaticon.com
⭐ Beautiful graphics:
freepik.com

Комментарии

Информация по комментариям в разработке