141
Concepts | Explore the Software Testing Lifecycle IT METHODOLOGY WEBINAR

Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Concepts | Explore the Software Testing Lifecycle

IT METHODOLOGY WEBINAR

Page 2: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Things to know…

All participants will be on mute

Questions are welcome

Ask questions in the question box

We DO NOT send out PDU certificates

May be valid for PDU credit (self-report session)

For more information check out article on Webinars and PDUs

Page 3: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

© 2017 Project Insight | www.projectinsight.com

Denise Rodriguez

Project InsightMarketing

[email protected]

www.projectinsight.net

Moderator

Page 4: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

© 2017 Project Insight | www.projectinsight.com

Schedule a customized demo today!

+1 (949) 476-6499 x3

[email protected]

Request info: www.projectinsight.net

Project Insight

Page 5: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

© 2017 Project Insight | www.projectinsight.com

Cameron Watson

President, QAIassist

[email protected]

www.qaiassist.com

Presenter

Page 6: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

I am a Project Manager

I am a Business or Operational Manager

I am a software developer or software tester

I am a member of an organizational PMO, governance or quality

assurance function

I want a better understanding of IT Methodology

Who’s on the call?

Page 7: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Established 2007 – Ottawa, Canada

Nurturing organizational efficiency through IT Methodology knowledge & expertise

Support and promote a community with evolving IT Methodology knowledge and expertise

Maintain, optimize, promote and support the delivery of IT methodology products and

lifecycles proven to increase operational performance

Administration and oversight of QAIassist Integrated Methodology (QAIassist-IM) and formal

certifications – “Foundation” & “Practitioner”

Support practitioners and authorized affiliates in acquiring and delivering IT Methodology

knowledge and expertise

Who is QAIassist?

Page 8: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Nurturing efficiency through IT Methodology knowledge & expertise across the globe

Over 200 countries

Wide array of industries (manufacturing, banking, health, insurance, consulting)

More than 50 unique webinars

Over 10,000 webinar registrants

Executives

Operational & Delivery Managers

Project Managers

Business Analysts and Architects

Application Developers & Testers

Corporate PMO, Quality Assurance, Continuous Improvement

Consultants

IT Methodology Webinar Audience

Page 9: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Share IT Methodology knowledge

Develop IT methodology understanding &

expertise

Provide additional insight into several IT (project

management, software development, software

testing) methodologies

Discuss best practices on incorporating an

organizational IT methodology

Promote ongoing dialog and feedback with

webinar audience (questions, email, survey)

QAIassist 2017 Series - Goals

Page 10: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

The 3rd Wednesday of Every Month

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Concepts (60 mins)

This series of six webinars will be presented on a bi-monthly basis. Each webinar will provide you with a context, overview, terminology and general understanding of information technology (IT) methodology.

IT Methodology – Tutorials (60 mins)

This series of five webinars will be presented on a bi-monthly basis. Each session is designed to offer a more “hands on” perspective – bridging the concepts into a practical utilization.

2017 Schedule

Page 11: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 Concept Sessions

The 3rd Wednesday of Month (Jan, Mar, May, Jul, Sept, Nov)

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Concepts (60 mins)

A Context for IT Methodology - (Jan)

Apply PM Fundamentals to IT - (Mar)

Leverage the Software Development Lifecycle - (May)

Explore the Software Testing Lifecycle - (Jul)

Incorporate Organizational Process Governance - ( Sept)

Implementing IT Methodology - (Nov)

Page 12: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 Tutorial Sessions

The 3rd Wednesday of Month (Feb, Apr, Jun, Aug, Oct)

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Tutorials (60 mins)

Applying IT Methodology to Project Initiation - (Feb)

Project Planning & Design with IT in Mind - (Apr)

Executing Projects with IT Methodologies - (Jun)

Project Control & Verification - (Aug)

Project Close & Delivery - ( Oct)

Page 13: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 Concept Sessions

The 3rd Wednesday of Month (Jan, Mar, May, Jul, Sept, Nov)

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Concepts (60 mins)

A Context for IT Methodology - (Jan)

Apply PM Fundamentals to IT - (Mar)

Leverage the Software Development Lifecycle - (May)

Explore the Software Testing Lifecycle - (Jul)

