Testing GUI Apps - What to Test and How to Test It - Mini Coding Course for Beginners
Offered By: Python Simplified via YouTube
Course Description
Overview
Learn automated software testing through a hands-on mini coding course focused on GUI applications. Explore essential testing concepts including static analysis, dynamic analysis, and unit testing using a Kivy GUI application as an example. Discover the importance of testing in software development and gain practical skills in writing effective tests. Cover key topics such as asserting, testing software elements, handling various input scenarios, and understanding potential security vulnerabilities like SQL injection. Perfect for beginners looking to improve their coding practices and create more robust applications.
Syllabus
- introduction
- download example app
- when do we write tests?
- run example app and install dependencies
- review example app
- static analysis with pylint
- dynamic analysis
- coding unit tests
- what is asserting?
- software testing checklist
- test existence of software elements
- test if app exists
- test if GUI widgets exist
- test is assets image files exist
- test content of software elements
- test data types
- test ideal input
- test accidental input
- test boundaries of valid input
- test mathematically wrong input
- test malicious input
- intro to SQL injection
- thanks for watching!
Taught by
Python Simplified
Related Courses
Dynamics of Ocean StructuresIndian Institute of Technology Madras via Swayam Secure Software Development: Verification and More Specialized Topics
Linux Foundation via edX Operationalizing Cyber Threat Intel: Pivoting & Hunting
Pluralsight Autodesk Nastran In-CAD: Dynamic Analysis
LinkedIn Learning Developing Secure Software
LinkedIn Learning