SlideShare una empresa de Scribd logo
1 de 88
Descargar para leer sin conexión
Test Design and Management
in context of IFDK reference product
About this course
           material
        - This material if for general training for Test
          Design and management
        - Material is more supportive in class room
        - Material will be updated during courses
        - FreeNest Portable Project Platform is used to
          demonstrate things only in practice. This is
          not limiting usage for material for other
          training environments (I hope )




About
Example of IFDK
                 product concept



              IFDK = Internal Flame Drum Kit

Requirement
Different aspects to
             product
             QA Tester




                    Customer




                         Seller
                                  Developer


Yläotsikko
Different requirement levels
    Customer/Business/Stake
      Holder Requirements



      System Requirements     Scalability
                               Stability
                              Performance

      Design Requirements
                               Security
                              Performance
                                Stress
    Component Requirements     Usabilty



        Implementation
V-Model in testing
                                    Verification and Validation
  Customer Requirements                                                      Acceptance Testing


             System Requirements                                   System Testing


                 Sub System Requirements                    Integration Testing



                        Component Requirements      Component/Unit Testing




                        Verification = Are we building the product right?
                        Validation = Are we building the right product?




Yläotsikko
Why we need requirements from testing point of view?

                              ”Traditional Testing Levels”

„Test Engineers Area“

   Customer/Business/Stake
                                                                     Acceptance Testing
     Holder Requirements



      System Requirements                                          System Testing



           Design Requirements                               Integration Testing



„Developer's Area“
                          Component
                                                   Unit Testing
                        Requirements




                                       Implementation
IFDK System
                                                    Verification and Validation

IFDK Product Ideas




                      VALIDATION                               Product
    Features
                     Customer/Business                                                      Acceptance
                       Requirements                                                         Testing
                                 Validation = Are we building the right product?
    Use Cases
                                Verification = Are we building the product right?
                                  System
                                 Requirements                                            System
                                                                                         Testing
     User Storys                      Sub System                                 Integration
                                     Requirements                                Testing

                                                            Architecture&
                                             Component         Design&      Component / Unit
                      VERIFICATION
     Requirements                           Requirements   Implementation       Testing




                              VALIDATION vs VERIFICATION?

Yläotsikko
You have vision of product
                 What means testing in brief?
        Product Design &                Testing & Quality Assurance
        Implementation
                            Ready
               Features     to test     Test Case


              Use Cases                 Test Case
                                                          Can we deliver   Ready to
                                                          Product           Deliver
              User Storys               Test Case
                               Not
                             ready to
                              deliver
                                                               ?                      Customer

             Requirements               Test Case




Yläotsikko
Verification vs Validation?

         Verification = Are we building the product right?       Validation = Are we building the right product?

                     Verification                                                Validation
Product Design &                                    Testing & Quality Assurance
Implementation

   Features                                          Test Case
                           Ready
                           to test
   Use Cases                                         Test Case
                                                                           Can we deliver     Ready to
                                                                           Product             Deliver
  User Storys                                        Test Case
                               Not
                              ready
                                                                                ?                              Customer
 Requirements                                        Test Case
                                to
                              deliver
SW Development Process (Waterfall)

   Requirement
Gathering/Evaluatio
         n

                              Design


                                       Implementation


                                                             Verification &
                                                              Validation

                                               Error Managment
                                               Process                                Maintenance

         Mile Stone 1                     Mile Stone 2                         Mile Stone 3


     Task1            Task1            Task1         Task1                    Task1       Task1
Testing Orientation

                                                          “SYSTEM TESTING”
                                      Black Box Testing
                                                             Perspective




                                      Grey Box Testing




                                                          “CODE LEVEL TESTING”
                                     White Box Testing
                                                              Perspective




http://en.wikipedia.org/wiki/Software_testing
Black Box vs White Box Testing




                                    ?                                       ?


                Black Box Testing
                for selected            Unit Testing is White Box testing
                component




Yläotsikko
TESTING LEVELS
Unit/Module/Compone
                           nt Testing


             VALIDATION

              Customer/Business                     Product                    Acceptance
                Requirements                                                   Testing

                            System
                          Requirements                                       System
                                                 Architecture&               Testing
                             Sub System             Design&           Integration
                            Requirements         Implementatio        Testing
                                                       n
                                   Component                     Component / Unit
                                  Requirements                      Testing
             VERIFICATION




Yläotsikko
How to Test?




What should be tested?




How ?
How to test?

   What should be tested?




   How ?
How to verify component
                implementation

               -Unit Testing
               -Code Coverage
               -Branch Coverage
               -Complexity
               Analyse



Yläotsikko
Component /Unit Testing
                                    Developer



Implemented Class           Unit Test Frame Work

                                                TestClass
        Class
                       Test Method Call         Attributes
     Attributes
                                             TestMethodCall
       Methods         Method Result



                                                A=1
                                                B=2
MethodCountValues( int x, int y)                C=Class.TestMethodCo
z=x+y+1                                         untValues(A+B)
Return z                                        C<>3 FAIL
                                                C=3 PASS
Code Coverage

         An analysis method that determines which parts of
         the software have been executed (covered) by the
         test suite and which parts have not been executed,
         e.g. statement coverage, decision coverage or
         condition coverage.


                              http://en.wikipedia.org/wiki/Code_coverage
                   http://www.atlassian.com/software/clover/




Yläotsikko
Branch coverage


               The percentage of branches that have been
             exercised by a test suite. 100% branch coverage
             implies both 100% decision coverage and 100%
                           statement coverage.




Yläotsikko
Code Complexity

                    Example tool CCCC

                    https://wiki.jenkins-
             ci.org/display/JENKINS/CCCC+Plugin

        http://sourceforge.net/projects/codeanalyze-
                  gpl/?source=recommended

Yläotsikko
Integration Testing


             VALIDATION
              Customer/Business                     Product                    Acceptance
                Requirements                                                   Testing

                          System
                        Requirements                                         System
                                                 Architecture&               Testing
                           Sub System               Design&           Integration
                          Requirements           Implementatio        Testing
                                                       n
                                   Component                     Component / Unit
                                  Requirements                      Testing

             VERIFICATION




Yläotsikko
Integration Testing
How To Test ?


                                                            What should be tested?




                                                            How ?




http://prosentti.vero.fi/veropros_tietojen_syotto2011.asp
Why Integrate first? Avoid Big Bang!


                         Web Service
                                                            HW Component




             Data Base
                                                        Component/Application
                                                            10% tested




                         Tested Component/Application




Yläotsikko
System Testing


             VALIDATION
              Customer/Business                     Product                    Acceptance
                Requirements                                                   Testing

                          System
                        Requirements                                         System
                                                 Architecture&               Testing
                           Sub System               Design&           Integration
                          Requirements           Implementatio        Testing
                                                       n
                                   Component                     Component / Unit
                                  Requirements                      Testing

             VERIFICATION




Yläotsikko
How to test?




What should be tested?

How ?
System Testing in Large

                         DB ?
                                            Application                 Sales
                                            & Gateways                   DB



                                                          Application
                                                          & Gateways
What should be tested?             Application

How ?
                                                                        CRM DB
                          Room
                         Reserva
                         tion DB
System Acceptance Testing


             VALIDATION
              Customer/Business                     Product                    Acceptance
                Requirements                                                   Testing

                          System
                        Requirements                                         System
                                                 Architecture&               Testing
                           Sub System               Design&           Integration
                          Requirements           Implementatio        Testing
                                                       n
                                   Component                     Component / Unit
                                  Requirements                      Testing

             VERIFICATION




Yläotsikko
What to test?




               http://www.123rf.com    http://www.123rf.com



What should be tested before so customer could be so happy ?

How ?
IFDK Verification/Validation (Testing Organization)

                                                     Product Release
                                                                       Acceptance
                                                                       Test Engineer
 IFDK System Acceptance Testing

                                                                       System
                                                                       Test Engineer

                                                                       Test Manager

IFDK System Testing
                                                                        Project Manager

System Testing                                                          Designer/Coder


                                                                        Integration
Test Automation                                                         Test Engineer

                                                                        Error Manager
 Feature Unit/Integration Testing




    Feature Pack
                                                                       Validation

                                                                       Verification



                 Report                                  Test
                                      Error
                 Staus                                Management
                                    Database
                                                       Database
What should be tested?



               Input ?




               Output?
What is Test Design?
               REQ-X




       REQ-O


                                 What I
                                 should
       REQ-Z                     check ?

               REQ-Y




                           Implementation
      IDEAL




Yläotsikko
Why we need test design?
• Discuss about reasons for test design?

• Why we need to do design?



• Stupid work  ! I wan’t to progress!??
Test Case Design
UNDERSTAND YOUR TEST LEVEL

                                               Product Release
                                                                 Acceptance
                                                                 Test Engineer
 IFDK System Acceptance Testing

                                                                 System
                                                                 Test Engineer

                                                                 Test Manager

IFDK System Testing
                                                                  Project Manager

System Testing                                                    Designer/Coder


                                                                  Integration
Test Automation                                                   Test Engineer

                                                                  Error Manager
 Feature Unit/Integration Testing




    Feature Pack
                                                                 Validation

                                                                 Verification



                 Report                           Test
                                      Error
                 Staus                         Management
                                    Database
                                                Database
What Information Test Case should contain?

Add Information about case   •   Test Case Id
                             •   Test Case owner/writer
                             •   Date
                             •   comments

                             •   Verify drum track player pause mode functionality.
                             •   Do this with IFDK software release X and playing song
                                 ”Show must go on by Freddy Mercury”
       Verify what?
                             •   Test should be done using android emulator
   Using configuration?          environment and using your hands, ears and eyes”
       With tools?
                             •   Pre State:
                             •   Android emulator is running
                             •   Release X is installed on emulator

                             •   Test Case Steps:
                             •   1. Open drum kit player application
                             •   2. Select song ”Show must go on”
                             •   3. Start to play
                             •   4. Press Pause and check song is paused
                             •   5. Check memory usage from system application
                             •   6. Press Play
     Define pre-state        •   7. jump to 4 several time (<10)
      Define Steps           •   8. Listen song to the end
     Define end-state        •   9. Exit player using ”exit button”

                             •   End State:
                             •   IFDK Kit in main screen mode



     What is verdict?        •   If Pause is working result is PASS. If Pause mode failed
                                 result is FAIL
Why we need test design again!


• Stupid work! This takes ages! This Test Case
  documentation is old as soon I have changed
  some implementation? Why you need to do
  so hard documentation? Give me a one good
  reason!
Checklist?
            Check UI is working                    Working?
            Check color change                     Working?
            Check Counter value after 50 logins    Working?
            Check disable mode for counter         Working?




Checklist can be working great in small
team! 

                                          What happens if team is disbanded to
                                          other projects? And you are new
                                          maintainer for this project?
Agile Thinking?
• We have to automate all tests!! No sense to
  create documentation ?

• Who does automation without a design?
Where I find sources for test design?

                         Specification based Testing design
                                 Negative Testing

                             Design based test desing                                  Test Case
Test Design Method




                                                              M
                          Requirement based test design       i      Test
                             Defect based test design         x   Engineer’s   Write     Step
                                                              e   Daily Job?             Step
                               Functional test design         d                          Step

                     •   Customer's Idea
                     •   Brainstorm
                            NonFunctional test design
                     •   Intitution
                     •   Exploratory
How to create Test Case???




                                                 Acceptance Test Case

                                                 Functional Test Case
                          Check                Non-Functional Test Cases
                          different
                          sources &                                         WRITE
            What is       strategy    Choose        Field Test Case           A
          Testing level   for Test     Case
                          Case         Type
                                               Interoperability Test Case
                                                                             Test
                          design
                                                                            Case!
                                                Conformance Test Case

                                                 Regression Test Case
Test Case Design in agile framework

User Story: As a user I would like to use my google account for login
                                                                        Implementation
                                                                             Done
                  Definition for
                  Acceptance Criteria

                  Definition for test cases

                                 Check list                                 Tested
                                 1. Verify Test                           using test
                                 2. Verify Test                          automation?
                                 3. Verify Test
                                 4. Verify Test
Test Driven Development
    TDD in all levels!

                          Define Architecture &
Design draft Tests Case
                                 Design?




     Design Tests           Implement Code
Unit Testing
Test Driven Development and Unit
                 Testing
                                        Developer
DEFINE                                                                       IMPLEMENT
  TEST                                                                          CODE
 CASES                                                                         AGAINST
             Unit Test Frame Work                 Implemented Class             TESTS
FIRST!!!
                   TestClass                             Class


                  Attributes                           Attributes
                                    Test Method Call
                TestMethodCall                          Methods


                                     Method Result


           A=1
           B=2                                      MethodCountValues( int x, int y)
           C=Class.TestMethodCo                     z=x+y+1
           untValues(A+B)                           Return z
           C<>3 FAIL
           C=3 PASS
Ideal project team and unit testing


                                                   Software Product
                  Integration test engineer #1        Integration        Integration test engineer #2




     Test Sand Box                  Test Sand Box        Test Sand Box           Test Sand Box


   Developer 1                     Developer   2         Developer 3             Developer 4


                 TESTS                     TESTS                 TESTS                  TESTS
           Implemented                                        Implemented             Implemented
                                        Implemented
             Software                                     Software Component      Software Component
                                    Software Component
            Component                                              #3                      #4
                                             #2
                #1