Incorporate Organizational Process Governance - ( Sept)

Implementing IT Methodology - (Nov)

Page 14: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Explore the Software Testing Lifecycle Concept IV - Goals

Familiarize previous “Concept” sessions (Jan, Mar, May)

Identify a context for Software Testing Lifecycle (STLC)

Define the purpose and objectives of STLC phases

Review (at high level) STLC deliverables

Understand STLC interfaces (PMLC & SDLC)

Page 15: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 16: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 17: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology - general context

IT Methodology - as a “noun” and a “verb”

IT Methodology constructs and hierarchy - “noun” (lifecycles, phases, deliverables)

IT Methodology - “verb” (waterfall, agile, spiral, RAD)

IT Methodology structure & deliverable examples - “noun” (project management, software

development, software testing)

IT Methodology - organizational compatibility and benefits

Recap

Concepts I A Context for IT MethodologyAgenda

Page 18: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology Context

Organizational Frameworks

ISO(900XXX), CMMI, Six-Sigma, ITIL, COBIT

Methodologies/Lifecycles (noun)

Rational Unified Process (RUP), QAIassist

(IM), PMI, Prince2

Methodologies/Lifecycles (verb)

Waterfall, Spiral, Agile, RAD, etc

Page 19: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology – Map & Journey

Methodologies/Lifecycles - “noun”

The roadmap

Rational Unified Process (RUP),

QAIassist (IM) , PMI, Prince2

Methodologies/Lifecycles - “verb”

The journey taken along the road

Waterfall, Spiral, Agile, RAD ,

Prototyping, etc

Page 20: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology/Lifecycle - Noun

All Methodologies/Lifecycles (RUP, QAIassist-IM, PMI, Prince2) define, utilize and

rely on their own pre-defined structure, naming conventions, and terminology

Hierarchy/Structure

Methodology/Lifecycle (ie Project Management, Software Development , Software Testing)

Phase/Stage (ie Initiate, Planning, Design, Closeout)

Deliverable/Artifact/Work Product (ie Project Charter, Testing Strategy)

Activity (tasks performed to complete deliverables, artifacts, work products)

Page 21: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 22: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

“Deliverable/Artifact/Work Product”versus “Activity”

Building an IT Application

Deliverable (Artifact, Work Product)

Business Case

Project Plan

User Acceptance Test Plan

Activity (non-Deliverable, non-Artifact, non Work Product)

Reviewing business need with Operational Management, Business Analysts and End-Users

Meeting with Stakeholders to acquire approval of Project Plan

Discussing User Acceptance Testing objectives and priorities with testing team

Page 23: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 24: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 25: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Tangible (pre-defined informational requirements)

Can be identified and defined (completion dates, cost) on Project Schedule

Can be assigned (populating information requirements) to project team member(s)

Can be referenced by project team members to support creation of other deliverables

Can be formally reviewed and officially authorized

Will alter in status (authored, reviewed, approved, archived, referenced) throughout life of project

Will reflect evolving deliverable and project status/progress (risks, issues, percentage complete)

Can be placed under formal configuration management – re: with evolving status

Can be accessed for future reference (application support and maintenance)

“Deliverable/Artifact/Work Product” Attributes

Page 26: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Draft - Deliverable has been identified, assigned and is in the process of being

drafted/completed

Review - “Draft” deliverable has been completed and submitted for “review” and

“authorization”

Approved/Archived - “Reviewed” deliverable has been “Authorized” by designated

stakeholders and put under configuration management

Applied - Information within “Authorized” deliverable is being referenced and/or utilized

within another deliverable

Deliverable/Artifact/Work Product Status

Page 27: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 28: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies
Page 29: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies
Page 30: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies
Page 31: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 32: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 33: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Development Environment

New Products

New Operational Business Applications (ie HR, Accounting, Sales, etc)

Maintenance/Support Environment

Existing Products

Existing Operational Business Applications (HR, Accounting, Sales, etc)

Off the Shelf Applications

SDLC – Business Context

Page 34: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Multiple IT Environments

Mainframe, Distributed, Web Based

Multiple Delivery Approaches – Methodology (verb)

Waterfall

Agile

Prototyping

Integrations

Project Management Lifecycle

Software Testing Lifecycle

SDLC – IT Context

