A Flexible Framework for Quality Assurance and testing of Software Prepared by Mohammed Fahmi Kharma
Objective statement <ul><li>Introduce  </li></ul><ul><li>new flexible framework for testing and extending existing framewo...
Motivation <ul><li>As part of my job. </li></ul><ul><li>Is supposed to serve testing frameworks. </li></ul><ul><li>Thinkin...
<ul><li>Creating easy extending framework for software  testing environment. </li></ul>Subject
Background <ul><li>Manual inspection and review. </li></ul><ul><li>Specific  target implementation. </li></ul>
Our methodology <ul><li>Representation document for target software contains five parameters: </li></ul><ul><ul><li>List o...
Testing module Analysis Target Layer  (Java) Testing Manager Facade Layer  Interface XML Main method presentation Facade L...
Analysis module Facade Layer Interface Analysis Target Layer  (PHP) Analysis Target Layer  (Java) XML Analysis Representat...
Time table NO. Tasks Time 1 Complete the analysis and design of the framework that we want to build.  3 week 2 Learning an...
Time table(Cont.) 6 Testing component full implementation including generation XML document representation for required da...
<ul><li>Thanks for your attendance </li></ul>
Upcoming SlideShare
Loading in …5
×

Mohammed Kharma-A flexible framework for quality assurance and testing of software

468 views

Published on

Mohammed Kharma-A flexible framework for quality assurance and testing of software

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
468
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Software development cycle pass in many stage ,market research ,gathering requirement, analysis, design, implementation (coding), testing, deployment, Maintenance and bug fixing
  • Our objective statements come from thinking about model that easy used and extended by wide domain area.
  • Mohammed Kharma-A flexible framework for quality assurance and testing of software

    1. 1. A Flexible Framework for Quality Assurance and testing of Software Prepared by Mohammed Fahmi Kharma
    2. 2. Objective statement <ul><li>Introduce </li></ul><ul><li>new flexible framework for testing and extending existing framework for quality assurance of software </li></ul>
    3. 3. Motivation <ul><li>As part of my job. </li></ul><ul><li>Is supposed to serve testing frameworks. </li></ul><ul><li>Thinking about future global framework for testing. </li></ul>
    4. 4. <ul><li>Creating easy extending framework for software testing environment. </li></ul>Subject
    5. 5. Background <ul><li>Manual inspection and review. </li></ul><ul><li>Specific target implementation. </li></ul>
    6. 6. Our methodology <ul><li>Representation document for target software contains five parameters: </li></ul><ul><ul><li>List of method inputs </li></ul></ul><ul><ul><li>List of method outputs. </li></ul></ul><ul><ul><li>Time of execution. </li></ul></ul><ul><ul><li>Right return values. </li></ul></ul><ul><ul><li>Wrong return values. </li></ul></ul><ul><li>Implementation for web service API. </li></ul><ul><li>Testing controller </li></ul>
    7. 7. Testing module Analysis Target Layer (Java) Testing Manager Facade Layer Interface XML Main method presentation Facade Layer Impl Web Service API Impl Web Service API Interface
    8. 8. Analysis module Facade Layer Interface Analysis Target Layer (PHP) Analysis Target Layer (Java) XML Analysis Representation XML Analysis Representation Facade Layer Impl Facade Layer Impl Smell Analysis Plug-in Metrics Analysis Plug-in
    9. 9. Time table NO. Tasks Time 1 Complete the analysis and design of the framework that we want to build. 3 week 2 Learning and studying technologies and Learning implementation of building plug-ins for some of selected IDEs. 2 weeks 3 Gathering specific requirements if exists, required data and programming language and supporting technology. 1 weeks 5 Quality assurance component implementation coding and enhancement based on previous related works [1], [2], [4]. 3 weeks
    10. 10. Time table(Cont.) 6 Testing component full implementation including generation XML document representation for required data (main methods), test manager and web service. 4 weeks 7 Framework testing by my testing component and one other method like JUnit( unit testing framework for the Java programming language ), and fixing bugs. 3 weeks 8 Final Review / Complete and submit. 2 week
    11. 11. <ul><li>Thanks for your attendance </li></ul>

    ×