Integration Test with stubs/mocs

                    STUB/MOCK Component        STUB/MOCK Component




                                      Simulated
                                      Interface

                                                                     Log

                            Tested Component/Application
Control Interface
                                                             Messages/Events



                                       Control
                                      Configure




                              Scripted STUB Interface
Integration Testing with simulated
            Interfaces
               Simulated
               Bluetooth
               Interface




      Fake                   Fake
     Spotify               Facebook
     Server                 Server




               Simulated
                 MIDI
               Interface
Integration Test with stubs

                     STUB/MOCK Component        STUB/MOCK Component




                                       Simulated
                                       Interface

                                                                      Log

                             Tested Component/Application
 Control Interface
                                                              Messages/Events



                                        Control
                                       Configure




                               Scripted STUB Interface




Yläotsikko
in practice #1 IFDK android setup
                                                             WEB SERVER simulating
                             STUB/MOCK Component
                                                             Service interface



                                                 Simulated
                                                 Interface




                                                  Tested Component
                                                     Application       Trace/Log
   Control Interface   Activate/Control


                                                                     Messages/Events




                                                  Control
                                                 Configure




                                          Scripted STUB Interface


Yläotsikko
in practice #2 server component
                          testing
                                     Mock Server/Daemon                     WEB SERVER




                                                            Simulated
                                                            Interface



                                              Tested Component                           Trace/Log
                                                 Application            Needed
                                                                   Fake Application
   Control Interface   Activate/Control
                                                                                      Messages/Events
                                                      Operating System



                                                           Automated
                                                        Test Interface




                               Junit Scripted Interface                  Scripted STUB Interface




Yläotsikko
Integration Testing


Implementa   Test
tion         Framework
                                              Error
                                            Database

                                     Test
                                     Plan


                         Component
                         2
Implementa   Test
tion         Framework
Regression Test


Testing of a previously tested program following
modification to ensure that defects have not been
introduced or uncovered in unchanged areas of the
software, as a result of the changes made. It is
performed when the software or its environment is
Changed.

(ISTQB Syllabus)
Regression testing reason for
REGRESSION
              automation?
TEST PLAN




Test Case    Execute Regression        ?
    #1       Test when needed?



Test Case
    #3

                        Test Automation Solution

Test Case
    #4


             Export Results as
Test Case    Report
    #7




Test Case
    #8
How to create Test
 Case???

                                   Functional Test Case:                        Check also.....
             ●Requirement
             ●Use Case

             ●Feature              Verify functionality of
                                   ●                             Write a Case   ●Correct functionality
             ●User Story           XXXX                                         path
                                                                                ●Miss-usage of

                                                                                functionality
                                             Functional?                        ●Boundary Check




                        Your
  Create a Test         Sources               Which
     Case!              For Test
                        Case                  Type?                             Regression Test
                                                                                Case??

                                         Non-Functional?
             ●Customer's Idea
             ●Brainstorm           Non-Functional Test
             ●Intitution
                                   Cases                                        Check also.....
             ●Exploratory
                                                                                Check Possiblity to
                                                                                ●

                                                                                automated testing?
                                   ●Verify   Stability of XXXX   Write a Case
                                   ●Verify   Performance of
                                   XXX
                                   ●Verify   Security of XXXX
                                   ●Verify   Usability of XXXX
                                   ●Verify   Scalability of
                                   XXXX
                                   ●etc...




Yläotsikko
IFDK Verification/Validation (Testing Organization)

                                                     Product Release
                                                                       Acceptance
                                                                       Test Engineer
 IFDK System Acceptance Testing

                                                                       System
                                                                       Test Engineer

                                                                       Test Manager

IFDK System Testing
                                                                        Project Manager

System Testing                                                          Designer/Coder


                                                                        Integration
Test Automation                                                         Test Engineer

                                                                        Error Manager
 Feature Unit/Integration Testing




    Feature Pack
                                                                       Validation

                                                                       Verification



                 Report                                  Test
                                      Error
                 Staus                                Management
                                    Database
                                                       Database
System Testing in Small


                         Appcliation




                             DB
What should be tested?




How ?
Application Functional testing



                                    Application




           What should be tested?




           How ?
Application code level testing
Test Case Management Basics
• Using Testlink
• How to write test case?
• Creating a test plan
About Testlink
TestLink is a web based Test Management tool. The application provides Test
specification, Test plans and execution, Reporting, Requirements specification and
collaborate with well-known bug trackers.
Test Management – Testlink
                                                     PASS
Feature
                                   TestCase
Implementation
                                 TestCase
                               TestCase
                             TestCase
                           TestCase

                                                   FAIL

                 Test Plan/Suite
                                              Bug Report




  SourceCode                  Test
                                                Error
    Version                Management
                                              Database
    Control                 Database




                          TESTLINK
Test Plan Life Cycle
     Test
     Plan 1.0


                                                Test
                                                Plan 2.x

                                                                Needs
                                                                Still
                                               Routine          Work
                                               Test             Effort

     REL 0.1     REL 0.2             REL 0.5    REL 1.0




                           Week 26                         Week 52
Week 0
Selected Test Cases = Test Plan/Suite

                    Test Plan V 0.1



    Test Case 1        Test Case 1




    Test Case 2        Test Case 2
       V2.0               V2.0



    Test Case 3        Test Case 3
       V2.0               V2.0
Test Case Pool and version control


              Test Case 2   Test Case 3   Test Case 4
Test Case 1                    V1.0          Draft
                 V1.0




              Test Case 2   Test Case 2
                 V2.0          V2.0




                            Test Case 2
                               V3.0
Test Management




What we can do with Testlink
Tool
Who executes test cases and when?
  Test Plan V 0.1




          Test Case 1




          Test Case 2
             V2.0




          Test Case 2
             V2.0
What should be tested? Priority
                  setting
                        Test Case 2        Test Case 3
     Test Case 1
                           V2.0               V2.0
P4                 P1                 P3
What is a target?
                                                       Product

                                                    RELEASE/BUILD
Test Plan V 0.1

                                                     VERSION 1.1
                                      Executes
     Test Case 1


                                                       Product
                                     Executes
                                                    RELEASE/BUILD
     Test Case 2
        V2.0
                                                     VERSION 1.2

                       PASS / FAIL
     Test Case 3
        V2.0                             Executes
                                                       Product

                                                    RELEASE/BUILD

                                                     VERSION 1.3
                   PASS / FAIL
Setting Configuration
Tested
Release/configuration
     Version 0.4
                                   Error/De
                                     fect
                                    Report

                          Test
                          Plan
       Version            Test     Error/De
        0.2.2
                          Cases      fect
                           For      Report
                        Features

                                   Error/De
       Version
       0.2.2.2                       fect
                                    Report
