Quality Assurance and Continuous Integration
Corso
A Milano
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
Inizio del corso
Profilo del corso
Knowledge of software development processes
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
- Software development based on business requirements, assumptions DDD
- Problems in communication IT-Business
- Domain Model
- KISS principle and DRY
- Coding standards
- Creating reusable code through OOP and design patterns
- Identifying and reducing cyclomatic complexity
- 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
- 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
- What is refactoring?
- Debt technology
- Code smell
- Refactoring patterns
- 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
- 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
- Planning and incremental development
- Embracing Change
- Short stages
- Interdisciplinary team
- Extreme Programming, Code Review
- Individuals and interactions over processes and tools
- Discussion
- Questions
- How do you begin the process of implementation?
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