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

Dynamics of Ocean Structures
Indian 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