Page 35: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

How many requirements (and associated functionality) should/can be developed ?

Too Few – leads to a solution that does not satisfy the business need

Too Many – leads to a solution that is over priced, over built, over budget and past due (and may still

not satisfy the business need)

How can a project team know when they are best leveraging an

SDLC to develop the appropriate level of functionality ?

SDLC – Inherent Principle

Page 36: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

SDLC – Premise

Page 37: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

SDLC – Premise

Page 38: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

SDLC – Premise

Page 39: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

SDLC – Premise

Page 40: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Receivables Payables Payroll

Customer Attained

Services Calculated

Invoice Sent

Payment Received

Invoice Received

Invoice Paid

Hours Worked

Vacation Days

Wages Paid

SDLC – Requirements (Identification and Definition)Sample Application

Page 41: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Receivables Payables Payroll

Customer Attained

Services Calculated

Invoice Sent

Payment Received

Invoice Received

Invoice Paid

Hours Worked

Vacation Days

Wages Paid

SDLC – Requirements (Identification & Definition) “Data” Context

Subject

Topics

Entities

Page 42: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Receivables

Customer Attained

System

Sub-Systems

Functions

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

SDLC – Requirements (Identification & Definition) “Process” Context

Page 43: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Customer Attained

System

Sub-Systems

Functions

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

SDLC – Requirements (Identification & Definition) “Process” Context

Receivables

Page 44: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

System

Sub-Systems

Functions

Modules/Programs

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

SDLC – Requirements (Identification & Definition) “Process” Context

Receivables

Page 45: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

System

Sub-Systems

Functions

Modules/Programs

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

SDLC – Requirements (Identification & Definition) “Process” – Naming Convention

Receivables

Page 46: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 47: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 48: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Receivables Payables Payroll

Customer Attained

Services Calculated

Invoice Sent

Payment Received

Invoice Received

Invoice Paid

Hours Worked

Vacation Days

Wages Paid

SDLC - MechanicsHigh Level Solution Design Deliverable (S1, SSX, SSX-FX)

System

Sub-Systems

Functions

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F2

Page 49: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 50: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Receivables Payables Payroll

Customer Attained

Services Calculated

Invoice Sent

Payment Received

Invoice Received

Invoice Paid

Hours Worked

Vacation Days

Wages Paid

SDLC - MechanicsDetail Solution Design Deliverables (SSX-FX one per)

System

Sub-Systems

Functions

S1

SS1

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F2

SS2 SS3

Page 51: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Receivables

Client Marketing

Customer Attained

Sales Promotion

CRM

SDLC - MechanicsProgramming Specifications (SSX-FX-PX one per)

System

Sub-Systems

Functions

Modules/Programs

Invoice Sent

Payment Received

Services Calculated

SS1

SS1-F1

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Page 52: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 53: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

QAIassist Integrated Methodology

Page 54: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies
Page 55: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

High Level Solution Design deliverable

Identifies data “Subject” and process “Systems”

Identifies data “Topics” and process “Subsystems”

Identifies data “Entities” and process “Functions”

Detailed Solution Design deliverable(s)

One deliverable for every “Function” as identified in the High Level Solution Design deliverable

Functionality defined (Manual and Automated)

All required “Unit Modules/Programs” are identified

Programming Specification deliverable(s)

One deliverable for every “Unit Module/Program” as identified in the Detailed Solution Design deliverables

Specifics for each “Unit Module/Program” are described

Software Development Requirements Deliverables & Dependencies

Page 56: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 57: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 58: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

A viable Software Testing Lifecycle (STLC) should consistently ensure the

delivery of reliable and authorized solutions

Prerequisite – an official project must exist – defined and approved

Plan, deliver and execute all necessary testing deliverables and activities

Synchronization of STLC deliverables and activities with PMLC and SDLC

Ensure the solution adheres to the business need and all approved user requirements

Ensure solution achieves user expectations and authorization prior to delivery

Software Testing Lifecycle (STLC) Objectives

Page 59: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) “Process” - Naming Convention (S1, SSx, SSx-Fx, SSx-Fx-Px)

Receivables

Page 60: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) Unit Testing (SSx-Fx-Px)

Receivables

Unit Testing (UT)

