SlideShare a Scribd company logo
1 of 15
Testing Tool For Digital Tachographs
      Implemented Using Virtual
         Instrumentation

          Software Project Management



                              Author:
                                   Adrian-Lucian CRISTIAN
Project description

    This project consists of a software application, built using
    LabVIEW IDE from National Instruments, that allows users to
    perform various testing actions upon digital tachographs.

    The application provides a graphical user interface that
    allows for easy control of the test system.




Author: Adrian-Lucian CRISTIAN                                      2
Project management plan



    The Software Project Management plan was developed using
    Microsoft Project Professional 2010

    It presents all the phases underwent by this software project,
    and the implicated resources.




Author: Adrian-Lucian CRISTIAN                                        3
Resources


    Human resources:
                 - management
                 - team leader
                 - developer
                 - tester
    Material resources:
                 - software license
                 - hardware equipment


Author: Adrian-Lucian CRISTIAN          4
Project phases

    1. Scope determination
    2. Analysis
    3. Design
    4. Development
    5. Testing
           5.1. Unit testing
           5.2. Integration testing
    6. Documentation
    7. Software deployment

Author: Adrian-Lucian CRISTIAN        5
Scope determination

The first phase in the project’s life cycle is determining the exact
project scope and objectives and obtain the necessary funds. Also the
needed material and human resources are established. For my project,
this part was mainly lead by my team leader.




 Author: Adrian-Lucian CRISTIAN                                         6
Analysis

The next step is the analysis part. A thorough analysis is crucial for the
success of any project. This was conducted by the developer. After
discussions with the team leader and the tester a deadline for the
project is estimated. The team leader presents the project’s highlights
and deadline to the management team and obtains approval to start the
project.




 Author: Adrian-Lucian CRISTIAN                                              7
Design

The main pawn in the design phase is the developer. He designs the
software architecture for the project, which is reviewed and approved
by the team leader.




Author: Adrian-Lucian CRISTIAN                                          8
Development

The developer implements the code (this was the most time
consuming part of the project) and then performs a primary debugging
(without going into detailed testing, which is the tester’s job).




Author: Adrian-Lucian CRISTIAN                                         9
Unit testing

The first testing strategy is the unit testing. First, some test plans are
set down and then individual software modules are tested to verify if
they meet the required specifications. The tester provides feedback
about the bugs to the developer, who modifies the code and sends it
back to the tester for re-testing. This cycle continues until no more
bugs are found.




Author: Adrian-Lucian CRISTIAN                                               10
Integration testing

The following testing strategy is the integration testing. The course of
action for this part is the same as in the case of unit testing, except that
this time the software application is tested as a whole, to see how it
behaves when the individual modules are put together.




Author: Adrian-Lucian CRISTIAN                                                 11
Documentation & software
deployment

  Any serious project must be thoroughly documented. The developer
  writes an User Manual and Help documentation for the application.
  The documentation is reviewed by the team leader who then deploys
  the software to the teams that will use it.




   Author: Adrian-Lucian CRISTIAN                                     12
Conclusions


Project Management involves the planning, monitoring and control of
all aspects of a project and the motivation of all those involved in it to
achieve the project objectives on time and to the specified cost, quality
and performance.




 Author: Adrian-Lucian CRISTIAN                                              13
Observations

All the project phases presented above are specific for the project I
have worked at, as my bachelor thesis “Testing tool for digital
tachographs implemented using virtual instrumentation”.

Although the project management part for this project follows the
normal paradigm of software projects management, some actions and
resources allocation may be atypical from the general point of view,
but were adequate for our particular situation.




 Author: Adrian-Lucian CRISTIAN                                         14
Thank you !

Author: Adrian-Lucian CRISTIAN   15

More Related Content

What's hot

Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management pptAndreea Usatenco
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsShai Almog
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringSushma
 
ACCENTURE - PERIOD OF EMPLOYMENT
ACCENTURE - PERIOD OF EMPLOYMENTACCENTURE - PERIOD OF EMPLOYMENT
ACCENTURE - PERIOD OF EMPLOYMENTglicell palmaria
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)Hui (Henry) Chen
 
2017 DevSecOps Survey
2017 DevSecOps Survey2017 DevSecOps Survey
2017 DevSecOps SurveySonatype
 
Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityEficode
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guidebigspire
 
software project management Elaboration phase
software project management Elaboration phasesoftware project management Elaboration phase
software project management Elaboration phaseREHMAT ULLAH
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart wayEficode
 
DevOps - From Agile Dev to Agile Ops for Continuous Delivery
DevOps - From Agile Dev to Agile Ops for Continuous DeliveryDevOps - From Agile Dev to Agile Ops for Continuous Delivery
DevOps - From Agile Dev to Agile Ops for Continuous DeliveryKalyan Kumar
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologiesChapter247 Infotech
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approachesdcsunu
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development MethodJohn Liebenau
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secopsMohammed Ahmed
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPeter Marshall
 

What's hot (20)

Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management ppt
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agents
 
Software project management
Software project managementSoftware project management
Software project management
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
ACCENTURE - PERIOD OF EMPLOYMENT
ACCENTURE - PERIOD OF EMPLOYMENTACCENTURE - PERIOD OF EMPLOYMENT
ACCENTURE - PERIOD OF EMPLOYMENT
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
 
