Software Testing                            Team:Final Presentation                                             Romain CAP...
Step 1the prototype
Website : www.nicolasdanino.com/st
Step 2RISk ANALYSIS
Risk analysis of HellocarmsID                                 Quality Risk                                   Likelihood   ...
Step 3TEST SUITES
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Test suites of HellocarmsID                       Risk                                           Test Suites1    Bad calcu...
Step 4DECISION TABLE
Decision tableCONDITIONS        1      2      3      4      5       6       7        8      9       10     11    12Smoke?D...
Decision tableCONDITIONS        1      2      3      4      5       6       7        8      9       10     11    12Smoke?D...
Decision tableCONDITIONS        1      2      3      4      5       6       7        8      9       10     11    12Smoke?D...
Step 5cause-effect graph
Life insurrance cause-effectBMI 34-36             100%AGE 18-39             75%AGE 40-59             50%AGE >59            ...
Life insurrance cause-effectBMI 34-36             100%AGE 18-39             75%AGE 40-59             50%AGE >59            ...
Life insurrance cause-effectBMI 34-36             100%AGE 18-39             75%AGE 40-59             50%AGE >59            ...
Life insurrance cause-effectBMI 34-36             100%AGE 18-39             75%AGE 40-59             50%AGE >59            ...
Life insurrance cause-effectBMI 34-36             100%AGE 18-39             75%AGE 40-59             50%AGE >59            ...
Life insurrance cause-effectBMI 37-39             100%AGE 18-39             75%AGE 40-59             50%AGE >59            ...
Life insurrance cause-effect Smoked                 50%
Life insurrance cause-effect Smoked                 50%Diagnosed               50%
Life insurrance cause-effect  Smoked                50%Diagnosed               50%Hospitalized            50%
Life insurrance cause-effect  Smoked                50%Diagnosed               50%Hospitalized            50% Disabled     ...
Life insurrance cause-effect  Smoked                50%Diagnosed               50%Hospitalized            50% Disabled     ...
Life insurrance cause-effect  Smoked                50%Diagnosed               50%Hospitalized            50% Disabled     ...
Life insurrance cause-effect  Smoked                50%Diagnosed               50%Hospitalized            50% Disabled     ...
Step 5THE BOUNDARY VALUES
The BMI boundary values     BMI            0 - 16       17 - 33       34 - 36         37 - 39        > 39                 ...
The age boundary values     Age         0 - 17   18 - 39   40 - 59    > 59Boundary value   Minor    Young     Mid-age   Se...
Step 6Test cases
The test casesCONDITIONS       1   2   3    4   5   6    7    8    9    10   11   12    13   14   15   16   17 18   19   2...
Step 7resource estimation
Calculation of the total risk    Extensive Risks +9    Broad Risks           +3    Cursory Risks         +5    Risks Found...
Total time for the risks    Risks Found         17    Time per Risk x 20 mins     Margin          + 20%Total Time (risks) ...
Total time for cases     Total test cases    21    Time per Risk x 10 mins     Margin             + 20%Total Time (cases) ...
Total time        Time (Risks)          +6 hours        Time (Cases)          +4 hours        Team                 /4 Engi...
Resource estimation10 hours (2 h 30 per engineer)
The End...THANK YOU
Tongji University Shanghai — Software Testing | HELLOCARMS Project
Tongji University Shanghai — Software Testing | HELLOCARMS Project
Tongji University Shanghai — Software Testing | HELLOCARMS Project
Upcoming SlideShare
Loading in …5
×

Tongji University Shanghai — Software Testing | HELLOCARMS Project

1,369 views

Published on

Tongji University Shanghai — Software Testing | HELLOCARMS Project

This project was for our Software Testing courses at Tongji University in Shanghai, China.
The case study is drawn from a real-life project, the HELLOCARMS project, a life insurance policy to cover the amount of a home equity loan.
For this exercise we had to :
- Develop a complete version of the prototype
- Perform a risk analysis
- Design functional and non-functional test suites based on the risk analysis
- Design and create functional and non-functional tests based on the test suites
- Create a decision table that shows the effect of the four health questions and the body mass index.
- Translate the decision table into a cause-effect graph
- Show the boundary values for body mass index and age
- Create test cases to cover the decision table and the boundary values, keeping in mind the rules about testing non-exclusive rules
- Estimate resource (time/effort) for testing the feature

We did the presentation the 19th December 2012.

You can find the prototype here : www.nicolasdanino.com/st

Team :
Romain CAPOT (EPITECH Paris 2014)
Nicolas DANINO (EPITECH Paris 2014 - www.nicolasdanino.com)
Jean-Luc PHAN (EPITECH Paris 2014)
Suresh RAJALINGAM (EPITECH Paris 2014)

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,369
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tongji University Shanghai — Software Testing | HELLOCARMS Project

  1. 1. Software Testing Team:Final Presentation Romain CAPOT Nicolas DANINO Jean-Luc PHANDecember 2012 - Tongji University Shanghai Suresh RAJALINGAM
  2. 2. Step 1the prototype
  3. 3. Website : www.nicolasdanino.com/st
  4. 4. Step 2RISk ANALYSIS
  5. 5. Risk analysis of HellocarmsID Quality Risk Likelihood Impact Risk Priority Extent of Testing1 Bad  display  of  the  no0fica0on 3 5 15 Cursory2 Data  are  not  saved  a;er  the  form  submission 4 3 12 Cursory3 Bad  display  of  the  form  to  the  telephone  banker 3 4 12 Cursory4 Timeout  of  the  session  occurs 5 2 10 Broad5 Height  or  weight  is  out  of  limit 4 2 8 Broad6 Bad  input  format  (not  numbers) 4 2 8 Broad7 Bad  increase  of  the  percentage  to  the  base  premium 3 2 6 Broad8 Could  not  enter  the  height  or  weight  values 3 2 6 Broad9 Bad  calcula0on  of  the  BMI 4 1 4 Extensive10 Bad  informa0on  entered  into  the  form 2 2 4 Extensive11 Wrong  associa0on  between  BMI  and  age 4 1 4 Extensive12 Bad  display  of  the  annual  rate 4 1 4 Extensive13 Bad  calcula0on  of  the  annual  rate 4 1 4 Extensive14 Authen0ca0on  problem 2 1 2 Extensive15 Problem  with  submiQed  input  values 1 2 2 Extensive16 Escape  strings 2 1 2 Extensive17 No  internet  connexion 1 1 1 Extensive
  6. 6. Step 3TEST SUITES
  7. 7. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  8. 8. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  9. 9. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  10. 10. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  11. 11. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  12. 12. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  13. 13. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Escape strings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  14. 14. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Escape strings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  15. 15. Test suites of HellocarmsID Risk Test Suites1 Bad calculation of the BMI Test three samples to check if the results are correct2 Wrong association between BMI and age Test each case of the associated table (BMI/age)3 Bad display of the annual rate Fill the form as a person who has a good health Fill the form with precise values in order to get the expected4 Bad calculation of the annual rate result5 Authentication problem Check your password and your login6 Problem with submitted input values Check if the submitted values match with the result values7 Check the network settings Try to exploit the vulnerability with escaped strings8 No internet connexion Check the network settings
  16. 16. Step 4DECISION TABLE
  17. 17. Decision tableCONDITIONS 1 2 3 4 5 6 7 8 9 10 11 12Smoke?Disabled?Hospitalized ?Diagnosed ?BMI 34-36 34-36 34-36 37-39 37-39 37-39 <17 >39Age 18-39 40-59 >59 18-39 40-59 >59 ACTIONSIncrease 50 % 50 % 50 % 50 % 75 % 50 % 25 % 100 % 75 % 50 %Decline
  18. 18. Decision tableCONDITIONS 1 2 3 4 5 6 7 8 9 10 11 12Smoke?Disabled?Hospitalized ?Diagnosed ?BMI 34-36 34-36 34-36 37-39 37-39 37-39 <17 >39Age 18-39 40-59 >59 18-39 40-59 >59 ACTIONSIncrease 50 % 50 % 50 % 50 % 75 % 50 % 25 % 100 % 75 % 50 %Decline
  19. 19. Decision tableCONDITIONS 1 2 3 4 5 6 7 8 9 10 11 12Smoke?Disabled?Hospitalized ?Diagnosed ?BMI 34-36 34-36 34-36 37-39 37-39 37-39 <17 >39Age 18-39 40-59 >59 18-39 40-59 >59 ACTIONSIncrease 50 % 50 % 50 % 50 % 75 % 50 % 25 % 100 % 75 % 50 %Decline
  20. 20. Step 5cause-effect graph
  21. 21. Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
  22. 22. Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
  23. 23. Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
  24. 24. Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
  25. 25. Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
  26. 26. Life insurrance cause-effectBMI 37-39 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
  27. 27. Life insurrance cause-effect Smoked 50%
  28. 28. Life insurrance cause-effect Smoked 50%Diagnosed 50%
  29. 29. Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50%
  30. 30. Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50%
  31. 31. Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50% BMI <17 Decline
  32. 32. Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50% BMI <17 Decline BMI >39 Decline
  33. 33. Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50% BMI <17 Decline BMI >39 Decline
  34. 34. Step 5THE BOUNDARY VALUES
  35. 35. The BMI boundary values BMI 0 - 16 17 - 33 34 - 36 37 - 39 > 39 Increase IncreaseBoundary value Underweight No increase Overweight (25% to 75%) (50% to 100%)
  36. 36. The age boundary values Age 0 - 17 18 - 39 40 - 59 > 59Boundary value Minor Young Mid-age Senior
  37. 37. Step 6Test cases
  38. 38. The test casesCONDITIONS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Smoked ? Y N N N N N N N N N N N N N N N Y N N N YDiagnosed ? N Y N N N N N N N N N N N N N N N Y N N YHospitalized ? N N Y N N N N N N N N N N N N N N N Y N Y disabled ? N N N Y N N N N N N N N N N N N N N N Y Y BMI N/A N/A N/A N/A 34 36 34 36 35 37 39 38 39 < 17 > 39 25 35 34 29 37 35 Age N/A N/A N/A N/A 18 39 40 59 > 59 20 39 47 > 59 35 35 < 18 36 62 52 30 50 ACTIONS Increase 1.5 1.5 1.5 1.5 1.8 1.8 1.5 1.5 1.25 2 2 1.8 1.5 N/A N/A N/A 2.6 1.9 1.5 3 7.6 Decline N N N N N N N N N N N N N Y Y Y N N N N N
  39. 39. Step 7resource estimation
  40. 40. Calculation of the total risk Extensive Risks +9 Broad Risks +3 Cursory Risks +5 Risks Found 17
  41. 41. Total time for the risks Risks Found 17 Time per Risk x 20 mins Margin + 20%Total Time (risks) ~6 hours
  42. 42. Total time for cases Total test cases 21 Time per Risk x 10 mins Margin + 20%Total Time (cases) ~4 hours
  43. 43. Total time Time (Risks) +6 hours Time (Cases) +4 hours Team /4 EngineerTotal 2 h 30 per Engineer (Total 10 hours)
  44. 44. Resource estimation10 hours (2 h 30 per engineer)
  45. 45. The End...THANK YOU

×