end of semester presentation

28
End of Semester Presentation Common Test Case Project

Upload: raoul

Post on 14-Feb-2016

15 views

Category:

Documents


0 download

DESCRIPTION

End of Semester Presentation. Common Test Case Project. Agenda. Introduction Project Plan Common Test Case Identification – Updates Test Case Comparison System – Updates Risks Reflections Plan for the Fall Semester. Introduction. Team Members Dilip Narayanan Gaurav Jalan - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: End of Semester Presentation

End of Semester Presentation

Common Test Case Project

Page 2: End of Semester Presentation

AgendaIntroductionProject PlanCommon Test Case Identification – UpdatesTest Case Comparison System – UpdatesRisksReflectionsPlan for the Fall Semester

Page 3: End of Semester Presentation

IntroductionTeam Members

Dilip NarayananGaurav JalanNithya Janarthanan

ClientJason Weighley, Rail Control Systems, Bombardier Transportation

MentorsEduardo Miranda, Associate Teaching Professor, ISRVijay Sai, Software Engineering Institute

External ConsultantsProf. Anthony TomasicFrederick Pfisterer

Page 4: End of Semester Presentation

FAT Testing Division V&V Testing Division

FAT Test Document

V&V Test Case DocumentI see that there are a lot of test cases common to FAT and V&V . If only I can identify the common test cases !!!

The Problem

Page 5: End of Semester Presentation

Are there any test case that are similar to the one I am going to write now ?

Match Found

Match not Found

I don’t have to write a new test case

I have to write a new test case

This is reducing 20-30% of my costs

FAT

V&V

Page 6: End of Semester Presentation

Project OverviewCustomer Goals: To help Bombardier

testing division to identify at least 20% of the common test cases between their test groups

Academic Goals: To formalize the BT Testing domain and organize information in a more searchable and retrievable manner

Page 7: End of Semester Presentation

Project PlanDilip – can u update the visio dig u made last

time to reflect the latest milestone plan?milestone plan and/or milestones along

timeline (like the one nithya made for last mentor meeting)

Nithya – can u put ur timeline plan taking into accnt the updated macro plan?

say why 2 tracks- Why no usual software processes not

applicable to our project?

Page 8: End of Semester Presentation

Why two plans??Customer Track

Identify common test cases between the two testing groups before October

Suspects a commonality of at least 20%Solves the problem at hand. But not repeatable

Academic TrackProvide a repeatable solution for comparing the test

cases between the two testing groups.We should identify the common test cases by manual

comparison to acquire domain knowledge. But we can stop identifying once we are comfortable with the domain.

Page 9: End of Semester Presentation

Status – CTCI (assigned to G)Graphs from mentor meeting (no need for

individual test cases per week graph – cumulative shud suffice)

- by products of ctci (ask eduardo how to say this in mpp cuz things like no tcs for VA and VA integral mode in VNV are pretty serious)

- domain learning (??) - or we cud elaborate what we have done

toward each milestone

Page 10: End of Semester Presentation

Common Test Case Identification

0

50

100

150

200

250

300

4 816

28 33 40

73

112 112 112 112 112 112 112 112 112 112

1938

5776

95114

133152

171 171 171190

209228

247266

285

Actual Cumulative Constant

Week

# o

f te

st c

ases

Page 11: End of Semester Presentation

Common Test Case identification - UpdatesAp-

proved Com-mon;

27; 49%

Need approval for success; 27.8; 51%

% of success threshold achieved

112; 41%

162; 59%

Overall StatusExamined Remaining

08/Jun 15/Jun 22/Jun 29/Jun 06/Jul 13/Jul 20/Jul 27/Jul0

20

40

60

80

100

120

Examined Actual CumulativeWeek

# C

ases

Exa

min

ed

Page 12: End of Semester Presentation

Test Case Comparison System - UpdatesTechnical Research – Identification of suitable

approachesLiterature ReviewMentor MeetingsMeetings with Subject Matter Experts

Areas of ResearchNatural Language Processing

Text Processing SystemsVector space modelsOntologyHybrid Approach