Testlink use….
Needed Tools



TESTLINK:
 http://sourceforge.net/projects/testlink/


BUGZILLA: http://www.bugzilla.org/
Execution of Test Case




               Test Engineer daily job ?




Yläotsikko
What is generated as results from test case execution


                                                  TOOLS




                                          SUT/DUT                  LOG FILE


             TEST CASE   Test Case         ”IFDK-              Indications Events


                                            unit”               NOTIFICATIONS



                                              ENVIRONMENT/
                                                EMULATOR




                                     SUT = System Under Test
                                     DUT = Device Under Test

Yläotsikko
Regression Test


Testing of a previously tested program following
modification to ensure that defects have not been
introduced or uncovered in unchanged areas of the
software, as a result of the changes made. It is
performed when the software or its environment is
Changed.

(ISTQB Syllabus)
Test Plan & Regression
     TEST PLAN 1         REGRESSION                 TEST PLAN 1.1
                         TEST PLAN

Test Case    Test Case                         Test Case    Test Case
    #1           #2                                #9           #2

                         Test Case
                             #1        New
Test Case    Test Case                TCases   Test Case    Test Case
    #3           #4                   Added!      #10          #11

                         Test Case
                             #3
Test Case    Test Case                         Test Case    Test Case
    #5           #6                                #5           #6

                         Test Case
                             #4
Test Case    Test Case                         Test Case    Test Case
    #7           #8                                #9          #12

                         Test Case
                             #7
Test Case    Test Case                         Test Case    Test Case
    #9          #10                               #13          #10


                         Test Case
                             #8
Regression testing reason for
REGRESSION
              automation?
TEST PLAN




Test Case    Execute Regression        ?
    #1       Test when needed?



Test Case
    #3

                        Test Automation Solution

Test Case
    #4


             Export Results as
Test Case    Report
    #7




Test Case
    #8
Product verification/validation and test automation                       A

                                              Product Release
                                                                                               Acceptance
                                                                                               Test Engineer
System Acceptance Testing

                                                                                               System
                                             Acceptance Testing                                Test Engineer

                                                                                               Test Manager

System Testing
                                                                                                Project Manager

                          Functional System Testing         A      Load, Stress,                Designer/Coder
                                                                   performance

                                                                                                Integration
                                             Regression Testing                    A            Test Engineer

                                                                                                Test Automation
Feature Unit/Integration Testing                                                                Engineer

                                      Integration Testing
                                          Component Integration Testing                A
                                                                                               Validation
   Feature
   Component                                                                                   Verification
                                                        A
                              Unit Testing
Heading
             - Sed posuere interdum sem.
             - Quisque ligula eros ullamcorper quis, lacinia
               quis facilisis sed sapien.
             - Mauris varius diam vitae arcu. Sed arcu
               lectus auctor vitae, consectetuer et venenatis
               eget velit.
             - Sed augue orci, lacinia eu tincidunt et
               eleifend nec lacus.




Yläotsikko
Component Design

               Class

             Attributes

              Methods




Yläotsikko
Feature example 1                   (Invented on course 2009-2010)




     Calory Counter:
     Player can measure calories during training session. This can be
     seen as exercise result in web service eg. Facebook application



                                Feature X * n




             Energy usage



Yläotsikko
SW Development Process (Agile)
      Product Backlog
                                               Task4
             User Story X
                                               Task5


                                Task1          Task6
             User Story Y                                       Task7

                                Task2
                                                                Task8

             User Story Z       Task3
                                                                                   Task9

             User Story Z       Sprint         Sprint           Sprint            Sprint

                                Design           Design           Design           Design
                            Implementation   Implementation   Implementation   Implementation
                              Verification     Verification     Verification     Verification

Yläotsikko
Yläotsikko
Test designandmanagementfreenest1dot4

Más contenido relacionado

La actualidad más candente

Performance brochure
Performance brochurePerformance brochure
Performance brochureIntertek CE
 
Introduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven DevelopmentIntroduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven DevelopmentSteven Mak
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...Prathan Dansakulcharoenkit
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesAgileSparks
 
Do The Right Thing - Empowering Your Test Teams
Do The Right Thing - Empowering Your Test TeamsDo The Right Thing - Empowering Your Test Teams
Do The Right Thing - Empowering Your Test TeamsSmartBear
 
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-asAgileSparks
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Ayman El-Hattab
 
Sap Integration Testing Test Scripting V0.1
Sap Integration Testing   Test Scripting V0.1Sap Integration Testing   Test Scripting V0.1
Sap Integration Testing Test Scripting V0.1ASCARR1
 
Between Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiesBetween Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiessuwalki24.pl
 
BDD presentation
BDD presentationBDD presentation
BDD presentationtemebele
 
Running Realistic Load Tests: Answers to the Most Important Questions - Yours!
Running Realistic Load Tests: Answers to the Most Important Questions - Yours!Running Realistic Load Tests: Answers to the Most Important Questions - Yours!
Running Realistic Load Tests: Answers to the Most Important Questions - Yours!SmartBear
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandDavid O'Dowd
 
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
 
Chapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptChapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptMr SMAK
 
Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...
Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...
Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...Verhaert Masters in Innovation
 
Agile and Dynamic Semantic Services Environment
Agile and Dynamic Semantic Services EnvironmentAgile and Dynamic Semantic Services Environment
Agile and Dynamic Semantic Services EnvironmentKarthik Gomadam
 
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 PowerPCDVClub
 

La actualidad más candente (20)

Coding Naked
Coding NakedCoding Naked
Coding Naked
 
Performance brochure
Performance brochurePerformance brochure
Performance brochure
 
Introduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven DevelopmentIntroduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven Development
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
 
Do The Right Thing - Empowering Your Test Teams
Do The Right Thing - Empowering Your Test TeamsDo The Right Thing - Empowering Your Test Teams
Do The Right Thing - Empowering Your Test Teams
 
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
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
Complete contents
Complete contentsComplete contents
Complete contents
 
Sap Integration Testing Test Scripting V0.1
Sap Integration Testing   Test Scripting V0.1Sap Integration Testing   Test Scripting V0.1
Sap Integration Testing Test Scripting V0.1
 
Between Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiesBetween Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologies
 
BDD presentation
BDD presentationBDD presentation
BDD presentation
 
Running Realistic Load Tests: Answers to the Most Important Questions - Yours!
Running Realistic Load Tests: Answers to the Most Important Questions - Yours!Running Realistic Load Tests: Answers to the Most Important Questions - Yours!
Running Realistic Load Tests: Answers to the Most Important Questions - Yours!
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
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
 
Chapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptChapter 1 ASE Slides ppt
Chapter 1 ASE Slides ppt
 
Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...
Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...
Verhaert Innovation Day 2011 – Koenraad Rombaut & Michiel De Paepe (VERHAERT)...
 
Agile and Dynamic Semantic Services Environment
Agile and Dynamic Semantic Services EnvironmentAgile and Dynamic Semantic Services Environment
Agile and Dynamic Semantic Services Environment
 
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
 

Destacado

Dobry kierownik testów - ćwiczenia 2012
Dobry kierownik testów - ćwiczenia 2012Dobry kierownik testów - ćwiczenia 2012
Dobry kierownik testów - ćwiczenia 2012Radoslaw Smilgin
 
Organizacja zespołu
Organizacja zespołuOrganizacja zespołu
Organizacja zespołuintive
 
Cognity Szkolenia: Role w zespole
Cognity Szkolenia: Role w zespoleCognity Szkolenia: Role w zespole
Cognity Szkolenia: Role w zespoleSzkoleniaCognity
 
Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.Radoslaw Smilgin
 
Proces testowania od kuchni
Proces testowania od kuchniProces testowania od kuchni
Proces testowania od kuchnitestuj.pl
 
Wszystkie role testera oprogramowania
Wszystkie role testera oprogramowaniaWszystkie role testera oprogramowania
Wszystkie role testera oprogramowaniaRadoslaw Smilgin
 
Zarządzanie projektami w XSolve
Zarządzanie projektami w XSolveZarządzanie projektami w XSolve
Zarządzanie projektami w XSolveXSolve
 
Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...
Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...
Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...Fundacja Rozwoju Społeczeństwa Informacyjnego
 
Nieznane zwierzę. współpraca w grupie ćwiczenie
Nieznane zwierzę. współpraca w grupie   ćwiczenieNieznane zwierzę. współpraca w grupie   ćwiczenie
Nieznane zwierzę. współpraca w grupie ćwiczenieCentres-EU
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing teamSQALab
 
Zarzadzanie czasem w projekcie (Polish)
Zarzadzanie czasem w projekcie (Polish)Zarzadzanie czasem w projekcie (Polish)
Zarzadzanie czasem w projekcie (Polish)Alek Kowalczyk
 

Destacado (15)

Dobry kierownik testów - ćwiczenia 2012
Dobry kierownik testów - ćwiczenia 2012Dobry kierownik testów - ćwiczenia 2012
Dobry kierownik testów - ćwiczenia 2012
 
Organizacja zespołu
Organizacja zespołuOrganizacja zespołu
Organizacja zespołu
 
Cognity Szkolenia: Role w zespole
Cognity Szkolenia: Role w zespoleCognity Szkolenia: Role w zespole
Cognity Szkolenia: Role w zespole
 
Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.
 
Proces testowania od kuchni
Proces testowania od kuchniProces testowania od kuchni
Proces testowania od kuchni
 
Z dziennika kapitana pokładu, czyli … jak stworzyć testową załogę i pokierow...
 Z dziennika kapitana pokładu, czyli … jak stworzyć testową załogę i pokierow... Z dziennika kapitana pokładu, czyli … jak stworzyć testową załogę i pokierow...
Z dziennika kapitana pokładu, czyli … jak stworzyć testową załogę i pokierow...
 
Wszystkie role testera oprogramowania
Wszystkie role testera oprogramowaniaWszystkie role testera oprogramowania
Wszystkie role testera oprogramowania
 
Zarządzanie projektami w XSolve
Zarządzanie projektami w XSolveZarządzanie projektami w XSolve
Zarządzanie projektami w XSolve
 
Idealny zespół
Idealny zespółIdealny zespół
Idealny zespół
 
Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...
Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...
Wespół w zespół, czyli o istocie współpracy - Małgorzata Piekarska, Marta Gąs...
 
Nieznane zwierzę. współpraca w grupie ćwiczenie
Nieznane zwierzę. współpraca w grupie   ćwiczenieNieznane zwierzę. współpraca w grupie   ćwiczenie
Nieznane zwierzę. współpraca w grupie ćwiczenie
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing team
 
Imagenes campo
Imagenes campoImagenes campo
Imagenes campo
 
How to Build a Winning Team
How to Build a Winning TeamHow to Build a Winning Team
How to Build a Winning Team
 
Zarzadzanie czasem w projekcie (Polish)
Zarzadzanie czasem w projekcie (Polish)Zarzadzanie czasem w projekcie (Polish)
Zarzadzanie czasem w projekcie (Polish)
 

Similar a Test designandmanagementfreenest1dot4

V-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowV-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowHannan Ahmed
 
Service engineering
Service engineeringService engineering
Service engineeringQingsong Yao
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAvodQA
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cyclegueste730d5
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
Industrialization Of Testing Softec2012 Ramesh
Industrialization Of Testing   Softec2012   RameshIndustrialization Of Testing   Softec2012   Ramesh
Industrialization Of Testing Softec2012 Ramesharalikatte
 
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
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
Quality Assurance in REC Group
Quality Assurance in REC GroupQuality Assurance in REC Group
Quality Assurance in REC Grouptonyroz
 
Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECtonyroz
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsMichael Palotas
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriverMikalai Alimenkou
 
Software Testing procure at ESS
Software Testing procure at ESSSoftware Testing procure at ESS
Software Testing procure at ESSDevasis Roy
 
Test and integration in REC
Test and integration in RECTest and integration in REC
Test and integration in RECkatybairstow
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsDominik Dary
 

Similar a Test designandmanagementfreenest1dot4 (20)

V-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowV-Empower Technical Competence Workflow
V-Empower Technical Competence Workflow
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Unit testing
Unit testingUnit testing
Unit testing
 
Service engineering
Service engineeringService engineering
Service engineering
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services Presentation
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
Industrialization Of Testing Softec2012 Ramesh
Industrialization Of Testing   Softec2012   RameshIndustrialization Of Testing   Softec2012   Ramesh
Industrialization Of Testing Softec2012 Ramesh
 
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
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Quality Assurance in REC Group
Quality Assurance in REC GroupQuality Assurance in REC Group
Quality Assurance in REC Group
 
Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie REC
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriver
 
Software Testing procure at ESS
Software Testing procure at ESSSoftware Testing procure at ESS
Software Testing procure at ESS
 
Test and integration in REC
Test and integration in RECTest and integration in REC
Test and integration in REC
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
QM Keynote - Kamala P
QM Keynote - Kamala PQM Keynote - Kamala P
QM Keynote - Kamala P
 

Más de JAMK

Introduction to Challenge Factory 2016
Introduction to Challenge Factory 2016Introduction to Challenge Factory 2016
Introduction to Challenge Factory 2016JAMK
 
Pet capsuleconcept v1.2.3
Pet capsuleconcept v1.2.3Pet capsuleconcept v1.2.3
Pet capsuleconcept v1.2.3JAMK
 
Pet capsuleconcept v1.2.2
Pet capsuleconcept v1.2.2Pet capsuleconcept v1.2.2
Pet capsuleconcept v1.2.2JAMK
 
Pet capsuleconcept v1.2.1
Pet capsuleconcept v1.2.1Pet capsuleconcept v1.2.1
Pet capsuleconcept v1.2.1JAMK
 
Pet capsuleconcept v1.2
Pet capsuleconcept v1.2Pet capsuleconcept v1.2
Pet capsuleconcept v1.2JAMK
 
Release andconfigurationmanagementfreenest1dot4
Release andconfigurationmanagementfreenest1dot4Release andconfigurationmanagementfreenest1dot4
Release andconfigurationmanagementfreenest1dot4JAMK
 
Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4JAMK
 
Test automationfreenest1dot4
Test automationfreenest1dot4Test automationfreenest1dot4
Test automationfreenest1dot4JAMK
 
Test automationfreenest1dot4
Test automationfreenest1dot4Test automationfreenest1dot4
Test automationfreenest1dot4JAMK
 

Más de JAMK (9)

Introduction to Challenge Factory 2016
Introduction to Challenge Factory 2016Introduction to Challenge Factory 2016
Introduction to Challenge Factory 2016
 
Pet capsuleconcept v1.2.3
Pet capsuleconcept v1.2.3Pet capsuleconcept v1.2.3
Pet capsuleconcept v1.2.3
 
Pet capsuleconcept v1.2.2
Pet capsuleconcept v1.2.2Pet capsuleconcept v1.2.2
Pet capsuleconcept v1.2.2
 
Pet capsuleconcept v1.2.1
Pet capsuleconcept v1.2.1Pet capsuleconcept v1.2.1
Pet capsuleconcept v1.2.1
 
Pet capsuleconcept v1.2
Pet capsuleconcept v1.2Pet capsuleconcept v1.2
Pet capsuleconcept v1.2
 
Release andconfigurationmanagementfreenest1dot4
Release andconfigurationmanagementfreenest1dot4Release andconfigurationmanagementfreenest1dot4
Release andconfigurationmanagementfreenest1dot4
 
Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4
 
Test automationfreenest1dot4
Test automationfreenest1dot4Test automationfreenest1dot4
Test automationfreenest1dot4
 
Test automationfreenest1dot4
Test automationfreenest1dot4Test automationfreenest1dot4
Test automationfreenest1dot4
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Test designandmanagementfreenest1dot4

  • 1.
  • 2. Test Design and Management in context of IFDK reference product
  • 3. About this course material - This material if for general training for Test Design and management - Material is more supportive in class room - Material will be updated during courses - FreeNest Portable Project Platform is used to demonstrate things only in practice. This is not limiting usage for material for other training environments (I hope ) About
  • 4. Example of IFDK product concept IFDK = Internal Flame Drum Kit Requirement
  • 5. Different aspects to product QA Tester Customer Seller Developer Yläotsikko
  • 6. Different requirement levels Customer/Business/Stake Holder Requirements System Requirements Scalability Stability Performance Design Requirements Security Performance Stress Component Requirements Usabilty Implementation
  • 7. V-Model in testing Verification and Validation Customer Requirements Acceptance Testing System Requirements System Testing Sub System Requirements Integration Testing Component Requirements Component/Unit Testing Verification = Are we building the product right? Validation = Are we building the right product? Yläotsikko
  • 8. Why we need requirements from testing point of view? ”Traditional Testing Levels” „Test Engineers Area“ Customer/Business/Stake Acceptance Testing Holder Requirements System Requirements System Testing Design Requirements Integration Testing „Developer's Area“ Component Unit Testing Requirements Implementation
  • 9. IFDK System Verification and Validation IFDK Product Ideas VALIDATION Product Features Customer/Business Acceptance Requirements Testing Validation = Are we building the right product? Use Cases Verification = Are we building the product right? System Requirements System Testing User Storys Sub System Integration Requirements Testing Architecture& Component Design& Component / Unit VERIFICATION Requirements Requirements Implementation Testing VALIDATION vs VERIFICATION? Yläotsikko
  • 10. You have vision of product What means testing in brief? Product Design & Testing & Quality Assurance Implementation Ready Features to test Test Case Use Cases Test Case Can we deliver Ready to Product Deliver User Storys Test Case Not ready to deliver ? Customer Requirements Test Case Yläotsikko
  • 11. Verification vs Validation? Verification = Are we building the product right? Validation = Are we building the right product? Verification Validation Product Design & Testing & Quality Assurance Implementation Features Test Case Ready to test Use Cases Test Case Can we deliver Ready to Product Deliver User Storys Test Case Not ready ? Customer Requirements Test Case to deliver
  • 12. SW Development Process (Waterfall) Requirement Gathering/Evaluatio n Design Implementation Verification & Validation Error Managment Process Maintenance Mile Stone 1 Mile Stone 2 Mile Stone 3 Task1 Task1 Task1 Task1 Task1 Task1
  • 13. Testing Orientation “SYSTEM TESTING” Black Box Testing Perspective Grey Box Testing “CODE LEVEL TESTING” White Box Testing Perspective http://en.wikipedia.org/wiki/Software_testing
  • 14. Black Box vs White Box Testing ? ? Black Box Testing for selected Unit Testing is White Box testing component Yläotsikko
  • 16. Unit/Module/Compone nt Testing VALIDATION Customer/Business Product Acceptance Requirements Testing System Requirements System Architecture& Testing Sub System Design& Integration Requirements Implementatio Testing n Component Component / Unit Requirements Testing VERIFICATION Yläotsikko
  • 17. How to Test? What should be tested? How ?
  • 18. How to test? What should be tested? How ?
  • 19. How to verify component implementation -Unit Testing -Code Coverage -Branch Coverage -Complexity Analyse Yläotsikko
  • 20. Component /Unit Testing Developer Implemented Class Unit Test Frame Work TestClass Class Test Method Call Attributes Attributes TestMethodCall Methods Method Result A=1 B=2 MethodCountValues( int x, int y) C=Class.TestMethodCo z=x+y+1 untValues(A+B) Return z C<>3 FAIL C=3 PASS
  • 21. Code Coverage An analysis method that determines which parts of the software have been executed (covered) by the test suite and which parts have not been executed, e.g. statement coverage, decision coverage or condition coverage. http://en.wikipedia.org/wiki/Code_coverage http://www.atlassian.com/software/clover/ Yläotsikko
  • 22. Branch coverage The percentage of branches that have been exercised by a test suite. 100% branch coverage implies both 100% decision coverage and 100% statement coverage. Yläotsikko
  • 23. Code Complexity Example tool CCCC https://wiki.jenkins- ci.org/display/JENKINS/CCCC+Plugin http://sourceforge.net/projects/codeanalyze- gpl/?source=recommended Yläotsikko
  • 24. Integration Testing VALIDATION Customer/Business Product Acceptance Requirements Testing System Requirements System Architecture& Testing Sub System Design& Integration Requirements Implementatio Testing n Component Component / Unit Requirements Testing VERIFICATION Yläotsikko
  • 26. How To Test ? What should be tested? How ? http://prosentti.vero.fi/veropros_tietojen_syotto2011.asp
  • 27. Why Integrate first? Avoid Big Bang! Web Service HW Component Data Base Component/Application 10% tested Tested Component/Application Yläotsikko
  • 28. System Testing VALIDATION Customer/Business Product Acceptance Requirements Testing System Requirements System Architecture& Testing Sub System Design& Integration Requirements Implementatio Testing n Component Component / Unit Requirements Testing VERIFICATION Yläotsikko
  • 29. How to test? What should be tested? How ?
  • 30. System Testing in Large DB ? Application Sales & Gateways DB Application & Gateways What should be tested? Application How ? CRM DB Room Reserva tion DB
  • 31. System Acceptance Testing VALIDATION Customer/Business Product Acceptance Requirements Testing System Requirements System Architecture& Testing Sub System Design& Integration Requirements Implementatio Testing n Component Component / Unit Requirements Testing VERIFICATION Yläotsikko
  • 32. What to test? http://www.123rf.com http://www.123rf.com What should be tested before so customer could be so happy ? How ?
  • 33. IFDK Verification/Validation (Testing Organization) Product Release Acceptance Test Engineer IFDK System Acceptance Testing System Test Engineer Test Manager IFDK System Testing Project Manager System Testing Designer/Coder Integration Test Automation Test Engineer Error Manager Feature Unit/Integration Testing Feature Pack Validation Verification Report Test Error Staus Management Database Database
  • 34. What should be tested? Input ? Output?
  • 35. What is Test Design? REQ-X REQ-O What I should REQ-Z check ? REQ-Y Implementation IDEAL Yläotsikko
  • 36. Why we need test design? • Discuss about reasons for test design? • Why we need to do design? • Stupid work  ! I wan’t to progress!??
  • 38. UNDERSTAND YOUR TEST LEVEL Product Release Acceptance Test Engineer IFDK System Acceptance Testing System Test Engineer Test Manager IFDK System Testing Project Manager System Testing Designer/Coder Integration Test Automation Test Engineer Error Manager Feature Unit/Integration Testing Feature Pack Validation Verification Report Test Error Staus Management Database Database
  • 39. What Information Test Case should contain? Add Information about case • Test Case Id • Test Case owner/writer • Date • comments • Verify drum track player pause mode functionality. • Do this with IFDK software release X and playing song ”Show must go on by Freddy Mercury” Verify what? • Test should be done using android emulator Using configuration? environment and using your hands, ears and eyes” With tools? • Pre State: • Android emulator is running • Release X is installed on emulator • Test Case Steps: • 1. Open drum kit player application • 2. Select song ”Show must go on” • 3. Start to play • 4. Press Pause and check song is paused • 5. Check memory usage from system application • 6. Press Play Define pre-state • 7. jump to 4 several time (<10) Define Steps • 8. Listen song to the end Define end-state • 9. Exit player using ”exit button” • End State: • IFDK Kit in main screen mode What is verdict? • If Pause is working result is PASS. If Pause mode failed result is FAIL
  • 40. Why we need test design again! • Stupid work! This takes ages! This Test Case documentation is old as soon I have changed some implementation? Why you need to do so hard documentation? Give me a one good reason!
  • 41. Checklist? Check UI is working Working? Check color change Working? Check Counter value after 50 logins Working? Check disable mode for counter Working? Checklist can be working great in small team!  What happens if team is disbanded to other projects? And you are new maintainer for this project?
  • 42. Agile Thinking? • We have to automate all tests!! No sense to create documentation ? • Who does automation without a design?
  • 43. Where I find sources for test design? Specification based Testing design Negative Testing Design based test desing Test Case Test Design Method M Requirement based test design i Test Defect based test design x Engineer’s Write Step e Daily Job? Step Functional test design d Step • Customer's Idea • Brainstorm NonFunctional test design • Intitution • Exploratory
  • 44. How to create Test Case??? Acceptance Test Case Functional Test Case Check Non-Functional Test Cases different sources & WRITE What is strategy Choose Field Test Case A Testing level for Test Case Case Type Interoperability Test Case Test design Case! Conformance Test Case Regression Test Case
  • 45. Test Case Design in agile framework User Story: As a user I would like to use my google account for login Implementation Done Definition for Acceptance Criteria Definition for test cases Check list Tested 1. Verify Test using test 2. Verify Test automation? 3. Verify Test 4. Verify Test
  • 46. Test Driven Development TDD in all levels! Define Architecture & Design draft Tests Case Design? Design Tests Implement Code
  • 48. Test Driven Development and Unit Testing Developer DEFINE IMPLEMENT TEST CODE CASES AGAINST Unit Test Frame Work Implemented Class TESTS FIRST!!! TestClass Class Attributes Attributes Test Method Call TestMethodCall Methods Method Result A=1 B=2 MethodCountValues( int x, int y) C=Class.TestMethodCo z=x+y+1 untValues(A+B) Return z C<>3 FAIL C=3 PASS
  • 49. Ideal project team and unit testing Software Product Integration test engineer #1 Integration Integration test engineer #2 Test Sand Box Test Sand Box Test Sand Box Test Sand Box Developer 1 Developer 2 Developer 3 Developer 4 TESTS TESTS TESTS TESTS Implemented Implemented Implemented Implemented Software Software Component Software Component Software Component Component #3 #4 #2 #1
  • 50. Integration Test with stubs/mocs STUB/MOCK Component STUB/MOCK Component Simulated Interface Log Tested Component/Application Control Interface Messages/Events Control Configure Scripted STUB Interface
  • 51. Integration Testing with simulated Interfaces Simulated Bluetooth Interface Fake Fake Spotify Facebook Server Server Simulated MIDI Interface
  • 52. Integration Test with stubs STUB/MOCK Component STUB/MOCK Component Simulated Interface Log Tested Component/Application Control Interface Messages/Events Control Configure Scripted STUB Interface Yläotsikko
  • 53. in practice #1 IFDK android setup WEB SERVER simulating STUB/MOCK Component Service interface Simulated Interface Tested Component Application Trace/Log Control Interface Activate/Control Messages/Events Control Configure Scripted STUB Interface Yläotsikko
  • 54. in practice #2 server component testing Mock Server/Daemon WEB SERVER Simulated Interface Tested Component Trace/Log Application Needed Fake Application Control Interface Activate/Control Messages/Events Operating System Automated Test Interface Junit Scripted Interface Scripted STUB Interface Yläotsikko
  • 55. Integration Testing Implementa Test tion Framework Error Database Test Plan Component 2 Implementa Test tion Framework
  • 56. Regression Test Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is Changed. (ISTQB Syllabus)
  • 57. Regression testing reason for REGRESSION automation? TEST PLAN Test Case Execute Regression ? #1 Test when needed? Test Case #3 Test Automation Solution Test Case #4 Export Results as Test Case Report #7 Test Case #8
  • 58. How to create Test Case??? Functional Test Case: Check also..... ●Requirement ●Use Case ●Feature Verify functionality of ● Write a Case ●Correct functionality ●User Story XXXX path ●Miss-usage of functionality Functional? ●Boundary Check Your Create a Test Sources Which Case! For Test Case Type? Regression Test Case?? Non-Functional? ●Customer's Idea ●Brainstorm Non-Functional Test ●Intitution Cases Check also..... ●Exploratory Check Possiblity to ● automated testing? ●Verify Stability of XXXX Write a Case ●Verify Performance of XXX ●Verify Security of XXXX ●Verify Usability of XXXX ●Verify Scalability of XXXX ●etc... Yläotsikko
  • 59. IFDK Verification/Validation (Testing Organization) Product Release Acceptance Test Engineer IFDK System Acceptance Testing System Test Engineer Test Manager IFDK System Testing Project Manager System Testing Designer/Coder Integration Test Automation Test Engineer Error Manager Feature Unit/Integration Testing Feature Pack Validation Verification Report Test Error Staus Management Database Database
  • 60. System Testing in Small Appcliation DB What should be tested? How ?
  • 61. Application Functional testing Application What should be tested? How ?
  • 63. Test Case Management Basics • Using Testlink • How to write test case? • Creating a test plan
  • 64. About Testlink TestLink is a web based Test Management tool. The application provides Test specification, Test plans and execution, Reporting, Requirements specification and collaborate with well-known bug trackers.
  • 65. Test Management – Testlink PASS Feature TestCase Implementation TestCase TestCase TestCase TestCase FAIL Test Plan/Suite Bug Report SourceCode Test Error Version Management Database Control Database TESTLINK
  • 66. Test Plan Life Cycle Test Plan 1.0 Test Plan 2.x Needs Still Routine Work Test Effort REL 0.1 REL 0.2 REL 0.5 REL 1.0 Week 26 Week 52 Week 0
  • 67. Selected Test Cases = Test Plan/Suite Test Plan V 0.1 Test Case 1 Test Case 1 Test Case 2 Test Case 2 V2.0 V2.0 Test Case 3 Test Case 3 V2.0 V2.0
  • 68. Test Case Pool and version control Test Case 2 Test Case 3 Test Case 4 Test Case 1 V1.0 Draft V1.0 Test Case 2 Test Case 2 V2.0 V2.0 Test Case 2 V3.0
  • 69. Test Management What we can do with Testlink Tool
  • 70. Who executes test cases and when? Test Plan V 0.1 Test Case 1 Test Case 2 V2.0 Test Case 2 V2.0
  • 71. What should be tested? Priority setting Test Case 2 Test Case 3 Test Case 1 V2.0 V2.0 P4 P1 P3
  • 72. What is a target? Product RELEASE/BUILD Test Plan V 0.1 VERSION 1.1 Executes Test Case 1 Product Executes RELEASE/BUILD Test Case 2 V2.0 VERSION 1.2 PASS / FAIL Test Case 3 V2.0 Executes Product RELEASE/BUILD VERSION 1.3 PASS / FAIL
  • 73. Setting Configuration Tested Release/configuration Version 0.4 Error/De fect Report Test Plan Version Test Error/De 0.2.2 Cases fect For Report Features Error/De Version 0.2.2.2 fect Report
  • 76. Execution of Test Case Test Engineer daily job ? Yläotsikko
  • 77.
  • 78. What is generated as results from test case execution TOOLS SUT/DUT LOG FILE TEST CASE Test Case ”IFDK- Indications Events unit” NOTIFICATIONS ENVIRONMENT/ EMULATOR SUT = System Under Test DUT = Device Under Test Yläotsikko
  • 79. Regression Test Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is Changed. (ISTQB Syllabus)
  • 80. Test Plan & Regression TEST PLAN 1 REGRESSION TEST PLAN 1.1 TEST PLAN Test Case Test Case Test Case Test Case #1 #2 #9 #2 Test Case #1 New Test Case Test Case TCases Test Case Test Case #3 #4 Added! #10 #11 Test Case #3 Test Case Test Case Test Case Test Case #5 #6 #5 #6 Test Case #4 Test Case Test Case Test Case Test Case #7 #8 #9 #12 Test Case #7 Test Case Test Case Test Case Test Case #9 #10 #13 #10 Test Case #8
  • 81. Regression testing reason for REGRESSION automation? TEST PLAN Test Case Execute Regression ? #1 Test when needed? Test Case #3 Test Automation Solution Test Case #4 Export Results as Test Case Report #7 Test Case #8
  • 82. Product verification/validation and test automation A Product Release Acceptance Test Engineer System Acceptance Testing System Acceptance Testing Test Engineer Test Manager System Testing Project Manager Functional System Testing A Load, Stress, Designer/Coder performance Integration Regression Testing A Test Engineer Test Automation Feature Unit/Integration Testing Engineer Integration Testing Component Integration Testing A Validation Feature Component Verification A Unit Testing
  • 83. Heading - Sed posuere interdum sem. - Quisque ligula eros ullamcorper quis, lacinia quis facilisis sed sapien. - Mauris varius diam vitae arcu. Sed arcu lectus auctor vitae, consectetuer et venenatis eget velit. - Sed augue orci, lacinia eu tincidunt et eleifend nec lacus. Yläotsikko
  • 84. Component Design Class Attributes Methods Yläotsikko
  • 85. Feature example 1 (Invented on course 2009-2010) Calory Counter: Player can measure calories during training session. This can be seen as exercise result in web service eg. Facebook application Feature X * n Energy usage Yläotsikko
  • 86. SW Development Process (Agile) Product Backlog Task4 User Story X Task5 Task1 Task6 User Story Y Task7 Task2 Task8 User Story Z Task3 Task9 User Story Z Sprint Sprint Sprint Sprint Design Design Design Design Implementation Implementation Implementation Implementation Verification Verification Verification Verification Yläotsikko