Page 61: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) Unit Testing (SSx-Fx-Px)

Receivables

UT Plans

UT Evaluation Criteria

UT Defect Log

UT Authorization

Page 62: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) “Process” - Naming Convention (S1, SSx, SSx-Fx, SSx-Fx-Px)

Receivables

Page 63: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) System Integration Testing (SSx, SSx-Fx)

Receivables

SystemIntegrationTesting (SIT)

Page 64: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) System Integration Testing (SSx, SSx-Fx)

ReceivablesSIT Plans

SIT Evaluation Criteria

SIT Defect LogSIT Authorization

Page 65: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) “Process” - Naming Convention (S1, SSx, SSx-Fx, SSx-Fx-Px)

Receivables

Page 66: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) User Acceptance Testing (S1)

Receivables

User Acceptance Testing (UAT)

Page 67: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Accounting

Client Marketing

Customer Attained

Sales Promotion

CRM

Invoice Sent

Payment Received

Services Calculated

Payables

Invoice Received

Invoice Paid

Payroll

Hours Worked

Vacation Days

Wages Paid

S1

SS1 SS2 SS3

SS1-F1

SS1-F2

SS1-F3

SS1-F4

SS2-F1

SS2-F2

SS3-F1

SS3-F2

SS3-F3

SS1-F1-P1

SS1-F1-P2

SS1-F1-P3

Requirements (Identification & Definition) User Acceptance Testing (S1)

Receivables

UAT Plan

UAT Evaluation Criteria

UAT Defect LogUAT Authorization

Page 68: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Viable STLC methodologies (noun and verb) are designed to help not hinder

STLC methodologies (noun) are applicable for a wide range of STLC Methodologies

(verb) and delivery approaches (waterfall, spiral, agile, RAD, prototyping, etc)

No hard or specific rules (ie iterations, frequency of iterations, deliverables to be

completed) of how an STLC methodology (noun) can best be applied or leveraged by an

organization or project team

No silver bullet exists - if the perfect combination of an STLC Methodology (noun) and

STLC Methodology (verb) existed, every project team and organization would be using it

STLC Fundamentals 101

Page 69: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC deliverables (and content) may be re-usable from one project to

another

Not every STLC deliverable of every phase has to be completed for every

project - any and every deliverable to be completed must add value (cost,

schedule, quality) to the project

Not every section or sub-section of every STLC deliverable has to be

completed for every project - information used to populate every

deliverable must add value (cost, schedule, quality) to the project

STLC Fundamentals 102

Page 70: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Development Environment

New Products

New Operational Business Applications (ie HR, Accounting, Sales, etc)

Maintenance/Support Environment

Existing Products

Existing Operational Business Applications (HR, Accounting, Sales, etc)

Off the Shelf Applications

STLC – Business Context

Page 71: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Multiple IT Environments

Mainframe, Distributed, Web Based

Multiple Delivery Approaches – Methodology (verb)

Waterfall

Agile

Prototyping

Integrations

Project Management Lifecycle

Software Testing Lifecycle

STLC – IT Context

Page 72: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 73: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 74: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC objectives are achieved utilizing five phases, they are :

Systems Analysis

Design

Build

Test (Unit)

Release

Software Testing Lifecycle (STLC) Phases

Page 75: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology

Page 76: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology

Page 77: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT MethodologySTLC – Systems Analysis Phase

Page 78: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Objectives

ensure a formal project exists and has been authorized

review all authorized pre-project documentation

establish a strategy for testing the application functionality

define user acceptance testing plans and evaluation criteria

Iterations

iterative within the phase (waterfall)

iterative within the lifecycle (agile)

STLC – Systems Analysis Phase

Page 79: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Testing Strategy (exit)

Used to define a conceptual view of how all of the testing activities are to be executed

throughout the life of the project. It identifies the high level testing tasks to be completed in

each of the testing environments (unit, integration, user acceptance) the testing standards to

be applied across all testing environments, the testing tools to be used, the testing deliverables

to be completed, and the standards used to identify the acceptance criteria used for testing.

STLC - Systems Analysis PhaseDeliverables

Page 80: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

User Acceptance Test Plan (exit)

Used to define how all of the testing activities are to be executed prior to the

application/product being migrated into the production environment. It identifies the testing