2017 DevSecOps Survey
2017 DevSecOps Survey2017 DevSecOps Survey
2017 DevSecOps Survey
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and Observability
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
software project management Elaboration phase
software project management Elaboration phasesoftware project management Elaboration phase
software project management Elaboration phase
 
Se 2
Se 2Se 2
Se 2
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart way
 
DevOps - From Agile Dev to Agile Ops for Continuous Delivery
DevOps - From Agile Dev to Agile Ops for Continuous DeliveryDevOps - From Agile Dev to Agile Ops for Continuous Delivery
DevOps - From Agile Dev to Agile Ops for Continuous Delivery
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologies
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 

Similar to Testing tool for digital tachographs - Adrian Cristian

7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle pptIphsTechnologies
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptxpriyaaresearch
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Processreetamclassic
 
An Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentAn Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentSerena Software
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering JayaKamal
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering OverviewPrachi Sasankar
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qaAruna M
 
SWE-401 - 2. Software Development life cycle (SDLC)
SWE-401 - 2. Software Development life cycle (SDLC)SWE-401 - 2. Software Development life cycle (SDLC)
SWE-401 - 2. Software Development life cycle (SDLC)ghayour abbas
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxKalpna Saharan
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Studyijsrd.com
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 

Similar to Testing tool for digital tachographs - Adrian Cristian (20)

7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
 
An Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentAn Introduction to Agile Software Development
An Introduction to Agile Software Development
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qa
 
SWE-401 - 2. Software Development life cycle (SDLC)
SWE-401 - 2. Software Development life cycle (SDLC)SWE-401 - 2. Software Development life cycle (SDLC)
SWE-401 - 2. Software Development life cycle (SDLC)
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
VishalBendreQa
VishalBendreQaVishalBendreQa
VishalBendreQa
 
Cloud Testing Research
Cloud Testing ResearchCloud Testing Research
Cloud Testing Research
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 

Testing tool for digital tachographs - Adrian Cristian

  • 1. Testing Tool For Digital Tachographs Implemented Using Virtual Instrumentation Software Project Management Author: Adrian-Lucian CRISTIAN
  • 2. Project description This project consists of a software application, built using LabVIEW IDE from National Instruments, that allows users to perform various testing actions upon digital tachographs. The application provides a graphical user interface that allows for easy control of the test system. Author: Adrian-Lucian CRISTIAN 2
  • 3. Project management plan The Software Project Management plan was developed using Microsoft Project Professional 2010 It presents all the phases underwent by this software project, and the implicated resources. Author: Adrian-Lucian CRISTIAN 3
  • 4. Resources Human resources: - management - team leader - developer - tester Material resources: - software license - hardware equipment Author: Adrian-Lucian CRISTIAN 4
  • 5. Project phases 1. Scope determination 2. Analysis 3. Design 4. Development 5. Testing 5.1. Unit testing 5.2. Integration testing 6. Documentation 7. Software deployment Author: Adrian-Lucian CRISTIAN 5
  • 6. Scope determination The first phase in the project’s life cycle is determining the exact project scope and objectives and obtain the necessary funds. Also the needed material and human resources are established. For my project, this part was mainly lead by my team leader. Author: Adrian-Lucian CRISTIAN 6
  • 7. Analysis The next step is the analysis part. A thorough analysis is crucial for the success of any project. This was conducted by the developer. After discussions with the team leader and the tester a deadline for the project is estimated. The team leader presents the project’s highlights and deadline to the management team and obtains approval to start the project. Author: Adrian-Lucian CRISTIAN 7
  • 8. Design The main pawn in the design phase is the developer. He designs the software architecture for the project, which is reviewed and approved by the team leader. Author: Adrian-Lucian CRISTIAN 8
  • 9. Development The developer implements the code (this was the most time consuming part of the project) and then performs a primary debugging (without going into detailed testing, which is the tester’s job). Author: Adrian-Lucian CRISTIAN 9
  • 10. Unit testing The first testing strategy is the unit testing. First, some test plans are set down and then individual software modules are tested to verify if they meet the required specifications. The tester provides feedback about the bugs to the developer, who modifies the code and sends it back to the tester for re-testing. This cycle continues until no more bugs are found. Author: Adrian-Lucian CRISTIAN 10
  • 11. Integration testing The following testing strategy is the integration testing. The course of action for this part is the same as in the case of unit testing, except that this time the software application is tested as a whole, to see how it behaves when the individual modules are put together. Author: Adrian-Lucian CRISTIAN 11
  • 12. Documentation & software deployment Any serious project must be thoroughly documented. The developer writes an User Manual and Help documentation for the application. The documentation is reviewed by the team leader who then deploys the software to the teams that will use it. Author: Adrian-Lucian CRISTIAN 12
  • 13. Conclusions Project Management involves the planning, monitoring and control of all aspects of a project and the motivation of all those involved in it to achieve the project objectives on time and to the specified cost, quality and performance. Author: Adrian-Lucian CRISTIAN 13
  • 14. Observations All the project phases presented above are specific for the project I have worked at, as my bachelor thesis “Testing tool for digital tachographs implemented using virtual instrumentation”. Although the project management part for this project follows the normal paradigm of software projects management, some actions and resources allocation may be atypical from the general point of view, but were adequate for our particular situation. Author: Adrian-Lucian CRISTIAN 14
  • 15. Thank you ! Author: Adrian-Lucian CRISTIAN 15