YoVDO

Testing GUI Apps - What to Test and How to Test It - Mini Coding Course for Beginners

Offered By: Python Simplified via YouTube

Tags

Python Courses SQL Injection Courses Unit Testing Courses Software Quality Assurance Courses Dynamic Analysis Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Hacking and Patching
University of Colorado System via Coursera
Software Design Threats and Mitigations
University of Colorado System via Coursera
Introduction to Cybersecurity for Teachers
Raspberry Pi Foundation via FutureLearn
Identifying Security Vulnerabilities
University of California, Davis via Coursera
Web Application Security Testing with Burp Suite
Coursera Project Network via Coursera