SlideShare a Scribd company logo
1 of 3
Download to read offline
Case Study




     Case Study:
     Carrier Grade Linux Test & Automation
     Abstract:
     Telecom, Broadband and Networking equipment providers are required to
     develop new modules, drivers and customize operating system’s to deliver
     carrier grade performance that is highly scalable, maintainable and reliable
     for their product portfolio.

     This document highlights PrimeSoft’s capability in working with equipment
     manufacturers in developing fully automated test and automation suites for
     carrier grade systems software with reduced development time and
     improved quality.




              www.primesoftsolutionsinc.com
                            © 2009 PrimeSoft Solutions, Inc.
Case Study
 Case Study

                                 Client:
                                 Our client is a leading telecommunications equipment supplier
                                 delivering open solutions that accelerate new service deployment
                                 for broadband service providers of all types.

                                 Business Situation:
     “Congratulations to you     Client designed and developed a proprietary Carrier Grade Linux
                                 operating system for their product portfolio.
    and your team. Thank you
      for the dedication to      Constant modification, optimization, addition of new proprietary
                                 modules are carried out from time to time by a dedicated “OS
    the task and commitment      Infrastructure Team”. The team did not have any proven
   to the milestone dates. The   mechanism (automated or manual) by which they can sanitize all
                                 the functionality of Operating System. This often leaves
          efforts of you
                                 developer with the nightmare of releasing partially tested
    and your team are greatly    operating system to other dependent teams. On many occasions’
                                 modifications across one functionality had a side effect on other.
         appreciated. ”
                                 The situation becomes more challenging when the operating
   -Director of Engineering      system software is to be maintained for two different hardware
                                 architectures (INTEL and MIPS).

                                 They needed a team that could work in tandem with “OS
                                 Infrastructure Team” to develop test tools, software scripts and
                                 automate the entire process of releasing a new operating system
                                 to all dependent teams after a through validation of existing and
                                 new feature added for each release.




“This bug means that no one tried doing this for a long while since this design
directly came from the previous teams codebase”

-Linux Kernel Developer




                     www.primesoftsolutionsinc.com
                                 © 2009 PrimeSoft Solutions, Inc.
Case Study
 Case Study

                                    The Solution:
      “You discovered a             PrimeSoft employed a team of experienced Linux developers and
                                    designers along with QA and Automation analysts, to understand
      serious bug in the            client challenges and develop a scalable and fully automated
         Kernel Code”               solution.

  -Linux Kernel Developer           The solution involved three main components
                                       A. Automation Framework
                                              • Leveraged Open Source software
                                              • Flexible framework for logging and test result reporting
                                              • Extending the framework such that is seamlessly glues
                                                with their existing test setup used for application testing.
Technologies Used:                            • Development of test application for client specific Linux
                                                changes and extensions.
  -   Carrier Grade Linux OS                  • Easy to add new test applications

  -   Linux Device Drivers             B. Developing Automated Test Suites to test all features and
                                          functionality of the proprietary carrier grade Linux based
  -   Chassis Management                  operating system
                                              • Scripts as well as binary application supported
  -   Linux Kernel                            • Highly configurable manifest file for controlling the
      Programming                               behavior of test harness
                                              • Stand alone desktop as well as Tinderbox version of test
  -   Multithreaded C                           suite
      Programming                             • Low image foot print
                                              • Test progress indicator
  -   Shell Scripting

                                       C. Integrated build and release mechanism with automated
  -   Perl & TCL Scripting                test execution


Business Benifit:
  -   100% automation in sanity, functionality and pre-commit testing
  -   Stable Carrier Grade Linux Software available to all teams
  -   Fully automated build, test and release environment, with matured processes
  -   Early fault identification, detection and resolution, resulting in lower errors and higher quality



                     www.primesoftsolutionsinc.com
                                    © 2009 PrimeSoft Solutions, Inc.

More Related Content

What's hot

N-version programming
N-version programmingN-version programming
N-version programmingshabnam0102
 
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 ConferenceRosalind Radcliffe
 
Packaging tool options
Packaging tool optionsPackaging tool options
Packaging tool optionsLen Bass
 
Securing deployment pipeline
Securing deployment pipelineSecuring deployment pipeline
Securing deployment pipelineLen Bass
 
Building a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP appsBuilding a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP appsJuan Manuel Torres
 
Successful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHSuccessful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHMandi Walls
 
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 PipelinesNIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 PipelinesChing-Hwa Yu
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPrimesoftinc
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackDevOps.com
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consultTomas Riha
 
InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932Clare Carty
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything ChefMandi Walls
 
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEFraser Chadburn
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureguestea92ba
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev opsLen Bass
 

What's hot (20)

N-version programming
N-version programmingN-version programming
N-version programming
 
Fundamentals of Deploy and Release
Fundamentals of Deploy and ReleaseFundamentals of Deploy and Release
Fundamentals of Deploy and Release
 
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
 
Packaging tool options
Packaging tool optionsPackaging tool options
Packaging tool options
 
Vijay_Teekinavar_Kallesh
Vijay_Teekinavar_KalleshVijay_Teekinavar_Kallesh
Vijay_Teekinavar_Kallesh
 
Continuous Testing With Terraform
Continuous Testing With TerraformContinuous Testing With Terraform
Continuous Testing With Terraform
 
Test Harness for Custom Product Installation
Test Harness for Custom Product InstallationTest Harness for Custom Product Installation
Test Harness for Custom Product Installation
 
Securing deployment pipeline
Securing deployment pipelineSecuring deployment pipeline
Securing deployment pipeline
 
Building a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP appsBuilding a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP apps
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
 
Successful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHSuccessful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPH
 
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 PipelinesNIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudy
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
 
InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
 

Viewers also liked

Getting started with Adxcel studio
Getting started with Adxcel studioGetting started with Adxcel studio
Getting started with Adxcel studioAdXcel
 
Psi black berry_apps_casestudy_v01
Psi black berry_apps_casestudy_v01Psi black berry_apps_casestudy_v01
Psi black berry_apps_casestudy_v01Primesoftinc
 
Getting started with AdXcel analytics
Getting started with AdXcel analyticsGetting started with AdXcel analytics
Getting started with AdXcel analyticsAdXcel
 
Getting started with adxcel studio
Getting started with adxcel studioGetting started with adxcel studio
Getting started with adxcel studioAdXcel
 
Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Primesoftinc
 
Getting started with adxcel analytics
Getting started with adxcel analyticsGetting started with adxcel analytics
Getting started with adxcel analyticsAdXcel
 
LeveL 7 products presentation
LeveL 7 products presentationLeveL 7 products presentation
LeveL 7 products presentationDwipen Acharya
 
Approaches and methods in language teaching
Approaches and methods in language teachingApproaches and methods in language teaching
Approaches and methods in language teachingJasmin Alić
 

Viewers also liked (11)

Getting started with Adxcel studio
Getting started with Adxcel studioGetting started with Adxcel studio
Getting started with Adxcel studio
 
Psi black berry_apps_casestudy_v01
Psi black berry_apps_casestudy_v01Psi black berry_apps_casestudy_v01
Psi black berry_apps_casestudy_v01
 
Getting started with AdXcel analytics
Getting started with AdXcel analyticsGetting started with AdXcel analytics
Getting started with AdXcel analytics
 
Getting started with adxcel studio
Getting started with adxcel studioGetting started with adxcel studio
Getting started with adxcel studio
 
Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Psi ip phone_case_study_v10
Psi ip phone_case_study_v10
 
Trinnity 1 presentation
Trinnity 1 presentationTrinnity 1 presentation
Trinnity 1 presentation
 
Getting started with adxcel analytics
Getting started with adxcel analyticsGetting started with adxcel analytics
Getting started with adxcel analytics
 
LeveL 7 products presentation
LeveL 7 products presentationLeveL 7 products presentation
LeveL 7 products presentation
 
Psychiatric Nursing.drjma
Psychiatric Nursing.drjmaPsychiatric Nursing.drjma
Psychiatric Nursing.drjma
 
Therapeutic Communication.drjma
Therapeutic Communication.drjmaTherapeutic Communication.drjma
Therapeutic Communication.drjma
 
Approaches and methods in language teaching
Approaches and methods in language teachingApproaches and methods in language teaching
Approaches and methods in language teaching
 

Similar to Psi cgl test_auto_casestudy_v01

Brian Jones Resume-2016-06-2p
Brian Jones Resume-2016-06-2pBrian Jones Resume-2016-06-2p
Brian Jones Resume-2016-06-2pBrian Jones
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
DevOps Resume of Sanu Panji
DevOps Resume of Sanu PanjiDevOps Resume of Sanu Panji
DevOps Resume of Sanu PanjiSanu Panji
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1G R VISHAL
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsXebiaLabs
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Mark Cooper
 
Multicore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with LinuxMulticore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with LinuxBrad Dixon
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsCompuware
 
manu_resume
manu_resumemanu_resume
manu_resumeManu VS
 