tasks to be completed within the UAT environment, the testing standards to be applied within

the UAT environment, the testing tools to be used, the testing deliverables to be completed,

and the standards used to define the UAT evaluation criteria.

STLC - Systems Analysis PhaseDeliverables

Page 81: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

User Acceptance Testing Evaluation Criteria (exit)

Used to document the "expected" User Acceptance Test evaluation criteria prior to conducting

user acceptance testing. This criteria is used to evaluate “expected” results versus “actual”

results. Functionality that "passes" the user acceptance testing is ready to be migrated to the

production environment. Functionality that "fails“ the user acceptance testing is recorded and

requires further attention and activity from the project team.

STLC - Systems Analysis PhaseDeliverables

Page 82: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT MethodologySTLC – Design Phase

Page 83: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Objectives

review all authorized project documentation

define system integration testing plans and evaluation criteria

Iterations

iterative within the phase (waterfall)

iterative within the lifecycle (agile)

STLC – Design Phase

Page 84: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

System Integration Test Plan(s) - (exit)

Used to define how all of the testing activities are to be executed prior to the

application/product being migrated into the User Acceptance Test (UAT) environment. It

identifies the testing tasks to be completed within the SIT environment, the testing standards

to be applied within the SIT environment, the testing tools to be used, the testing deliverables

to be completed, and the standards used to define the SIT evaluation criteria.

STLC - Design PhaseDeliverables

Page 85: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

System Integration Test Evaluation Criteria (exit)

Used to document the "expected" System Integration Test evaluation criteria prior to

conducting System Integration Testing. This criteria is used to evaluate “expected” results

versus “actual” results. Functionality that "passes" the system integration testing is ready to be

migrated to the user acceptance environment. Functionality that "fails“ the system integration

testing is recorded and requires further attention and activity from the project team.

STLC - Design PhaseDeliverables

Page 86: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT MethodologySTLC – Build Phase

Page 87: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Objectives

review all authorized project documentation

complete all of the unit testing plan(s) and document the acceptance criteria for all of the

associated unit tests

make unit test plans and evaluation criteria available - (to be executed against the technical

code generated during the build phase of the SDLC)

Iterations

iterative within the phase (waterfall)

iterative within the lifecycle (agile)

STLC – Build Phase

Page 88: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Unit Test Plan(s)

Used to define how all of the unit testing activities are to be executed on the code/modules

being built/developed within the SDLC. It identifies the testing tasks to be completed within

the UT environment, the testing standards to be applied within the UT environment, the

testing tools to be used, the testing deliverables to be completed, and the standards used to

define the UT evaluation criteria.

STLC - Build PhaseDeliverables

Page 89: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Unit Test Evaluation Criteria (exit)

Used to document the "expected" Unit Test evaluation criteria prior to conducting Unit Testing

(referenced by SDLC). This criteria is used to evaluate “expected” results versus “actual” results.

Functionality that "passes" the Unit Testing is ready to be migrated to the System Integration

Testing environment. Functionality that "fails“ the user Unit Testing is recorded and requires

further attention and activity from the project team.

STLC - Build PhaseDeliverables

Page 90: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT MethodologySTLC – Test Phase

Page 91: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Objectives

executing the System Integration Tests (SIT) as planned and against the pre-defined SIT

evaluation criteria (see STLC Design phase)

document all testing deviations (difference between actual results and expected results using

System Integration Test evaluation criteria) in the SIT Defect Log – communicate deviations to

project team (for rework) – maintain Traceability Matrix

release all viable (passing criteria) code functionality to the user acceptance environment for

additional testing

Iterations

iterative within the phase (waterfall)

iterative within the lifecycle (agile)

STLC – Test Phase

Page 92: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

System Integration Test Plan(s)

Used to define how all of the testing activities are to be executed prior to the

application/product being migrated into the User Acceptance Test (UAT) environment. It

identifies the testing tasks to be completed within the SIT environment, the testing standards

to be applied within the SIT environment, the testing tools to be used, the testing deliverables

to be completed, and the standards used to define the SIT evaluation criteria.

STLC - Test PhaseDeliverables

Page 93: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

System Integration Test Evaluation Criteria

Used to document the "expected" SIT test evaluation criteria prior to conducting System

Integration testing. The System Integration test criteria is used to evaluate “expected” results

versus “actual” results. Functionality that "passes" the SIT tests is ready to be migrated to the

User Acceptance Test (UAT) environment. Functionality that "fails" these SIT tests is recorded

and requires further activity from the project team.

STLC - Test PhaseDeliverables

Page 94: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

System Integration Test Defect Log

This deliverable is used to document and administer all of the "failed“ system integration tests

against the System Integration Test Evaluation Criteria deliverables. Each “failed" test is

assessed, documented and communicated to the project team who are required to make the

necessary changes to rectify the "failed“ test.

STLC - Test PhaseDeliverables

Page 95: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Requirements Traceability Matrix

Used to ensure all user defined requirements are documented and incorporated into the

application/system. It acts as the repository for all user requirements - it can be referenced and

cross checked to ensure all user requirements have been incorporated into the application

before it is released into the production environment.

STLC - Test PhaseDeliverables

Page 96: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT MethodologySTLC – Release Phase

Page 97: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC – Release Phase

Objectives

executing the User Acceptance Tests (UAT) as planned and against the pre-defined UAT

evaluation criteria (see STLC Systems Analysis phase)

document all testing deviations (difference between actual results and expected results using

User Acceptance Test evaluation criteria) in the UAT Defect Log – communicate deviations to

project team (for rework) – maintain Traceability Matrix

release all viable (passing criteria) code functionality to the production environment once all

testing has been completed and authorized

Iterations

iterative within the phase (waterfall)

iterative within the lifecycle (agile)

Page 98: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

User Acceptance Test Plan

Used to define how all of the testing activities are to be executed prior to the

application/product being migrated into the production environment. It identifies the testing

tasks to be completed within the UAT environment, the testing standards to be applied within

the UAT environment, the testing tools to be used, the testing deliverables to be completed,

and the standards used to define the UAT evaluation criteria.

STLC - Release PhaseDeliverables

Page 99: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

User Acceptance Test Evaluation Criteria

Used to document the "expected" User Acceptance Test evaluation criteria prior to conducting

user acceptance testing. This criteria is used to evaluate “expected” results versus “actual”

results. Functionality that "passes" the user acceptance testing is ready to be migrated to the

production environment. Functionality that "fails“ the user acceptance testing is recorded and

requires further attention and activity from the project team.

STLC - Release PhaseDeliverables

Page 100: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

User Acceptance Defect Log

This deliverable is used to document and administer all of the "failed“ system integration tests

against the User Acceptance Test Evaluation Criteria deliverables. Each “failed" test is assessed,

documented and communicated to the project team who are required to make the necessary

changes to rectify the "failed“ test.

STLC - Release PhaseDeliverables

Page 101: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Requirements Traceability Matrix (exit)

Used to ensure all user defined requirements are documented and incorporated into the

application/system. It acts as the repository for all user requirements - it can be referenced and

crosschecked to ensure all user requirements have been incorporated into the application

before it is released into the production environment.

STLC - Release PhaseDeliverables

Page 102: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 103: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 104: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 105: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 106: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 107: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 108: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 109: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 110: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 111: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 112: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 113: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 114: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 115: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 116: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)Unit Test Planning, Execution & Authorization

Page 117: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 118: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 119: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)System Integration Test Planning, Execution & Authorization

Page 120: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)System Integration Test Planning, Execution & Authorization

Page 121: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)System Integration Test Planning, Execution & Authorization

Page 122: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 123: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Software Development Lifecycle

Unit Test Plan(s)

Unit Test Evaluation Criteria

Project Management Lifecycle

Unit Test Authorization

System Integration Test Authorization

User Acceptance Test Authorization

Internal Dynamics - STLC Interfaces

Page 124: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)User Acceptance Test Planning, Execution & Authorization

Page 125: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)User Acceptance Test Planning, Execution & Authorization

Page 126: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)User Acceptance Test Planning, Execution & Authorization

Page 127: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

STLC with Software Development Lifecycle (SDLC)User Acceptance Test Planning, Execution & Authorization

Page 128: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

IT Methodology

Page 129: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 130: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Establish webinar context - review previous “Concept” sessions

Jan - A Context for IT Methodology

Mar- Apply PM Fundamentals to IT

