Conteúdo Programatico
Python Language - Session 1
- Python Interpreters & Extensions
- Python Version 2 & 3
- Coding Guidelines
- Package & Virtual Environments Management
- Python Language: Keyworks, Operators, Basic Data Types
Python Language - Session 2
- User-Defined Functions, Classes, Modules and Packages
- Lambda Functions, List Comprehensions, Generators, Decorators
- Standard Library Highlight: collections
Python 3 Standard Libraries - Session 1
- Runtime Features
- Application Building Blocks
- The File System
- Text & Regular Expressions
- Dates and Times
- Data Persistence and Exchange
- Data Compression and Archiving
- Cryptography
Python 3 Standard Libraries - Session 2
- Mathematics & Data Analysis
- Concurrency with Processes
- Networking, Internet & Web Services
- GUI Frameworks
Python Test Frameworks
-
Code Coverage
-
Statement & Branch Coverage
-
Unit & Module Testing
-
Property-Based Testing
-
Mutation Testing (Fault-Injection)
-
Integration, System & Acceptance Testing
-
Behavior Driven Testing
-
Keyword & Data-Driven Testing (Robot Framework)
Using Python with VectorCAST
- Generation of Test Cases
- Generation of test cases from a template
- Assignment of complex structures or big arrays to parameters/variables
- Use of MID/MIN/MAX by range of values
Maintenance of Test Cases
- Add/Delete parameters to existing test cases
- Change of location of source files/libraries
Generation of Reports
- Failed test cases report
- Traceability of test cases vs. requirements