SlideShare a Scribd company logo
1 of 22
Download to read offline
Marcel Jankie
Solution Architect Code Quality

   “Better Software Faster”
     International Region
Your Environment
                                   Development

                            DevPartner Studio
                            DevPartner Java


Test Automation                                          Requirements
                                                         Management
SilkTest
                                     coding
ST+DPS = CIT                       Debugging             Caliber

                                Testing & Tuning

                                   Deployment
                                                   Change Management,
                                   Production      Defect Tracking, ALM
Test Management
                                                   StarTeam / MSTFS
SCTM
Silk Central Test Manager
DevPartner
–   Source Code Review                       .NET
–   Security Scanning                        .NET
–   Memory Analysis                          .NET
–   Debugging and Analysis (BC)              .NET / C++
–   Performance Analysis / Compare           .NET / C++
–   Performance Expert                       .NET
–   Coverage Analysis                        .NET / C++
–   DPJ (All the above ++ in separate pack) Java
–   Compare Facility
–   XML Reporting / Code Quality Reports
–   Distributed Applications – One end-to-end view
Detect       Track          Neutralize




             Clean Code
                      5
Next to MSTS
•   Full 64 bits support
•   In Depth Source Code Level Info: 851 rules
•   Structured Call Graph Information
•   Extreme Powerful Debugger (BoundsChecker)
•   .NET Memory Leak Detection
•    Well written Expertise in defect reports
•    In depth visibility in Memory Management CLR
•    DiskIO and NetworkIO
•    System Compare
•   Technologies evolved over the last 25 years
•   XML Export and Management Reporting
•   Distributed Capabilities
•   Real Agile (TP / Silk / DPS)
Cont. Integration Testing

    • Complement the Continuous Integration methodology
    • Code analysis during automated tests
        •   Memory and performance analysis during unit and functional testing
        •   Code coverage analysis during unit testing and functional testing
        •   Code inspections to uncover poor coding practices
        •   Security inspections to detect and remediate security vulnerabilities
    • Management visibility into results

                     Management Visibility                        Go Live

                                              Test Assets

       Plan                Unit Test                 QA Test        Deploy

                           Develop
                     Continuous Integration
7
SilkTest 2010 R2

• Record and playback reliable Test scripts
• Very flexible choice of scripting language
• Save precious Time of Senior team members
• Usable for both Developers and non
  Developers
• Fastest playback engine in the market
• SAP support
• Rich set of object recognition
• Non GUI Testing Capabilities



                        8
Four key capabilities


    SilkTest: Role Specific Interfaces

                Visual
               Scripting

                           VB.NET
                           Scripting

                                       SilkTest Classic
                                            4Test

                                                             Silk4J
                                                          Java - Eclipse

                                                                                 Silk4NET
                                                                                C#/VB.NET –
                                                                                  VS2010




Programming
   power


 Ease of use
10
SAP Solution Manager = Application
Lifecycle Management for SAP




                 11
Two working modes-
1. Drive everything out of Solman




     Push out of SolMan
      back into SCTM




                                    12
2. Work out of SCTM




                13
New in SilkTest 2010 R2
• SilkTest WorkBench enhancements
         • Visual Scripting
• Visual Tests
         • insert verifications for the object currently selected
         • the execution of VB.NET scripts from within a visual test.
         • insert a screen from the test application into a visual test and storyboard
• VB.Net scripting
         • create data-driven tests
• Enhanced Open Agent 4Test support
• Java AWT/Swing support
• Adobe Flex Version 4.x support
• 64-bit Support for .NET and Windows API-based Applications
         • (WPF, WinForms).
• Better support for custom controls
         • SWT, AWT/Swing, SAP, Flex, WPF, WinForms.




                                         14
Demo CIT
Sub Main()

