ALM Lecture

5
Module 4 – Working with Requirements and Analyzing Risk Requirement details – needs to be tested in an application Requirements – measure the progress of a project. - Helps you plan and execute the successive stages of the Application Lifecycle Management process. - Must be based on a thorough knowledge of your customer’s expectations and the requirements of your business process. Execute Test Stage – executes tests to check whether the requirements have been met. Track Defect Stage – log and track defects to ensure that the final product does not contain any errors. ADVANTAGE OF CLEARLY DEFINED REQUIREMENTS - Aids development and testing ; clearly defines requirements that help developers and testing team to identify their testing priorities. - Prevent scope creep ; avoid constant changes with clearly defined goals to start project. - Sets clear expectations between teams; ensures that the expectation s have been agreed upon by all parties. - Saves time and money; taking time to invest in your requirements. Characteristics of a Useful requirement o Unique o Precise o Bounded o Measurable

description

Lecture

Transcript of ALM Lecture

Module 4 Working with Requirements and Analyzing Risk

Requirement details needs to be tested in an applicationRequirements measure the progress of a project. Helps you plan and execute the successive stages of the Application Lifecycle Management process. Must be based on a thorough knowledge of your customers expectations and the requirements of your business process.Execute Test Stage executes tests to check whether the requirements have been met.Track Defect Stage log and track defects to ensure that the final product does not contain any errors.ADVANTAGE OF CLEARLY DEFINED REQUIREMENTS Aids development and testing; clearly defines requirements that help developers and testing team to identify their testing priorities. Prevent scope creep; avoid constant changes with clearly defined goals to start project. Sets clear expectations between teams; ensures that the expectation s have been agreed upon by all parties. Saves time and money; taking time to invest in your requirements.Characteristics of a Useful requirement Unique Precise Bounded MeasurableRequirements Types

Defines new product functionality or the existing product functionality.PerformanceUndefinedTestingGroupFunctionalFolderBusiness

A performance requirementA requirement that will be defined at a future timeA requirement that is used for testing purposes onlyFolder that organizes requirementsA system behavioral requirement that describes the functional aspects of an application

A requirement that group related requirements

Requirement Tree visual organization of the relationship between requirements. Test a series of steps that check whether a requirement is met. Can be manual or automated and can be executed in a single stage or multiple stages of testing process.Requirement Tree displays the parent-child relationship between requirements.Requirement Tree View displays the parent-child relationship between requirements. A requirement name cannot control include any of the following characters; \ ^ * .

Toolbar Button in the Requirements Module Delete Refresh All Set Filter Sort Select Columns Requirement Details Attachments Zoom In Send E-mail Flag to follow up Text SearchRequirement Details View to view and change the values specified for various fields of a requirement.Viewing requirement DetailsDetails enables you to view and change the values of fields specified for the selected requirement.Rich Text enables you to add, view and edit rich text using an editor from within requirement.Attachments enables you to add attachments to a requirementLink Defects lists the defects linked to the currently selected requirement.Requirement Traceability enables you to associate the selected requirement with other requirements in the requirements tree.Test Coverage lists the tests associated with the currently selected requirement.Business Models Linkage List the business model entities linked to the currently selected requirement.Risk Assessment calculates and analyzes risk for the currently selected requirement.History displays a list of changes made to the currently selected requirement.

Description displays a description of the selected requirement.Comments displays the comments added by various users for the selected requirement.Requirement Grid View provides a non-hierarchical view of the requirements data. Enables you to filter requirements based on different fields.

Assigning Requirements to Releases and Cycles

Assigning requirements to a release enables you to: Track requirements coverage in release Does not automatically assign it to all cycles in the release

Assigning requirements to a release enables you to: Track requirements coverage in cycles Test feature during specific cycles Automatically assign it to the release

Tabs provided by Requirement Traceability

Relationship enables you to add and remove traceability links between requirements.Impact analysis enables you to analyze the impact of requirement changes by reviewing requirement relationship.

Traceability Matrix enables you to determine the extent of relationships between requirements and other requirements, and between requirements and tests.

Traceability Matrix list:Low Value imply that the source requirement is not associated with enough requirement or test.High Value imply that a source requirement is to complex and can perhaps be simplified.Zero value indicates that no relationship exists.

Risk-Based Testing this is used to calculate the level at which each requirement must be tested.

After assessments: Viewing of analysis results Drill down into result Generate risk report Test Coverage Linked Defects Mailing Requirements Send email Recipients