Reusing Test Asset in Software Factories
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Reusing Test Asset in Software Factories

on

  • 582 views

 

Statistics

Views

Total Views
582
Views on SlideShare
581
Embed Views
1

Actions

Likes
0
Downloads
9
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Reusing Test Asset in Software Factories Presentation Transcript

  • 1. Reusing Test Asset in Software Factories Jorge A. M. Corrêa de Oliveira [email_address]
  • 2. Summary
    • Introduction
    • Fundaments of Testing
    • Formal Verification, Testability and Testing
    • Component Testing in a Software Engineering Process
    • Phases of Testing
    • Test Automation
    • Testing in C.E.S.A.R
    • Motorola Brazil Test Center
  • 3. Formal Verification, Testability and Testing
    • [VOAS et al, 1995]
      • Combine Testability, Formal Verification and Testing
      • Testability
      • "The degree to which a system or component facilitates the establishent of test criteria and the performance of tests to determine whether those criteria have been met.”
      • IEEE Standard Glossary of Software Engineering Technology
      • Formal Verification
      • “ Process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.”
      • IEEE Standard Glossary of Software Engineering Technology
      • Testing
        • ?????????
  • 4. Component Testing in a Software Engineering Process
    • [GOUVEIA, 2004]
      • “ unir o processo de teste ao processo de desenvolvimento do software, isto é, fazer com que estas duas etapas ocorram paralelamente e de forma colaborativa, e não uma após a outra.”
  • 5. Phases of Testing
    • [WHITTAKER, 2000]
      • Modeling the software’s enviroment
        • 1 st Point
        • 2 nd Point
      • Selecting test scenarios
        • 1 st Point
        • 2 nd Point
      • Running and evaluating test scenarios
        • 1 st Point
        • 2 nd Point
      • Measuring testing progress
        • 1 st Point
        • 2 nd Point
  • 6. Software Test Automation
    • Advantages
      • 1 st Point
      • 2 nd Point
    • Disadvantages
      • 1 st Point
      • 2 nd Point
    • Statistically
      • 1 st Point
      • 2 nd Point
    • How to make it worthful?
      • 1 st Point
      • 2 nd Point
  • 7. Tests on C.E.S.A.R
    • Motorola E2E
      • Web Testing
    • Motorola P2K Brazil Test Center
      • Mobile software testing
  • 8. Brazil Test Center
    • BTC Test Design
      • Writes test cases based on scaped defects
    • BTC Test Execution
      • Runs Sanity, Regression, Integration and Load Tests
    • BTC Feature Test
      • Writes test cases based on software requirements and Executes the test cases
    • BTC Test Automatic Execution
      • Executes Automated Test Cases for Sanity, Integration and Stress Tests
    • BTC Test Automation
      • Develops a Test Automation Framework and Automated Test Cases
  • 9. Reuse in Test Design
    • High Level Test Cases
      • What is?
      • Why?
      • How to?
  • 10. Reuse in Test Execution
    • Execution History
      • What is?
    • Automation of the tests’ initial condition
      • What is?
  • 11. Test Automation: Reuse
    • Framework based on reuse
      • Implementation + Design
      • Design Patterns
        •  Memento  Composite
        •  Builder  Facade
        •  Visitor  Template Method
        •  Abstract Factory  Singleton
        •  Adapter  Bridge
      • Same test case for all kinds of software
      • More than 6 executions per machine
  • 12. References
    • [VOAS et al, 1995] Jeffrey M. Voas and Keith W. Miller, Software Testability: The New Verification , IEEE Software, May 1995.
    • [WHITTAKER, 2000] James A. Whittaker, What is Software Testing? And Why Is It So Hard? , IEEE Software, Practice Tutorial, January 2000.
    • [GOUVEIA, 2004] Cidinha C. Gouveia, Testes de Integração para Sistemas Baseados em Componentes . Master’s thesis , UFCG, July 2004.
    • [OLIVEIRA et al, 2005] Jorge Corrêa de Oliveira, Cidinha C. Gouveia, Romulo Quidute, Test automation viability analysis method , November 2005.