• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tongji University Shanghai — Software Testing | HELLOCARMS Project
 

Tongji University Shanghai — Software Testing | HELLOCARMS Project

on

  • 861 views

Tongji University Shanghai — Software Testing | HELLOCARMS Project ...

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)

Statistics

Views

Total Views
861
Views on SlideShare
861
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    Tongji University Shanghai — Software Testing | HELLOCARMS Project Tongji University Shanghai — Software Testing | HELLOCARMS Project Presentation Transcript

    • Software Testing Team:Final Presentation Romain CAPOT Nicolas DANINO Jean-Luc PHANDecember 2012 - Tongji University Shanghai Suresh RAJALINGAM
    • Step 1the prototype
    • Website : www.nicolasdanino.com/st
    • Step 2RISk ANALYSIS
    • 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
    • Step 3TEST SUITES
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Step 4DECISION TABLE
    • 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
    • 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
    • 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
    • Step 5cause-effect graph
    • Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
    • Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
    • Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
    • Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
    • Life insurrance cause-effectBMI 34-36 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
    • Life insurrance cause-effectBMI 37-39 100%AGE 18-39 75%AGE 40-59 50%AGE >59 25%
    • 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 50%
    • Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50% BMI <17 Decline
    • Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50% BMI <17 Decline BMI >39 Decline
    • Life insurrance cause-effect Smoked 50%Diagnosed 50%Hospitalized 50% Disabled 50% BMI <17 Decline BMI >39 Decline
    • Step 5THE BOUNDARY VALUES
    • 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%)
    • The age boundary values Age 0 - 17 18 - 39 40 - 59 > 59Boundary value Minor Young Mid-age Senior
    • 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 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
    • Step 7resource estimation
    • Calculation of the total risk Extensive Risks +9 Broad Risks +3 Cursory Risks +5 Risks Found 17
    • Total time for the risks Risks Found 17 Time per Risk x 20 mins Margin + 20%Total Time (risks) ~6 hours
    • Total time for cases Total test cases 21 Time per Risk x 10 mins Margin + 20%Total Time (cases) ~4 hours
    • Total time Time (Risks) +6 hours Time (Cases) +4 hours Team /4 EngineerTotal 2 h 30 per Engineer (Total 10 hours)
    • Resource estimation10 hours (2 h 30 per engineer)
    • The End...THANK YOU