International Code Quality and Code Analysis Training

2 Days

Register Now

Place

Ankara

Divan Ankara Hotel

Date

12-13th November 2020

Ankara

Duration

2 Days

10:00 – 17:00

Fee

950 USD + VAT

5% discount for registrations until March 2

Training Content

Clean Code

– Motivation for Clean-Code
– Why We Create Technical Debt
– Good Code vs. Bad Code
– Writing Code for Humans

X-Driven Development

– Test-Driven Development (TDD)
– Behaviour-Driven Development (BDD)
– Junit, TestNG and Cucumber

Static Analysis

– Control and Data Flow Analysis
– Call Graphs
– Information Architecture

Dynamic Analysis

– CPU Usage
– Memory Allocation (Pointers, Wild Pointers, Garbage Collectors)
– Performance Profiling

Code Metrics & Coding Standards

– Indentation, Nesting, Branches
– Decisions, Conditions
– Code Complexity, Cyclomatic Complexity
– Code Style Guide
– Comment Frequency
– Line Length, Declarations, Naming Conventions
– Cohesion, Coupling, Modularity

Code Security

– Authentication, Authorization
– Session Management, Data Handling
– Error Handling, Logging
– Encryption

Code Review

– Establishing Review Objectives
– Source Code Review Approaches
– Duration, Scope, Lines of Code
– Code Review Process
– Infinite Loops, Repeated Code, Unreachable Code, Variable Definitions

White Box Testing

– Statement Testing
– Decision Testing
– Branch Testing
– Condition Testing
– Decision/Condition Testing
– Modified Condition/Decision Coverage
– Multiple Condition Testing

Continuous Code Quality

– Continuous Integration in Nutshell
– Delivery Pipeline
– Static & Dynamic Analysis in Pipeline

Tools

– Beautifier (Coding Standards)
– Beyond Compare (Comparators)
– SonarQube, CAST (Code Quality)
– HP Fortify, IBM Security Appscan, OWASP (Security Analysis)
– VeraCode, Parasoft Insure++ (Dynamic Analysis)

Course Benefits

Advance your career in quality code development, coding standards, static and dynamic analysis methods

Learn best practices and international standards on code quality, one of the most overlooked topics in software projects

Get an idea of ​​how to improve quality in Green-field or Legacy projects, how to set the right goals

Learn about sustainable, secure and high-performance coding methods as well as writing working code

Who should attend?

Software Engineers
Software Architects
Software Development Managers
IT and Enterprise Architecture Managers
Technical Test Engineers
System Analysts
Project Managers

Trainer Profile

Keytorc’s internationally certified trainings are provided by consultants specialized in software development and testing. Keytorc instructors, who stand out with their academic careers as well as their sectoral experiences, convey the rich contents of the training with interactive methods.

ISTQB Training Provider Logo
International Code Quality and Code Analysis Training

Register now!

Other Test Trainings

Here are some of the other test trainings that you may be interested in:
2 Days

ISTQB® Advanced Level Certified Software Tester – Technical Test Analyst Training

Learn More
2,5 Days

International Test Automation Training

Learn More
1 Day

Software Test and Quality for Executives Training

Learn More