May - Leverage the Software Development Lifecycle

Software Testing Lifecycle (STLC) – Objectives, Fundamentals, Context

STLC Phases - Objectives, Iterations, Deliverables

STLC – Internal Dynamics (PMLC and SDLC interfaces)

Recap

Explore the Software Testing Lifecycle Concept IV - Agenda

Page 131: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Body of Knowledge

Methodology/Lifecycle/Deliverables – www.qaiassist.com

Project Management, Software Development, Software Testing

Body of Knowledge (Library) – www.qaiassist.com

Methodology Origin – origins of methodology – identifies the differences

between the path we take (noun) and how we proceed (verb) down that path

Context & Overview – provides a general overview of IT Methodology and how

it can be applied within an organization

Deliverable Descriptions - provides general descriptions for all the deliverables

of the QAIassist Integrated Methodology

Page 132: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

Until Next Session…

Keep Posing your Questions – call or send your questions in (Denise and/or Cameron)

Explore the QAIassist Body of Knowledge – refer to the QAIassist Body of Knowledge (sample deliverables, whitepapers, blog articles) – (www-qaiassist.com)

QAIassist Practitioner - find out more about becoming QAIassist certified “Foundation”, “Practitioner”

Tell your friends - tell your friends, coworkers and colleagues about the Project Insight/QAIassist webinars – invite them to join us at the next session

Page 133: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 Schedule

The 3rd Wednesday of Every Month

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Concepts (60 mins)

This series of six webinars will be presented on a bi-monthly basis. Each webinar will provide you with a context, overview, terminology and general understanding of information technology (IT) methodology.

IT Methodology – Tutorials (60 mins)

This series of five webinars will be presented on a bi-monthly basis. Each session is designed to offer a more “hands on” perspective – bridging the concepts into a practical utilization.

Page 134: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 “Concepts” Schedule

The 3rd Wednesday of Month (Jan, Mar, May, Jul, Sept, Nov)

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Concepts (60 mins)

Methodology for the IT Landscape - (Jan)

Apply PM Fundamentals to IT - (Mar)

Leverage the Software Development Lifecycle - (May)

Explore the Software Testing Lifecycle - (Jul)

Incorporate Organizational Process Governance - ( Sept)

Implementing IT Methodology - (Nov)

Page 135: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 “Concepts” Schedule

The 3rd Wednesday of Month (Jan, Mar, May, Jul, Sept, Nov)

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Concepts (60 mins)

Methodology for the IT Landscape - (Jan)

Apply PM Fundamentals to IT - (Mar)

Leverage the Software Development Lifecycle - (May)

Explore the Software Testing Lifecycle - (Jul)

Incorporate Organizational Process Governance - ( Sept)

Implementing IT Methodology - (Nov)

Page 136: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

2017 “Tutorials” Schedule

The 3rd Wednesday of Month (Feb, Apr, Jun, Aug, Oct)

8:00 am Pacific - 11:00 am Eastern Time

IT Methodology Tutorials (60 mins)

Applying IT Methodology to Project Initiation - (Feb)

Project Planning & Design with IT in Mind - (Apr)

Executing Projects with IT Methodologies - (Jun)

Project Control & Verification - (Aug)

Project Close & Delivery - ( Oct)

Page 137: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

© 2017 Project Insight | www.projectinsight.com

Denise Rodriguez

Project InsightMarketing

[email protected]

www.projectinsight.net

Moderator

Page 138: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

© 2017 Project Insight | www.projectinsight.com

Schedule a customized demo today

+1 (949) 476-6499 x3

[email protected]

Request info: www.projectinsight.net

Contact QAIassist

+1 (613) 523-0052

[email protected]

Request info: www.qaiassist.com

Learn more!

Page 139: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

social media

join us

connect

sharefollow like

networknews

information

project management

software

blogs

tech videos

business

leadership

friends

messagetweet

projects

comment

Follow, like, subscribe!

Page 140: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

LeadershipProduct Training

Project Insight Community

Sign up for more

They are all FREE

Check them out today!

IT Methodology

and AgilePM Training

Page 141: Concepts | Explore the Software Testing Lifecycledownloads.projectinsight.net/...iv-explore-software-testing-lifecycle... · management, software development, software testing) methodologies

See you next time!