Shell ("C:Program FilesMicro FocusDevPartner StudioBoundsCheckerbc.exe /B
C:cpwrdemonmfilelogfilesnmfilebc.DPbcl c:cpwrdemonmfiledebugnmfile.exe")

Playback.AttachTimeOut = 60

Window("Application=NMFILE.EXE Caption=Namefile").Attach
' Attach to Namefile Window
Window.MenuSelect "View~Customer Count"

' Attach to Name Select Window
Window("Application=NMFILE.EXE ClassName='#32770' Caption='Name Select'").Attach

  ExecuteCheck "ContentCheckNames"

  Button("Caption=OK").Click

' Attach to Info Window
Window("Application=NMFILE.EXE ClassName='#32770' Caption=Info").Attach

  Button("Caption=OK").Click

' Attach to Namefile Window
Window("Application=NMFILE.EXE Caption=Namefile").Attach

  Window.Close

End Sub
Code Quality Report
Code Quality Report
Coverage Analysis
Code Changes




                    • Volatility
                    • Changed Methods
                    • New Methods
                    • Line Level / Method
                      Level Information
CodeReview
• VB.NET, C#, ASP.NET
• Identifies known and potential problems
   – Logic, Portability, Performance, Windows, Standards,
     Usability and .NET Portability, Security
   – Represents collective knowledge from Microsoft,
     MicroFocus and industry experts
• Code Standardization: Object Naming / Variable Naming
• McCabe Cyclomatic Complexity
• Static Reference Graph
• 575 rules
• Regular Expressions Rule Manager
• Integrates into .NET 2005, .NET 2008
  and .NET 2010
Testing Evolution

 • Conventional
     • Manual Testing
     • Ad hoc Testing




 • Sequential
     • Waterfall




 • Modern
     • Continuous
     • Agile
     • Automated
     • Efficient
Proactive approach


                                                    Test
Requirement                  Develop, Test                     Maintain
              Plan Project                        Automate
Management                     and Tune                       and Analyze
                                                   Validate




                                DevPartner              Silk Performer

               StarTeam             TestPartner
  Caliber
                MSTFS                Silk Test

                                       SCTM




        MS Visual Studio / Star Team / Team Foundation Server
•


Marcel Jankie
Domain Specialist Code Quality

Marcel.Jankie@MicroFocus.com

Direct : +31 (23) 5 66 01 79
Fax    : +31 (23) 5 54 06 49
Mobile : +31 (6) 23 94 96 87
23

More Related Content

What's hot

Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
AgileSparks
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
AgileSparks
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
AgileSparks
 
Software Factory - Overview
Software Factory - OverviewSoftware Factory - Overview
Software Factory - Overview
slides_teltools
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
Debora Di Piano
 
Introducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCIntroducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPC
DVClub
 

What's hot (20)

Model-based Testing: Taking BDD/ATDD to the Next Level
Model-based Testing: Taking BDD/ATDD to the Next LevelModel-based Testing: Taking BDD/ATDD to the Next Level
Model-based Testing: Taking BDD/ATDD to the Next Level
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
 
Software Factory - Overview
Software Factory - OverviewSoftware Factory - Overview
Software Factory - Overview
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
 
NIWeek 2012: Fire and Forget / Bulletproof Builds Using Continuous Integratio...
NIWeek 2012: Fire and Forget / Bulletproof Builds Using Continuous Integratio...NIWeek 2012: Fire and Forget / Bulletproof Builds Using Continuous Integratio...
NIWeek 2012: Fire and Forget / Bulletproof Builds Using Continuous Integratio...
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Lesson2 software process_contd2
Lesson2 software process_contd2Lesson2 software process_contd2
Lesson2 software process_contd2
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsAgile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
 
Coding Naked
Coding NakedCoding Naked
Coding Naked
 
A Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsA Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere tools
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
 
Introducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCIntroducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPC
 
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
 

Similar to Постоянное тестирование интеграции

QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER
Piyush Prakash
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
CIVEL Benoit
 
How to become a testing expert
How to become a testing expertHow to become a testing expert
How to become a testing expert
gaoliang641
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1
Sumanth Vepa
 
Tony Hsu軟體專業課程簡介
Tony Hsu軟體專業課程簡介Tony Hsu軟體專業課程簡介
Tony Hsu軟體專業課程簡介
Tony Hsu
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
XebiaLabs
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
WSO2
 

Similar to Постоянное тестирование интеграции (20)

Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Behavior Driven Development by Example
Behavior Driven Development by ExampleBehavior Driven Development by Example
Behavior Driven Development by Example
 
QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Alm 4 Azure
Alm 4 AzureAlm 4 Azure
Alm 4 Azure
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
 
How to become a testing expert
How to become a testing expertHow to become a testing expert
How to become a testing expert
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Tony Hsu軟體專業課程簡介
Tony Hsu軟體專業課程簡介Tony Hsu軟體專業課程簡介
Tony Hsu軟體專業課程簡介
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Continuous Integration - Mobile Practice
Continuous Integration - Mobile PracticeContinuous Integration - Mobile Practice
Continuous Integration - Mobile Practice
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
 
Resume_Trupti
Resume_TruptiResume_Trupti
Resume_Trupti
 

More from SQALab

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Recently uploaded (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 

Постоянное тестирование интеграции

  • 1. Marcel Jankie Solution Architect Code Quality “Better Software Faster” International Region
  • 2. Your Environment Development DevPartner Studio DevPartner Java Test Automation Requirements Management SilkTest coding ST+DPS = CIT Debugging Caliber Testing & Tuning Deployment Change Management, Production Defect Tracking, ALM Test Management StarTeam / MSTFS SCTM Silk Central Test Manager
  • 3. DevPartner – Source Code Review .NET – Security Scanning .NET – Memory Analysis .NET – Debugging and Analysis (BC) .NET / C++ – Performance Analysis / Compare .NET / C++ – Performance Expert .NET – Coverage Analysis .NET / C++ – DPJ (All the above ++ in separate pack) Java – Compare Facility – XML Reporting / Code Quality Reports – Distributed Applications – One end-to-end view
  • 4. Detect  Track  Neutralize Clean Code 5
  • 5. Next to MSTS • Full 64 bits support • In Depth Source Code Level Info: 851 rules • Structured Call Graph Information • Extreme Powerful Debugger (BoundsChecker) • .NET Memory Leak Detection • Well written Expertise in defect reports • In depth visibility in Memory Management CLR • DiskIO and NetworkIO • System Compare • Technologies evolved over the last 25 years • XML Export and Management Reporting • Distributed Capabilities • Real Agile (TP / Silk / DPS)
  • 6. Cont. Integration Testing • Complement the Continuous Integration methodology • Code analysis during automated tests • Memory and performance analysis during unit and functional testing • Code coverage analysis during unit testing and functional testing • Code inspections to uncover poor coding practices • Security inspections to detect and remediate security vulnerabilities • Management visibility into results Management Visibility Go Live Test Assets Plan Unit Test QA Test Deploy Develop Continuous Integration 7
  • 7. SilkTest 2010 R2 • Record and playback reliable Test scripts • Very flexible choice of scripting language • Save precious Time of Senior team members • Usable for both Developers and non Developers • Fastest playback engine in the market • SAP support • Rich set of object recognition • Non GUI Testing Capabilities 8
  • 8. Four key capabilities SilkTest: Role Specific Interfaces Visual Scripting VB.NET Scripting SilkTest Classic 4Test Silk4J Java - Eclipse Silk4NET C#/VB.NET – VS2010 Programming power Ease of use
  • 9. 10
  • 10. SAP Solution Manager = Application Lifecycle Management for SAP 11
  • 11. Two working modes- 1. Drive everything out of Solman Push out of SolMan back into SCTM 12
  • 12. 2. Work out of SCTM 13
  • 13. New in SilkTest 2010 R2 • SilkTest WorkBench enhancements • Visual Scripting • Visual Tests • insert verifications for the object currently selected • the execution of VB.NET scripts from within a visual test. • insert a screen from the test application into a visual test and storyboard • VB.Net scripting • create data-driven tests • Enhanced Open Agent 4Test support • Java AWT/Swing support • Adobe Flex Version 4.x support • 64-bit Support for .NET and Windows API-based Applications • (WPF, WinForms). • Better support for custom controls • SWT, AWT/Swing, SAP, Flex, WPF, WinForms. 14
  • 14. Demo CIT Sub Main() Shell ("C:Program FilesMicro FocusDevPartner StudioBoundsCheckerbc.exe /B C:cpwrdemonmfilelogfilesnmfilebc.DPbcl c:cpwrdemonmfiledebugnmfile.exe") Playback.AttachTimeOut = 60 Window("Application=NMFILE.EXE Caption=Namefile").Attach ' Attach to Namefile Window Window.MenuSelect "View~Customer Count" ' Attach to Name Select Window Window("Application=NMFILE.EXE ClassName='#32770' Caption='Name Select'").Attach ExecuteCheck "ContentCheckNames" Button("Caption=OK").Click ' Attach to Info Window Window("Application=NMFILE.EXE ClassName='#32770' Caption=Info").Attach Button("Caption=OK").Click ' Attach to Namefile Window Window("Application=NMFILE.EXE Caption=Namefile").Attach Window.Close End Sub
  • 17. Coverage Analysis Code Changes • Volatility • Changed Methods • New Methods • Line Level / Method Level Information
  • 18. CodeReview • VB.NET, C#, ASP.NET • Identifies known and potential problems – Logic, Portability, Performance, Windows, Standards, Usability and .NET Portability, Security – Represents collective knowledge from Microsoft, MicroFocus and industry experts • Code Standardization: Object Naming / Variable Naming • McCabe Cyclomatic Complexity • Static Reference Graph • 575 rules • Regular Expressions Rule Manager • Integrates into .NET 2005, .NET 2008 and .NET 2010
  • 19. Testing Evolution • Conventional • Manual Testing • Ad hoc Testing • Sequential • Waterfall • Modern • Continuous • Agile • Automated • Efficient
  • 20. Proactive approach Test Requirement Develop, Test Maintain Plan Project Automate Management and Tune and Analyze Validate DevPartner Silk Performer StarTeam TestPartner Caliber MSTFS Silk Test SCTM MS Visual Studio / Star Team / Team Foundation Server
  • 21. • Marcel Jankie Domain Specialist Code Quality Marcel.Jankie@MicroFocus.com Direct : +31 (23) 5 66 01 79 Fax : +31 (23) 5 54 06 49 Mobile : +31 (6) 23 94 96 87
  • 22. 23