Similar to Psi cgl test_auto_casestudy_v01 (20)

Brian Jones Resume-2016-06-2p
Brian Jones Resume-2016-06-2pBrian Jones Resume-2016-06-2p
Brian Jones Resume-2016-06-2p
 
Diwakar Nag
Diwakar NagDiwakar Nag
Diwakar Nag
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
kishore
kishorekishore
kishore
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
NAGESH B KALAL
NAGESH B KALALNAGESH B KALAL
NAGESH B KALAL
 
Resume
ResumeResume
Resume
 
DevOps Resume of Sanu Panji
DevOps Resume of Sanu PanjiDevOps Resume of Sanu Panji
DevOps Resume of Sanu Panji
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16
 
Neeraj_Virmani_Resume
Neeraj_Virmani_ResumeNeeraj_Virmani_Resume
Neeraj_Virmani_Resume
 
KumarjitSharma_28011985
KumarjitSharma_28011985KumarjitSharma_28011985
KumarjitSharma_28011985
 
Multicore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with LinuxMulticore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with Linux
 
GardiasResume2015
GardiasResume2015GardiasResume2015
GardiasResume2015
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
manu_resume
manu_resumemanu_resume
manu_resume
 

Recently uploaded

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 

Recently uploaded (20)

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 

Psi cgl test_auto_casestudy_v01

  • 1. Case Study Case Study: Carrier Grade Linux Test & Automation Abstract: Telecom, Broadband and Networking equipment providers are required to develop new modules, drivers and customize operating system’s to deliver carrier grade performance that is highly scalable, maintainable and reliable for their product portfolio. This document highlights PrimeSoft’s capability in working with equipment manufacturers in developing fully automated test and automation suites for carrier grade systems software with reduced development time and improved quality. www.primesoftsolutionsinc.com © 2009 PrimeSoft Solutions, Inc.
  • 2. Case Study Case Study Client: Our client is a leading telecommunications equipment supplier delivering open solutions that accelerate new service deployment for broadband service providers of all types. Business Situation: “Congratulations to you Client designed and developed a proprietary Carrier Grade Linux operating system for their product portfolio. and your team. Thank you for the dedication to Constant modification, optimization, addition of new proprietary modules are carried out from time to time by a dedicated “OS the task and commitment Infrastructure Team”. The team did not have any proven to the milestone dates. The mechanism (automated or manual) by which they can sanitize all the functionality of Operating System. This often leaves efforts of you developer with the nightmare of releasing partially tested and your team are greatly operating system to other dependent teams. On many occasions’ modifications across one functionality had a side effect on other. appreciated. ” The situation becomes more challenging when the operating -Director of Engineering system software is to be maintained for two different hardware architectures (INTEL and MIPS). They needed a team that could work in tandem with “OS Infrastructure Team” to develop test tools, software scripts and automate the entire process of releasing a new operating system to all dependent teams after a through validation of existing and new feature added for each release. “This bug means that no one tried doing this for a long while since this design directly came from the previous teams codebase” -Linux Kernel Developer www.primesoftsolutionsinc.com © 2009 PrimeSoft Solutions, Inc.
  • 3. Case Study Case Study The Solution: “You discovered a PrimeSoft employed a team of experienced Linux developers and designers along with QA and Automation analysts, to understand serious bug in the client challenges and develop a scalable and fully automated Kernel Code” solution. -Linux Kernel Developer The solution involved three main components A. Automation Framework • Leveraged Open Source software • Flexible framework for logging and test result reporting • Extending the framework such that is seamlessly glues with their existing test setup used for application testing. Technologies Used: • Development of test application for client specific Linux changes and extensions. - Carrier Grade Linux OS • Easy to add new test applications - Linux Device Drivers B. Developing Automated Test Suites to test all features and functionality of the proprietary carrier grade Linux based - Chassis Management operating system • Scripts as well as binary application supported - Linux Kernel • Highly configurable manifest file for controlling the Programming behavior of test harness • Stand alone desktop as well as Tinderbox version of test - Multithreaded C suite Programming • Low image foot print • Test progress indicator - Shell Scripting C. Integrated build and release mechanism with automated - Perl & TCL Scripting test execution Business Benifit: - 100% automation in sanity, functionality and pre-commit testing - Stable Carrier Grade Linux Software available to all teams - Fully automated build, test and release environment, with matured processes - Early fault identification, detection and resolution, resulting in lower errors and higher quality www.primesoftsolutionsinc.com © 2009 PrimeSoft Solutions, Inc.