Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Managementul Proiectelor
- Managementul proiectelor versus managementul de linie și mentenanța și suportul
- Definirea proiectului și formele de proiecte
- Management – reguli generale și managementul proiectelor
- Stiluri de management
- Ce este special pentru proiectele IT?
- Procesul de bază al proiectului
- Procese iterative, incrementale, în cascadă, agile și lean
- Fazele proiectului
- Rolurile în proiect
- Documentația proiectului și alte artefacte
- Factori soft și peopleware
- PRINCE 2, PMBOK, PMI, IPMA și alte standarde de proiect
Bazele Analizei de Afaceri și Ingineriei Cerințelor
- Definirea obiectivelor de afaceri
- Analiza de afaceri, managementul proceselor de afaceri, îmbunătățirea proceselor de afaceri
- Granița dintre analiza de afaceri și analiza sistemelor
- Părțile interesate ale sistemului, utilizatorii sistemului, contextul sistemului și limitele sistemului
- De ce sunt necesare cerințele?
- Ce este ingineria cerințelor
- Granița dintre ingineria cerințelor și proiectarea arhitecturală
- Unde este adesea ascunsă ingineria cerințelor?
- Ingineria cerințelor în dezvoltarea iterativă, lean și agile și în integrarea continuă – FDD, DDD, BDD, TDD
- Procesul de bază al ingineriei cerințelor, roluri și artefacte
- Standarde și certificări: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA
Bazele Arhitecturii și Dezvoltării
- Limbaje de programare – paradigme structurale și orientate pe obiecte
- Dezvoltarea orientată pe obiecte – cât este istorie, cât este viitor
- Modularitate, portabilitate, mentenanță și scalabilitate a arhitecturilor
- Definirea și tipurile de arhitecturi software
- Arhitectura enterprise și arhitectura sistemelor
- Stiluri de programare
- Medii de programare
- Greșeli de programare și cum să le eviți și să le preîntâmpini
- Modelarea arhitecturii și componentelor
- SOA, Web Services și micro-servicii
- Build automat și integrare continuă
- Cât de multă proiectare arhitecturală există într-un proiect?
- Programare extremă, TDD și refactorizare
Bazele Asigurării Calității și Testării
- Calitatea produsului: ce este? ISO 25010, FURPS etc.
- Calitatea produsului, experiența utilizatorului, Modelul Kano, managementul experienței clienților și calitatea integrală
- Design centrat pe utilizator, personaje și alte modalități de a face calitatea individuală
- Calitate suficientă
- Asigurarea calității și controlul calității
- Strategii de risc în controlul calității
- Componentele asigurării calității: cerințe, controlul procesului, managementul configurației și al schimbării, verificare, validare, testare, testare statică și analiză statică
- Asigurarea calității bazată pe risc
- Testarea bazată pe risc
- Dezvoltarea bazată pe risc
- Curba lui Boehm în asigurarea calității și în testare
- Cele patru școli de testare – care se potrivește nevoilor tale?
Tipuri de Procese, Maturitate și Îmbunătățirea Proceselor
- Evoluția proceselor IT: de la Alan Turing la Big Blue și până la lean startup
- Proces și organizare orientată pe procese
- Istoria proceselor în meșteșuguri și industrii
- Modelarea proceselor: UML, BPMN și altele
- Managementul proceselor, optimizarea proceselor, reingineria proceselor și sistemele de management al proceselor
- Abordări inovatoare ale proceselor: Deming, Juran, TPS, Kaizen
- Este calitatea (procesului) gratuită? (Philip Crosby)
- Nevoia și istoria îmbunătățirii maturității: CMMI, SPICE și alte scale de maturitate
- Tipuri speciale de maturitate: TMM, TPI (pentru testare), Maturitatea Ingineriei Cerințelor (Gorschek)
- Maturitatea procesului versus maturitatea produsului: există o corelație? O relație cauzală?
- Maturitatea procesului versus succesul afacerii: există o corelație? O relație cauzală?
- O lecție uitată: Prevenirea Automată a Defectelor și Următorul Salt în Productivitate
- Încercări: TQM, SixSigma, retrospectivă agile, cadre de procese
Elicitarea, Negocierea, Consolidarea și Managementul Cerințelor
- Găsirea cerințelor: ce, când și de cine
- Clasificarea părților interesate
- Părți interesate uitate
- Definirea contextului sistemului – definirea surselor de cerințe
- Metode și tehnici de elicitare
- Prototipare, personaje și elicitarea cerințelor prin testare (exploratorie și altfel)
- Marketing și elicitarea cerințelor – MDRA („Market-Driven Requirements Engineering”)
- Prioritizarea cerințelor: MoSCoW, Karl Wiegers și alte tehnici (inclusiv MMF agile)
- Rafinarea cerințelor – specificație prin exemplu agile
- Negocierea cerințelor: tipuri de conflicte, metode de rezolvare a conflictelor
- Rezolvarea incongruențelor interne între anumite tipuri de cerințe (de ex., securitate versus ușurință de utilizare)
- Urmărirea cerințelor – de ce și cum
- Schimbări de stare ale cerințelor
- CCM, versionare și linii de bază ale cerințelor
- Vederea produsului și vederea proiectului asupra cerințelor
- Managementul produsului și managementul cerințelor în proiecte
Analiza, Modelarea, Specificarea, Verificarea și Validarea Cerințelor
- Analiza este gândirea și regândirea pe care o faci între elicitare și specificare
- Procesul cerințelor este întotdeauna iterativ, chiar și în proiecte secvențiale
- Descrierea cerințelor în limbaj natural: riscuri și beneficii
- Modelarea cerințelor: beneficii și costuri
- Regulile pentru utilizarea limbajului natural în specificarea cerințelor
- Definirea și gestionarea glosarului de cerințe
- UML, BPMN și alte notații formale și semi-formale pentru modelarea cerințelor
- Utilizarea șabloanelor de documente și propoziții pentru descrierea cerințelor
- Verificarea cerințelor – obiective, niveluri și metode
- Validarea – cu prototipare, recenzii și inspecții, și testare
- Validarea cerințelor și validarea sistemului
Proiectarea Testelor, Executarea Testelor și Testarea Exploratorie
- Proiectarea testelor: după testarea bazată pe risc, alegerea modului optim de a folosi timpul și resursele disponibile
- Proiectarea testelor „de la infinit până aici” – testarea exhaustivă nu este posibilă
- Cazuri de test și scenarii de test
- Proiectarea testelor la diferite niveluri de test (de la unitate la nivel de sistem)
- Proiectarea testelor pentru testarea statică și dinamică
- Proiectarea testelor orientate pe afaceri și pe tehnică („cutie neagră” și „cutie albă”)
- Încercarea de a defecta sistemul („testare negativă”) și sprijinirea dezvoltatorilor (testare de acceptare)
- Proiectarea testelor pentru a obține acoperirea testelor – diverse măsuri de acoperire
- Proiectarea testelor bazată pe experiență
- Proiectarea cazurilor de test din cerințe și modele de sistem
- Euristica de proiectare a testelor și testare exploratorie
- Când să proiectezi cazuri de test? – abordare tradițională și exploratorie
- Descrierea cazurilor de test – cât de detaliat?
- Executarea testelor – aspecte psihologice
- Executarea testelor – înregistrare și raportare
- Proiectarea testelor pentru testarea „nefuncțională”
- Proiectarea automată a testelor și MBT (Model-Based Testing)
Organizarea, Managementul și Automatizarea Testării
- Niveluri de testare (sau faze)
- Cine face testarea și când? – diverse soluții
- Medii de testare: cost, administrare, acces, responsabilitate
- Simulatoare, emulatoare și mediu de testare virtual
- Testarea în scrum agile
- Organizarea și rolul echipei de testare
- Procesul de testare
- Automatizarea testării – ce poate fi automatizat?
- Automatizarea executării testelor – abordări și instrumente
Cerințe
Niciunul.
63 Ore
Mărturii (3)
exerciții practice, mai ușor de reținut informațiile
ashley bolen - Insurance Corporation of British Columbia
Curs - Test Automation with Selenium
Tradus de catre o masina
Subiectele principale pot fi discutate și de acord cu instrucționistul în avans. Atmosferă relaxantă și plăcută în timpul zilelor de seminar.
Lorenz - Continentale Lebensversicherung AG
Curs - Advanced Selenium
Tradus de catre o masina
Mi-am îmbogățit cunoștințele și sunt destul de încrezător în ele. Nu există nimic nepotrivit.
Barbara - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina