SlideShare a Scribd company logo
1 of 17
Download to read offline
Quality assurance in REC Group
Contents


         Projects
         Competencies
         Team profile
         System integration tools
         System verification tools
         Management tools




1   © Research and Engineering Center   www.rec-global.com   2011-06-27
Automotive
    Cooperation with Continental AG

         Responsibility for customizing products to customer
         specific requirements
                Integration approach definition and execution
                Test approach definition (test levels, acceptance/release criteria,
                test process definition), test plan preparation
                Test specification preparation, tests execution:
                       Module tests
                       Integration tests
                       System tests
                Test automation (mostly based on in-house solution ATE)
                       Python scripting
                       C++ (Test F-Block/ Test shadow)



2   © Research & Engineering Center, Wrocław, Poland
Telecommunication
    Cinterion Wireless Modules

         Responsibility for:
                Protocol stack tests
                       AT commands functional testing
                       GPRS/EDGE/HSDPA/CSD functional testing
                       JVM, VME testing

                Conformity tests (GCF)
                       Conformance Testing for 2G/2.5G Technologies: GSM, GPRS,
                       EDGE, AMR (900/1800)
                       Conformance Testing for 3G Technologies: W-CDMA,
                       UMTS, HSDPA (FDD I)
                       SIM/USIM Testing
                       Radiated Spurious Emissions testing
                       Field Trials
                       GCF Qualified Networks


                Skills:
                       Mobile technologies: GSM/CSD/GPRS/EDGE/UMTS/HSDPA
                       Eclipse environment
                       CRTU protocol testing platform
                       Java,.C/C++
                       Test automation - Pegasus




3   © Research & Engineering Center, Wrocław, Poland
Web applications

          Cooperation with Polish Government,
          City of Wroclaw and PICZO.com
          Responsibility for:
                 Test concept preparation
                 Test case implementation and execution
                  Analysis of customer requirements – iterative
                  approach
                  Test automation
                  Aceptance tests with customer
          Technology
                 Java
                 Perl
                 MySQL

                 Test automation (mostly based on in-house
                 solution ATE)
                        Python scripting
                        JUnit
                        Selenium tool


4   © Research and Engineering Center   www.rec-global.com        2011-06-27
Competencies




5   © Research and Engineering Center   www.rec-global.com   2011-06-27
Competences

    • Integration                                      Verification
    • Integration of SW modules,                       • Planning of test approach,
         also coming from                                test plan preparation
         geographically distributed                    • Test execution on various levels:
                                                             Reviews
         locations
                                                             Module testing
    •    Gathering quality metrics                           Integration testing
         with according to customer                          System testing
         demands                                       • Test techniques:
                                                             Specification based (functional and
    •    Resolution of conflicts in                          non-functional)
         version control system                              Structure based
    •    Support for development in                          Experience based
         problem resolving                             • Test strategy adjusted to
                                                          development model: V-model,
    •    Integration approach                             Agile, mixture...
         adaptation for customer
         needs

6   © Research & Engineering Center, Wrocław, Poland
Verification levels

                      Customer                                                                    Product
                       Request


                                                               Acceptance Testing



    System
                                                               System Validation                            Acceptance tests
    Requirements


                                                               System Verification
                                                                                                      System
      Technical Solution                                                                              Integration
                                                                 Module Testing
                                                                  (by developers)


                                                                   Test Plan
                System
                Architecture                                                               Development
                                                                                           & Testing




7     © Research and Engineering Center   www.rec-global.com                         2011-06-27
Quality first!
Acceptance criteria definition - example
Weekly criteria
    KPI’s – as defined by customer + REC internal
    Test report covering feature to be released given week
    Test scope: at least 30% of system requirements covered by test cases, 100% of features to be released in given week
Major release criteria
    Summary of KPI’s, performed on delivery + clear statement about KPI’s for major release
    Test coverage: 60% of system requirements covered by test cases, 100% of features
    Review of test report performed by Customer
    Acceptance tests, performed on selected test cases – the scope must be defined before implementation starts, details to
    be confirmed at least 4 weeks before milestone. REC will provide compliance statement, considering available reources.
Exceptions
    Introduced into release statement
    The list of missing/not executed tests should be provided. For all the cases PL’s should be awared at least 4 weeks before
    milestone
Our team
    • Test techniques based on
           •    ISEB foundation
           •    ISEB intermediate
    • Experience in telecommunication
           •     GCF, protocol stack, but also Intelligent Network – performance verification
    • Experience into embedded systems
           •     Wireless
           •     Automotive                               # $Id: 541.py 726 2009-04-16 09:26:02Z wro00119 $
                                                          a = AcsPlugin()
                                                          a.logger.info('test case $Id: 541.py 726 2009-04-16 09:26:02Z wro00119 $ begin')
                                                          #enable notifications on VehicleFunctionsFB

    • Experience in Web applications                      EnableNotificationsOnFBlock(a, 0x005, 0x04)

                                                          #--------------------PRECONDITIONS-------------------------
                                                           a.logger.info('### preconditions begin')

    • skills                                              statusFront.params = ['0', '55', '45', '55', '45', '83', '0x01', '0x02', '0']
                                                          a.putMessage(statusFront)
                                                          a.ignoreResults(10)
                                                          a.logger.info('### preconditions end')
           •    Perl                                      #-------------------------STEPS----------------------------
                                                          # log begin of steps
                                                          a.logger.info('### step 1 begin')

           •    Python                                    # simulate rotary turn (on the user side) through TShadowACS:
                                                          turnRotary.params = ['3', '-1', '(1,1)']

           •    C,C++                                     a.putMessage(turnRotary)

                                                          #we’re waiting for result on the network side (we’re receiving request send to HVAC module
                                                          a.logger.info('### get result for step 1')
           •    Java                                      ret1 = a.waitFor(1.5, hvacTest)
                                                          ret2 = a.waitFor(1.5, hvacTest)

           •    Unix                                       # condition for setting test result
                                                           if not(ret1 and ret2 and ret1.paramsi[2] == 1 and ret1.paramsi[4] == 11 and ret2.paramsi[4]
                                                       == 0):
           •    Oracle, MySQL                                  raise TestStepFailed #step 1 failed




9   © Research & Engineering Center, Wrocław, Poland                                    2011-06-27
System integration – tools
     support

          Version control systems
                 Telelogic change (together with baselines concept)
                 SVN
                 Clear Case


          Expertise:
            -    Installation
            -    Configuration
            -    Maintenance
            -    Support for geographically distributed development sites
            -    Support for development – conflict resolution, trainings



10   © Research & Engineering Center, Wrocław, Poland
System verification – tools
     support
          ATE (automated test environment)


 •Very high flexibility – python plugins allow us
 to adapt ATE to many different applications
 and communication protocols.
 •Detection of tool technical failures, i.e. bugs
 in test cases, bugs in plugins. If test case
 fails, it throws specific exception –
 „TestStepFailed”. Test case maturity levels.
 •Automatically generated test reports,
 coverage reports (like requirements
 coverage)
 •Support for various development models,
 including agile approach.
 •Automation: list of requirements, test cases
 (description) and test case automation (code)
 kept in one, consistent database.


11   © Research & Engineering Center, Wrocław, Poland   2011-06-27
System verification – automation
     tools
          Pegasus SWT
     • Test runner


     • Eclipse enviroment on RCP
     platform

     •Test Cases written in Java


     • Parallel tests execution


     • Full event log file from executed
     test cases

     • Communication with all HW
     interfaces (RS232, USB, I2C,
     SPI....)




12   © Research and Engineering Center   www.rec-global.com   2011-06-27
System verification – automation
     tools
          Selenium - tool for automation Web testing




     Selenium IDE tool                                        JUnit test case




                 Automatic tests execution
                    using Selenium server



13   © Research and Engineering Center   www.rec-global.com
System verification – incident
     tracking tools
          ClearQuest

     •   project task tracking

     •   bug reporting

     •   bug tracking

     •   interface to version control
     systems

     •   easy access to complete
     incidents history




14   © Research and Engineering Center   www.rec-global.com
System verification – incident
     tracking tools
          TRAC – project management and bug reporting
          tracker



                                                                           •   web-based tool

                                                                           •   project task tracking

                                                                           •   bug reporting

                                                                           •   integrated Wiki

                                                                           •   interface to version
                                                                           control systems




15   © Research and Engineering Center   www.rec-global.com   2011-06-27
Methods for quality assurance
     in the REC Group

          For further information please contact:
          Roman Sorokiewicz on roman.sorokiewicz@rec-
          global.com or
          Tel: +48 (71) 711-8070; +48 660 430 104




16   © Research and Engineering Center   www.rec-global.com   2011-06-27

More Related Content

What's hot

V-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowV-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowHannan Ahmed
 
2012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_1211122012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_121112Rob Tidrow
 
07 Outsource To India Independent Testing
07 Outsource To India Independent Testing07 Outsource To India Independent Testing
07 Outsource To India Independent TestingoutsourceToIndia
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0sambitgarnaik
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandDavid O'Dowd
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)Siddireddy Balu
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPrimesoftinc
 
Testing terms & definitions
Testing terms & definitionsTesting terms & definitions
Testing terms & definitionsSachin MK
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_satBill Petcher
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7DMAP
 
Bli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-enBli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-enBLI.IT
 
Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Javier Carrillo
 
BenchmarkQA Performance Testing Quality Forum March 2012
BenchmarkQA Performance Testing Quality Forum March 2012BenchmarkQA Performance Testing Quality Forum March 2012
BenchmarkQA Performance Testing Quality Forum March 2012BenchmarkQA
 
Ch13 system testexecution
Ch13 system testexecutionCh13 system testexecution
Ch13 system testexecutionabcxyz_abc
 

What's hot (20)

Software testing and analysis
Software testing and analysisSoftware testing and analysis
Software testing and analysis
 
Pariksha testing services
Pariksha testing servicesPariksha testing services
Pariksha testing services
 
Soumyajit_Banerjee_CV
Soumyajit_Banerjee_CVSoumyajit_Banerjee_CV
Soumyajit_Banerjee_CV
 
V-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowV-Empower Technical Competence Workflow
V-Empower Technical Competence Workflow
 
2012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_1211122012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_121112
 
07 Outsource To India Independent Testing
07 Outsource To India Independent Testing07 Outsource To India Independent Testing
07 Outsource To India Independent Testing
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudy
 
Testing terms & definitions
Testing terms & definitionsTesting terms & definitions
Testing terms & definitions
 
Manual testing
Manual testingManual testing
Manual testing
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
 
Raji_QA
Raji_QARaji_QA
Raji_QA
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
 
SAP Testing
SAP TestingSAP Testing
SAP Testing
 
Bli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-enBli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-en
 
Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012
 
BenchmarkQA Performance Testing Quality Forum March 2012
BenchmarkQA Performance Testing Quality Forum March 2012BenchmarkQA Performance Testing Quality Forum March 2012
BenchmarkQA Performance Testing Quality Forum March 2012
 
Ch13 system testexecution
Ch13 system testexecutionCh13 system testexecution
Ch13 system testexecution
 

Viewers also liked

Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECtonyroz
 
Ekspertyza REC w M2M i Telematyce
Ekspertyza REC w M2M i TelematyceEkspertyza REC w M2M i Telematyce
Ekspertyza REC w M2M i Telematycetonyroz
 
REC Expertise in M2M & Telematics
REC Expertise in M2M & TelematicsREC Expertise in M2M & Telematics
REC Expertise in M2M & Telematicstonyroz
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (8)

Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie REC
 
Ekspertyza REC w M2M i Telematyce
Ekspertyza REC w M2M i TelematyceEkspertyza REC w M2M i Telematyce
Ekspertyza REC w M2M i Telematyce
 
REC Expertise in M2M & Telematics
REC Expertise in M2M & TelematicsREC Expertise in M2M & Telematics
REC Expertise in M2M & Telematics
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Quality Assurance in REC Group

C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010TEST Huddle
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleNikita Knysh
 
Practical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesPractical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesJohan Hoberg
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementationBharathi Krishnamurthi
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta Kale
 
10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdfn190212
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...Farhan Tariq
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeTechWell
 
Hexaware Mobile Test Case Study
Hexaware Mobile Test Case StudyHexaware Mobile Test Case Study
Hexaware Mobile Test Case Studybfeltingoff
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automationEliane Collins
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel
 

Similar to Quality Assurance in REC Group (20)

C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 
Practical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesPractical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile Devices
 
Higher Order Testing
Higher Order TestingHigher Order Testing
Higher Order Testing
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementation
 
Презентация
ПрезентацияПрезентация
Презентация
 
Verification strategies
Verification strategiesVerification strategies
Verification strategies
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdf
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
Appium vs Appium with Perfecto
Appium vs Appium with PerfectoAppium vs Appium with Perfecto
Appium vs Appium with Perfecto
 
Appium vs. Appium with Perfecto
Appium vs. Appium with PerfectoAppium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
Hexaware Mobile Test Case Study
Hexaware Mobile Test Case StudyHexaware Mobile Test Case Study
Hexaware Mobile Test Case Study
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automation
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services Presentation
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Quality Assurance in REC Group

  • 2. Contents Projects Competencies Team profile System integration tools System verification tools Management tools 1 © Research and Engineering Center www.rec-global.com 2011-06-27
  • 3. Automotive Cooperation with Continental AG Responsibility for customizing products to customer specific requirements Integration approach definition and execution Test approach definition (test levels, acceptance/release criteria, test process definition), test plan preparation Test specification preparation, tests execution: Module tests Integration tests System tests Test automation (mostly based on in-house solution ATE) Python scripting C++ (Test F-Block/ Test shadow) 2 © Research & Engineering Center, Wrocław, Poland
  • 4. Telecommunication Cinterion Wireless Modules Responsibility for: Protocol stack tests AT commands functional testing GPRS/EDGE/HSDPA/CSD functional testing JVM, VME testing Conformity tests (GCF) Conformance Testing for 2G/2.5G Technologies: GSM, GPRS, EDGE, AMR (900/1800) Conformance Testing for 3G Technologies: W-CDMA, UMTS, HSDPA (FDD I) SIM/USIM Testing Radiated Spurious Emissions testing Field Trials GCF Qualified Networks Skills: Mobile technologies: GSM/CSD/GPRS/EDGE/UMTS/HSDPA Eclipse environment CRTU protocol testing platform Java,.C/C++ Test automation - Pegasus 3 © Research & Engineering Center, Wrocław, Poland
  • 5. Web applications Cooperation with Polish Government, City of Wroclaw and PICZO.com Responsibility for: Test concept preparation Test case implementation and execution Analysis of customer requirements – iterative approach Test automation Aceptance tests with customer Technology Java Perl MySQL Test automation (mostly based on in-house solution ATE) Python scripting JUnit Selenium tool 4 © Research and Engineering Center www.rec-global.com 2011-06-27
  • 6. Competencies 5 © Research and Engineering Center www.rec-global.com 2011-06-27
  • 7. Competences • Integration Verification • Integration of SW modules, • Planning of test approach, also coming from test plan preparation geographically distributed • Test execution on various levels: Reviews locations Module testing • Gathering quality metrics Integration testing with according to customer System testing demands • Test techniques: Specification based (functional and • Resolution of conflicts in non-functional) version control system Structure based • Support for development in Experience based problem resolving • Test strategy adjusted to development model: V-model, • Integration approach Agile, mixture... adaptation for customer needs 6 © Research & Engineering Center, Wrocław, Poland
  • 8. Verification levels Customer Product Request Acceptance Testing System System Validation Acceptance tests Requirements System Verification System Technical Solution Integration Module Testing (by developers) Test Plan System Architecture Development & Testing 7 © Research and Engineering Center www.rec-global.com 2011-06-27
  • 9. Quality first! Acceptance criteria definition - example Weekly criteria KPI’s – as defined by customer + REC internal Test report covering feature to be released given week Test scope: at least 30% of system requirements covered by test cases, 100% of features to be released in given week Major release criteria Summary of KPI’s, performed on delivery + clear statement about KPI’s for major release Test coverage: 60% of system requirements covered by test cases, 100% of features Review of test report performed by Customer Acceptance tests, performed on selected test cases – the scope must be defined before implementation starts, details to be confirmed at least 4 weeks before milestone. REC will provide compliance statement, considering available reources. Exceptions Introduced into release statement The list of missing/not executed tests should be provided. For all the cases PL’s should be awared at least 4 weeks before milestone
  • 10. Our team • Test techniques based on • ISEB foundation • ISEB intermediate • Experience in telecommunication • GCF, protocol stack, but also Intelligent Network – performance verification • Experience into embedded systems • Wireless • Automotive # $Id: 541.py 726 2009-04-16 09:26:02Z wro00119 $ a = AcsPlugin() a.logger.info('test case $Id: 541.py 726 2009-04-16 09:26:02Z wro00119 $ begin') #enable notifications on VehicleFunctionsFB • Experience in Web applications EnableNotificationsOnFBlock(a, 0x005, 0x04) #--------------------PRECONDITIONS------------------------- a.logger.info('### preconditions begin') • skills statusFront.params = ['0', '55', '45', '55', '45', '83', '0x01', '0x02', '0'] a.putMessage(statusFront) a.ignoreResults(10) a.logger.info('### preconditions end') • Perl #-------------------------STEPS---------------------------- # log begin of steps a.logger.info('### step 1 begin') • Python # simulate rotary turn (on the user side) through TShadowACS: turnRotary.params = ['3', '-1', '(1,1)'] • C,C++ a.putMessage(turnRotary) #we’re waiting for result on the network side (we’re receiving request send to HVAC module a.logger.info('### get result for step 1') • Java ret1 = a.waitFor(1.5, hvacTest) ret2 = a.waitFor(1.5, hvacTest) • Unix # condition for setting test result if not(ret1 and ret2 and ret1.paramsi[2] == 1 and ret1.paramsi[4] == 11 and ret2.paramsi[4] == 0): • Oracle, MySQL raise TestStepFailed #step 1 failed 9 © Research & Engineering Center, Wrocław, Poland 2011-06-27
  • 11. System integration – tools support Version control systems Telelogic change (together with baselines concept) SVN Clear Case Expertise: - Installation - Configuration - Maintenance - Support for geographically distributed development sites - Support for development – conflict resolution, trainings 10 © Research & Engineering Center, Wrocław, Poland
  • 12. System verification – tools support ATE (automated test environment) •Very high flexibility – python plugins allow us to adapt ATE to many different applications and communication protocols. •Detection of tool technical failures, i.e. bugs in test cases, bugs in plugins. If test case fails, it throws specific exception – „TestStepFailed”. Test case maturity levels. •Automatically generated test reports, coverage reports (like requirements coverage) •Support for various development models, including agile approach. •Automation: list of requirements, test cases (description) and test case automation (code) kept in one, consistent database. 11 © Research & Engineering Center, Wrocław, Poland 2011-06-27
  • 13. System verification – automation tools Pegasus SWT • Test runner • Eclipse enviroment on RCP platform •Test Cases written in Java • Parallel tests execution • Full event log file from executed test cases • Communication with all HW interfaces (RS232, USB, I2C, SPI....) 12 © Research and Engineering Center www.rec-global.com 2011-06-27
  • 14. System verification – automation tools Selenium - tool for automation Web testing Selenium IDE tool JUnit test case Automatic tests execution using Selenium server 13 © Research and Engineering Center www.rec-global.com
  • 15. System verification – incident tracking tools ClearQuest • project task tracking • bug reporting • bug tracking • interface to version control systems • easy access to complete incidents history 14 © Research and Engineering Center www.rec-global.com
  • 16. System verification – incident tracking tools TRAC – project management and bug reporting tracker • web-based tool • project task tracking • bug reporting • integrated Wiki • interface to version control systems 15 © Research and Engineering Center www.rec-global.com 2011-06-27
  • 17. Methods for quality assurance in the REC Group For further information please contact: Roman Sorokiewicz on roman.sorokiewicz@rec- global.com or Tel: +48 (71) 711-8070; +48 660 430 104 16 © Research and Engineering Center www.rec-global.com 2011-06-27