Quality Assurance and Continuous Integration

Corso

A Milano

Prezzo da consultare

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Luogo

    Milano

La formazione è aperta a entrambi gli sviluppatori, Scrum Masters, Product Owner e anche alcuni aspetti del reparto commerciale. Lo scopo della formazione è quello di introdurre argomenti di garanzia della qualità e di integrazione continua e la loro posizione in progetti condotti metodologie agili. I partecipanti otterranno un'ampia prospettiva sui temi discussi e sulla conoscenza pratica degli strumenti e dei processi di sviluppo del software in linea con la QA / IC. I rappresentanti delle imprese saranno in grado di conoscere i vantaggi dell'implementazione di tali strumenti e processi e di tradurre sia il tempo che i costi dello sviluppo del software. I problemi presentati sono basati su PHP o Java, a seconda delle esigenze del cliente.
Machine Translated

Sedi e date

Luogo

Inizio del corso

Milano
Visualizza mappa
Piazza Duomo, Via Torino 2, 20123

Inizio del corso

Consultare

Profilo del corso

Knowledge of software development processes

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • Testing
  • Quality assurance

Programma

QA/CI

  • What is QA?
  • What is CI?
  • The costs of software development, refactoring and fix errors
  • Identifying and understanding the project
  • Profit for the organization
DDD
  • Software development based on business requirements, assumptions DDD
  • Problems in communication IT-Business
  • Domain Model
Best Practices
  • KISS principle and DRY
  • Coding standards
  • Creating reusable code through OOP and design patterns
  • Identifying and reducing cyclomatic complexity
Software Metrics
  • Weight Method per Class
  • Response For a Class
  • Depth of Inheritance Tree
  • Coupling Between Objects
  • Lack of Cohesion of Methods
  • Number of Children
  • Cyclomatic complexity
  • Metrics class
  • Model Metrics
  • Metrics for use
Software Testing
  • What, when and how to test?
  • The method of "white-box" and "black box"
  • The role of testing in agile methodologies
  • TDD only a potential increase in the cost of the project
  • Unit testing with JUnit (Java), PHPUnit (PHP)
  • Behavioral tests of JBehave (Java), Behat and Mink (PHP)
  • Functional tests
Refactoring
  • What is refactoring?
  • Debt technology
  • Code smell
  • Refactoring patterns
Documentation
  • The role of documentation in agile methodologies
  • What to document?
  • Types of documentation
  • Documentation and agile methodologies, or you can call (Working software over comprehensive documentation)?
  • Standard XMI
  • Automatic generation of documentation from the Javadoc (Java), ApiGen (PHP)
Tools and Environment CI
  • Tools and Environment CI
    • PMD (Java), phpmd (PHP)
    • CPD (Java), phpcpd (PHP)
    • Lines Of Code Counter (Java), phploc (PHP)
    • UCDetector (Java), phpdcd (PHP)
    • Jdepend (Java), phpdepend (PHP)
  • Jenkins Continuous Integration Server
Agile and CI/QA
  • Planning and incremental development
  • Embracing Change
  • Short stages
  • Interdisciplinary team
  • Extreme Programming, Code Review
  • Individuals and interactions over processes and tools
Summation
  • Discussion
  • Questions
  • How do you begin the process of implementation?

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Quality Assurance and Continuous Integration

Prezzo da consultare