28

Webinar: "5 semplici passi per migliorare la Quality e i processi di Test"

Embed Size (px)

Citation preview

Today’s Agenda• Chi siamo: Emerasoft

• Chi è Polariono Creare e gestire facilmente e velocemente test cases, defects, enhancement requests e test specifications con Polarion LiveDocso Definire ed eseguire test runs con the Polarion Testing Frameworko Risparmiare tempo e denaro riutilizzando tutti i testing artifactso Integrare nei propri processi i test cases importandoli da MS Officeo Integrare completamente la gestione dei requisiti ai test e al defect managemento Gestire con Polarion le attività con tutti gli stakeholder.

Polarion QA

• Q&A

Webexmicrofono in muto

chat o Q&A

se non sentite:

Solution areas

Partner & Technologies

Load and Performance

Test

Business Intelligence

Application Lifecycle Management

Configuration Management

Modeling

Mainframe modernizationePublishing

5 Easy Steps to Accelerate and Improve Your QA &

Testing Processes

2004 Founded with Groundbreaking Vision

2005 First Unified, 100% Browser-Based ALM

10 Years Focus on Unlocking Synergies:

• Real-Time Collaboration

• Intuitive UI

• Full Traceability

Fortune 1000

Deployments

250+ Users

2.5+MExtensions

200+RegisteredCommunityMembers

15K

Global Presence

Polarion

Reseller Partners

Technology Partners

User-Driven Patented Technology

ExternalReviewer

Engineer

Tester

Team Lead

Developer

Polarion RoundTrip™ Share content externally while

maintaining traceability.

Polarion Import Wizard™ Leverage existing work products.

Polarion LiveDocs™Enjoy “simple as Word” functionality and real-time collaboration online,

plus mark Work Items as uniquely identifiable, traceable, and Workflow-controlled.

5 Steps to Improving QA and

Testing

The Importance of QA and Testing• McAfee released an anti-virus patch that causes “tens of

thousands of computers to crash and burn.”

- Occurred on April 21, 2010

The Tech Herald reported:

“Some specific steps of the existing Quality Assurance processes were not followed: Standard Peer Review of the driver was not done, and the Risk Assessment of the driver in question was inadequate.”

In the Blog, “A Long Day at McAfee,” McAfee asserted they would:

“make sure we put the processes in place so this never happens again.”

Sources:

http://www.thetechherald.com/articles/Quality-Assurance-failure-led-to-McAfee-patch-problems

http://blogs.mcafee.com/enterprise/support/a-long-day-at-mcafee

What are the challenges?

• Are our requirements untestable? Are requirements

poorly written?

• Are we testing everything we need to? Why are we even

running these tests?

• What impact do our tests have? Are our test procedures

still valid?

• We’re running the same test three times, in three

different ways.

• What’s going on?

Integrating QA and Requirements

RequirementsManagement

DevelopmentAnd Release Mangement

Quality Assurance

Test-Driven Development

• Very popular in software development

– Many agile teams write user stories in the “I want to

do [what], because [why], and I will know it is

implemented [how].”

• Even in pure hardware development, requirements must

be testable!

• Involving QA in the development process can help

produce quality, testable requirements.

• Saves time during verification and validation.

Creating Thorough Test Plans

Product Backlog(System

Requirements)

Detailed Component

Requirements

TestingSpecification

1000 Sys REQ 500 Comp REQ 500 Test Cases 5000+ Defects

Each Test Casegenerates 10+

Defects

x 20 x 20 x 20 Other Work Tasks

Are refined by Are verified by Trigger

Creating Traceability to Requirements

• Not only necessary for many regulatory standards, but

also gives testers context into why and what we are

testing.

• Knowing the meaning of tests can catch issues that are

not explicitly tested for.

• Give more information for providing quality feed back to

development

Planning What Items to Test

• Knowing what requirements have changed can help

greatly with test planning

– What requirements have changed and need to be

retested? What tests can be skip?

• Can we reuse any test procedures from before?

• Report and show the status of any ongoing tests

– Will we be in conflict? Are we testing items that are

currently being tested?

• Giving testers or groups access to their plans

Knowing What Has Changed

Product Backlog(System

Requirements)

Detailed Component

Requirements

TestingSpecification

1000 Sys REQ 500 Comp REQ 500 Test Cases 5000+ Defects

Each Test Casegenerates 10+

Defects

x 20 x 20 x 20 Other Work Tasks

Are refined by Are verified by Trigger

RM Change Velocity Testing Results

25% result in Change Requests

Providing Direct Feedback

• Results are only reliable for one day.– Can we guarantee yesterday’s requirements haven’t changed?

• Tracking the requirements changes can help give feedback to QA on potential impact.

• Test results can also give valuable information to the development team.– Why did this test fail? It is a design issue, or a problem with the

requirement?

• Any gap between creating the result/change and reporting it is wasted time.

Integrating Tests From All Methods

• Bringing together test results from all methods can

insure complete coverage.

• Test results should be treated the same, regardless of

source.

– Unit, system, acceptance tests are all important, and

should be tracked similarly.

• Traceability should be created from test cases,

automated or manual.

Reporting Across Entire Projects

• Having requirements, manual test cases, and automated

test cases in separate tools inhibits thorough reporting.

– Integrations need to be developed, or third party

reporting tools need to be used

• Having a centralized repository means test cases can be

broken out by projects, but still reported across.

• Seeing all results across the projects can provide

“Lessons Learned” at the end.

Demonstration

Demonstration Scenario

• Viewing, creating, and editing test cases and

requirements

• Establishing traceability to requirements

• Planning Test Runs

• Performing Impact Analysis

• Importing and executing automated testing

• Reporting across the entire project

Flexible Solution Solves and Evolves

RequirementsManagement

Test & QualityManagement

Issue & DefectManagement

VariantManagement

QA

QA

ALM

RM

Change &Configuration

Audits, Metrics,& Reports

Build & ReleaseManagement

ResourceManagement

Broad, Loyal Customer Base

Next Steps

Visit www.polarion.com:

► Watch Product &Tutorial Videos

► Download FREE 30-Day Trial / Try Online

► Request Proof Of Concept (POC)

What’s next

Contenuto disponibile:

Emerasoft Youtube ChannelSlideshare Emerasoft Channel

www.polarion.comwww.emerasoft.com

mail: [email protected]

Questions and Answers?

Grazie.