ISTQB Testarens ledstjärna SSTB SAST-möte 2012-02-23
Vilka är vi? Mångårig erfarenhet från testarbete, testare, testledare, testchef. Utveckling av test metoder och processer. Test kurser. Jobbar som Systemarkitekt och Teknisk Systemledare på Försvarsmakten Vice ordförande i SSTB, svenska delen av ISTQB Ingvar har mångårig erfarenhet som testchef på Ericsson med utveckling av metoder, processer och kompetens. Jobbar nu som Technical Manager på Scania med testförbättringar och testmetoder. Ordförande i SSTB
GENERELLT STÄLLS KRAV på en allt högre kunskapsnivå, vilket också ökar behovet av certifiering. Att ha en av de tre olika ISTQB Advanced-certifieringarna är en stor merit. Computer Sweden 2012-01-17
Testningens utveckling Det här kan vi någorlunda Visa att programvara / system fungerar Visa att programvara / system INTE utför sin funktion Hitta uppenbara fel Räkna testfall och felrapporter Redovisa statistik på genomfört arbete Visa tidsplaner Men hur är det med dessa? Förebygga fel Mäta kvalitet Få förtroende för kvalitetsnivån Ge råd vid affärsmässiga beslut Visa att programvara/system är robust (testdesigntekniker)
Testningens betydelse Test blir en allt större faktor i produkt och systemframtagning Test är inte bara en aktivitet Också ett stöd för beslutsfattare vid t.ex. en release eller driftsättning Ges fel råd kan konsekvenserna för företaget bli stora Ska kostnader för test motiveras måste man också få kvalitet för dessa pengar Därför måste test hålla hög kvalitet! Kompetens Processer Metodik
7 Vad är test? ISTQB Glossary: To find the most important faults testing: The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. before the customers do To give advice when about to release a software or system ISTQB: International Testing Qualifications Board
ISTQBs historia Swiss Testing board, SSTB and Austrian Testing Board are founded.
Över 200 000 certifierade testare
ISTQBs struktur
ISTQB - Body of knowledge Ordlista och Kursplaner
ISTQB Level Structure Expert Improving the Test Process Test Management Test Automation Security Testing TBD Advanced Test Manager Test Manager Technical Test Analyst Test Analyst Foundation
Vad ger certifieringar mig? Kunskap om test och testterminologi Foundation Level Kunskap och kompetens i test Advanced Level Kunskap + Praktik = Kompetens Jag hör och jag glömmer... Jag ser och jag kommer ihåg... Jag gör och jag förstår! - Konfucius (551-479 f Kr)
Kognitiv kunskapsnivå Klassificering: K1: komma ihåg K2: förstå K3: använda K4: analysera
Foundation Level = Grundnivå 35% 30% 25% 20% 15% 10% 5% 0% 1. Grunderna inom test 2. Testning genom programvaran s livscykel 3. Statiska tekniker 4. Testdesigntek niker 5. Testledning 6. Verktygsstöd vid test 18% 13% 7% 33% 20% 9%
Advanced Level Test Manager Risk management Business case, test policy, strategy and plans Monitor and control test activities Skills development Test Analyst Determine the proper prioritization of domain based testing activities Select and apply specification based testing techniques Defect classification and taxonomies Root cause analysis Technical Test Analyst Static / Dynamic analysis Testing of quality characteristics (performance, security,..) Structural based techniques Select appropriate tools to automate technical testing tasks.
Advanced Level, Test Manager 50% 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% 1. Testing Process 2. Test Management 3. Reviews 4. Defect Management 5. Test Improvement Process 6. Test Tools and Autom. 7. Skills - Team Composition Series1 13% 47% 11% 5% 5% 7% 13%
Advanced Level, Test Analyst 50% 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% 1. Testing Process 2. Test Mgmt for TA 3. Test Techniques 4. Testing SW Quality Characteristics 5. Reviews 6. Defect Management 7. Test Tools Series1 17% 5% 47% 6% 10% 12% 3%
Advanced Level, Technical Test Analyst 35% 30% 25% 20% 15% 10% 5% 0% 1. TTA Tasks in Risk Based Testing 2. Structure- Based Testing 3. Analytical Techniques 4. Quality Chracteristics for Technical Testing 5. Reviews 6. Test Tools and Automation Series1 2% 18% 20% 32% 13% 14%
Risk-based testing, example FL-AL Foundation Level Describe product risks and project risks (K2) K2: förstå K3: använda K4: analysera Advanced Level (TM) Risk-based testing (K2- K4) Identification Assessment Mitigation Risk management Risk-based testing techniques Other techniques for test selection Prioritization
Choosing test techniques, example FL-AL Foundation Level Depends on a number of factors (K2) Advanced Level (TA) Analyze a system and select the appropriate specification-based technique(s) (K4) K2: förstå K3: använda K4: analysera
Boundary Value Analysis, example FL-AL Foundation Level Maximum- minimum of a partition (K3) Valid/invalid (K3) K2: förstå K3: använda K4: analysera Advanced Level (TA) Two or three value boundaries (K3) Applied to (K3): Numeric attributes Loops Data structures Physical objects Time determined activities
SSTB-tentor Foundation Level Engelska Svenska Advanced Level Test Manager Engelska Svenska Test Analyst Engelska Technical Test Analyst Engelska Tentor sker normalt efter en kurs, se SSTB kan också arrangera tentor på begäran, kontakta oss
Av SSTB ackrediterade kurshållare 2012-02-23 Foundation Level Advanced Level
KRAV och TEST Utan bra krav inga bra system! Krav måste hänga med hela vägen fram till systemförvaltningen. Krav från intressenter som är representativa för verksamheten. Krav är en färskvara som förändras. Krav hanteras olika i olika utvecklingsmodeller. Kunder vill ha en IT-stöd inte bara ett IT-system.
SQEB krav certifieringar SQEB Software Quality Engineering Board www.sqeb.se Översätter Glossary till Svenska Översätter Syllabus till svenska (kursplan) Ackrediterar kurshållare och lärare på svenska och engelska Certifierar kravhanterare på svenska och engelska
Slutsats Vi har bra grundkunskaper om test Men det räcker inte Vi måste hjälpa till att säkerställa kvaliteten i tid Vi måste Hålla tidsplaner och kostnader Hitta felen Förebygga felen Informera om kvaliteten Ge råd till beslutsfattare Vi behöver Test Managers Test Analysts Technical Test Analysts