Page 13: End of Semester Presentation

Context Based Approach EvaluationIdentify the approach Usage Context and Evaluation goalsPlan the Evaluation

Form Evaluation TeamIdentify stakeholdersSelect an approachEstimate effort and Schedule

Develop Model ProblemDevelop hypothesisDevelop criteriaDesign model solutionImplement and evaluate solution against criteria

Analyze the results against approach Usage context

Page 14: End of Semester Presentation

Identify Technology Usage Context and Evaluation goals

Plan the Evaluation

Develop Model problems

Analyse model problem results

against technology usage context

Modify Technology or Context

Technology is a good fitTechnology is not a good fit

Page 15: End of Semester Presentation

Plan for the Fall SemesterCompletion of Common test case IdentificationVerification and validation of the selected

approach to provide the solution for identifying common test cases

Page 16: End of Semester Presentation

Top 3 RisksSerial No. Risk Mitigation Strategy

1Customer Unavailability Scheduled meeting with customer in one week's

advance. Negotiating the time period of the customer meeting.

2 Research and learning activity not resulting in a concrete results

Separate Learning Plan iscreated, exclusively for the learning activities.

3 Not Finding any approach to formalize the test cases

Meet with domain specialists from the Clients side to get more insight into the testing process and also scheduled meetings with technology experts.

Page 17: End of Semester Presentation

Meeting processAgenda All agenda items are time-boxedBuffer time = 15% of total durationIdeas listTo do listNotes/decisions/etc.Scribe uses a shared Google doc and projects

it

Page 18: End of Semester Presentation

ReflectionsCustomer CommunicationLack of Clarity of project ScopeRoles and ResponsibilitiesLack of a proper Process for each activityIneffective MeetingsLack of a planActivity based planning

Page 19: End of Semester Presentation

Lessons LearntDeadlines for the tasksSending across a deliverable on its deadline irrespective of the status of completionWell- defined roles and responsibilities is importantImportance of having a Macro Plan

Page 20: End of Semester Presentation

Questions for the mentors, etc.Do we have anything for mentors?

Page 21: End of Semester Presentation

Questions for us?

Page 22: End of Semester Presentation

Backup slides

Page 23: End of Semester Presentation

How we are trackingG thinks that this slide can be removed. Or if

not, at least put it up in bkup slides.- for ctci i think v dont need to say how v

track cuz its too trivial - v can say something on how we are

tracking tccs

Page 24: End of Semester Presentation

Processes (we shud delete this)D and G agreed to remove this slide. Need

N’s opinion.brief and generic overview of some of our

processes – I don’t think this is reqd as we don’t really have any other processes except for CTCI and for Meetings

CTCI process we shud put in the bkup slides.

Page 25: End of Semester Presentation

CTCI ProcessI’m not sure if this is reqd even for bkupExplain manual comparision

diagrammatically, trying to de-emphasize the manual aspect of this process

Page 26: End of Semester Presentation

Backup slides

Page 27: End of Semester Presentation

SLRC - System Level Requirements CatalogPast projects were Word Documents

Newer projects are moving to Doors/Slate

Design/Development Groups

a) Perform manual tests unique to Development group

Safety Group

a) Write automatic scripts unique to Safety Group

System/Factory Test Groups

a) Write test plan unique to Test Groupb) Test scripts describe manual tests

Design/Development Groups

a) Perform manual regression tests unique to Development group

Safety Group

a) Run scripts unique to Safety Groupb) Perform manual tests

System/Factory Test Groups

a) Perform manual tests unique to Test Group

Deve

lopm

ent

Phas

eTe

st P

hase

Duplication of effort - Three different test methods are independently developedNo clear method to determine if software is ready for release to V&V and Factory TestsInconsistency across groupsManual testing yields slower turn-around timesLow confidence that all requirements were implemented and tested

Test Scripts / Plans are not continuously updated as the software is debugged.

Manual and incomplete mapping of requirements from SLRC to test scripts

Page 28: End of Semester Presentation

Project Overview – Current Scenario