• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Amq Overview Continuous Quality Assurance

Amq Overview Continuous Quality Assurance



This is the slide of MicroFocus\' products related to Quality Assurance.

This is the slide of MicroFocus\' products related to Quality Assurance.



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • TeamInspector works transparently with your existing version control systems to continuously analyze changes. This process issupported by key functions designed to proactively address the most common blunders shared by software development teams.For example, it supports:Server-based build and test automationTeamInspector automates the execution of build scripts, including any unit tests or other tasks that you have defined, whenever you check changes into the version control system (or at scheduled intervals). This functionality helps you deliver products on time and with higher quality, yet at a lower overall cost.Automated continuous upstream testing and manager-level reportingTeamInspector streamlines your development processes by providing automated continuous testing, both unit and functional. Additionally, TeamInspector provides managers with a “snapshot view” of critical test metrics early in the delivery process, allowing you to see trends and take action to ensure delivery of a quality product.Release readiness inspections and trending indicatorsUsing automated and open inspectors, the application can verify release readiness based on quantifiable data points across all facets of release – from code quality to unit test coverage. As a result, you can instantly see if something looks “off” (such as code coverage and complexity) and take proactive steps to head off problems early (when they are less costly to address), and reduce business exposure to faulty software. You can also perform cross-project analysis to gain insight into release readiness risks in build rates, standards compliance, and more.PublishingTeamInspector provides a convenient web interface to access current and previous distributions, along with theirassociated artifacts and reports. You can even rebuild your entire project at any past revision with the push of a button.RebuildingTeamInspector supports artifact management, enabling you to rebuild any version of the software at any time. So if you have a customer dealing with a defect in an older software version, you can rebuild their version, analyze the code, develop a solution, and provide it to the customer.Third-party inspectors and Software Change and Configuration Management supportMicro Focus integrates with multiple source control systems and has inspectors for many of the popular tools on the market.The product is an example of Micro Focus Open ALM promise: rather than locking you into expensive, inflexible single vendor solutions, Borland integrates your existing processes, technologies, and platforms across the software delivery lifecycle — empowering you to deliver software on your terms.And because TeamInspector does all of its work on the server, it’s entirely non-intrusive to the development environment – your developers can continue to use their existing version control clients and favorite IDEs.
  • With Micro Focus powerful requirements definition and management your business users, developers and quality assurance people can all visualize and how a system looks and behaves before a system before it is built. Getting everyone on the same page, visualizing and simulating a system prevents a high percentage of defects from ever getting documented or built into systems making this one of the effective ways to eliminate rework.
  • A centralized “single source of truth” for qualityFlexible, customer-friendly license modelOptimized specifically for the testing of both Agile AND Traditional projectsAdvanced test automation integration - Bottom Up Optimization – Automatic test registration, results and synchronization Supports Agile adoption without retro-fitting toolsTop Down Optimization - Jump-starts a superior quality processes by synchronizing with requirements to align testing with business needs. Out of the box test automation integrations and plug abilityALM technology integrations - Defect, Requirements, Project ManagementVirtual lab manager integration to increases efficiency reduce costs (VMware Lab Manager)multi-configuration and cross-platform testing utilizing virtualized environmentsDelivers management insight into the quality process with advanced reports:cross project statusrequirements and test coverage, quality trends & milestones, test type and defect trendsAgile reports

Amq Overview Continuous Quality Assurance Amq Overview Continuous Quality Assurance Presentation Transcript

  • Partner Pre-sales training
    December 2010
    Continuous Quality AssuranceAMQ Product Overview
  • Application Software Quality Domain Areas
    Project Execution
    Requirement Management
    Test Management
    Functional &
    Regression Testing
    Performance &
    Load Testing
    Requirement Definition
    Continuous Integration
    Software Change & Configuration Management
    Project Execution
    Services & Training
  • SilkPerformer
    Automatic Generation of Test Cases
    Load Test Capture
    Load Test Automation
    3rd Party Tools
    Extensive Integrations
    Public APIs & W/Services
    Bi-directional Synchronization
    Trace to
    Continuous Test
    Automated Func. Test
    Static Code Analysis
    Development Metrics
    Regression Testing
    Runtime Code Analysis
    Impact Analysis
    Tracing Requirements to Test Cases
    Development Metrics
    Asset & Activity Mgt
    Release Quality
    Tracing Activities to Assets
    ALM Products / IDE’s
    Traceability & Versioning
    Asset Versioning
    Asset Versioning
    Micro Focus Solutions
    Requirement Scenarios
    Requirement Simulations
    Silk Central
    Test Manager
    Test Case Generation
    Shared Library
    Test Case Generation
    Test Requirements
    Test Planning
    Test Execution
    BPM & UML Models
    Issue Management
    Round-trip Engineering
    Model Quality Assurance
  • Software Change & Configuration Management
  • A Version Control System
    Centralised repository
    Basic VCS operations
    Containers, fine-grained security
    An SCM System
    File/non-file artifact types
    Visual branching/merging
    Change tracking, process rules ..
    ST supports enterprise ALM
    Collaboration (topics, push notifications, tasks, requirements)
    Customisation (workflow, forms), SDKs, wizards
    Geographically distributed development
    What is StarTeam ?
  • StarTeam provides…
    Unified repository for all enterprise assets
    Integrates all key lifecycle assets in one repository
    Supports full lifecycle traceability and impact analysis
    Highly optimized client-server interaction
    Enables scalable, highly efficient communication
    Supports true multi-cast and event-based transactions
    Customizable workflow and forms
    Requires little, if any, programming skill
    Managed at the server so no client deployment issues
    Workflow objects are versioned with all other assets
    Enables workflow and forms definition for all asset types
    What Makes StarTeam Unique ?
  • Provides a single source of key information for distributed teams
    Streamlines collaboration through a unified view of code and change requests
    Industry leading scalability combined with low total cost of ownership
    Example: EDS savings of $1.3M / year on server and administration costs by consolidating thousands of global users onto Star Team.
    Benefits of Star Team
  • StarTeam
    The resolution may involve modifying or creating new code, test cases or documentation – all of which are versioned
    The appropriate stakeholders interact with the issue through a customizable workflow – until resolution
    Issues raised are placed in the central SCCM solution along with other drivers for change such as requirements and tasks.
  • StarTeam
    The properties of each step in the workflow include notification, limiting the duration in a step and escalation.
    The workflow/s that govern the process are modified graphically and are version controlled in StarTeam too.
  • StarTeam
    “Promoting” a child view to a parent view may result in merge conditions. Files to merge are indicated…
    …and a graphical merge tool allows users to determine the contents of the resulting merged file.
  • StarTeam
    Change Packages can then be applied to other branches of code by a simple drag and drop operation.
    “Change Packages” contain all the elements changed as a single commit.
  • StarTeam
    Interact with the StarTeam server in a variety of clients – Eclipse in this instance.
    Get access to all of the same items available in other clients – files, change requests, requirements, tasks, etc.
    And for each item, get access to all of the same meta-data – such as labels, links and history.
  • StarTeam
    For users requiring a zero-install client, a web client is available.
    Get access to all of the same items available in other clients – files, change requests, requirements, tasks, etc.
    And see recently viewed items and favorites for quick retrieval
  • Continuous integrationTeam Inspector
  • Team Inspector
    Team Inspector works transparently with your existing version control systems to continuously analyze changes.
    This process supported by key functions designed to proactively address the most common blunders shared by software development teams.
    For example, it supports:
    Server-based build and test automation
    Automated continuous upstream testing and manager-level reporting
    Release readiness inspections and trending indicators
    Third-party inspectors and Software Change and Configuration Management support
  • ModellingTogether
  • Together
    Domain-Specific Language (DSL) Toolkit
    Visual modelling for domain-specific meta models
    Wizard-supported creation of DSL solutions, incl. diagram editors model transformations, code generators, and BIRT reports as Eclipse features
    GMF-based UML 2.1 diagrams
    Business Process Modelling
    Business Process Modelling Notation(BPMN)+validation checking
    Import/export of BPEL for Web Services (BPEL4WS)
    UML Modelling / Data Modelling
    Advanced Modelling and MDA
    Documentation Generation
    Quality Assurance
    Code audits and metrics / OCL-based model audits & metrics
    Share diagrams and models between projects with version control StarTeam® integration
    Generate use case diagrams from requirements, and trace model elements to/from requirements using Borland CaliberRM™and RequisitePro®
  • LiveSource™Java, .NET, C++
    Class Diagrams
  • Requirements Definition & Management
  • “Traditional” approach to RDM
    • The general practice of requirements handling has inherent problems:
    • Document centric repository
    • Repetition
    • Inconsistency
    • Manual Linking / Tracing
    • Translation & interpretation
    • Not testable
    • Poor Reporting
    • Lack of visibility
    • Lack of Governance
  • CaliberRDM
    Easy to use
    Fast and easy experiential simulation
    Online Feedback & Review
    Quick process diagramming (Scenarios)
    Holistic RDM integration w/CaliberRM
    Decision Support, Measures & Dashboard
  • Visual clarity - simulation
  • Caliber & SCTM: Jump-start testing from requirements
  • Ease of use: Drag-and-drop assembly lets non-technical users create simulations in minutes
    A realistic experience: Simulations use sample data and business logic from your organization, so stakeholders experience exactly how the software will perform in real life
    Streamlined collaboration: Accessing simulations via the Web is an easy way for users to review and leave comments, shortening the feedback cycle and ensuring critical feedback is communicated clearly
    Powerful analysis facilities: Business process storyboarding using multi-user, server-based process diagramming helps you define business processes and lets you quickly sketch and distribute diagrams, as well as attach images and other documents for additional context.
    1,2 James Martin
    Benefits of CaliberRDM
  • CaliberRM
    Easy to use
    Automatic Change Notification and Tracking
    Integrated Impact Analysis
    Configurable Baselining
    Collaborative Team Discussion
    Life-cycle Traceability
    Automated Document Generation
    Distributed Web-Centric Architecture
    CaliberRM Datamart:
    Decision Support, Measures & Dashboard
    Recognized industry leader in RM space
  • CaliberRM
    Manage all types of requirements as a set of discrete re-useable items
    Manage the meta-data for each requirement including; status, owner and version
  • CaliberRM
    Manage the automatic notification resulting from a requirement change
  • CaliberRM
    Including the full details of any change – great for highly regulated industries
    Manage the complete revision history for each and every requirement
  • CaliberRM
    Manage the relationship between each requirement and the items upstream and downstream of it including other requirements, code and tests
    And perform impact (and gap) analysis
  • CaliberRM
    Baseline a set of requirements and apply electronic signatures
    And produce requirement specification documents
  • Secure information storage: CaliberRM provides a central, secure repository for all project requirements
    End-to-end requirements traceability: The open architecture of CaliberRM lets you link user requirements to each step of the development lifecycle
    End-to-end impact analysis: Multiple methods for visualizing traceability help you understand immediately the impact of a specific change
    Diverse client set: CaliberRM includes clients for a variety of user interfaces, such as Web browsers, Eclipse, Microsoft® Visual Studio® and Windows®
    Easy integration: Integration with other MicroFocus products enables you to weave software requirements management throughout the product development lifecycle
    Benefits of CaliberRM
  • Test ManagementSilk Central Test Manager(SCTM)
  • Quality Management Challenges
    Aligning with business needs and demonstrating value
    Managing quality objectives across diverse quality methods
    Managing the life cycle with one integrated process
    Conquering the Agile frontier
    Unifying the development and QA factions
  • Test Management
    Test Planning
    Regression testing
    New functionality
    Running manual tests and recording results
    Managing automated test execution and collecting results
    Recording defects
    Management visibility into software quality
    Create & Manage Test Requirements
    Build Tests & Test Plans
    Manage Issues & Defects
    Reporting for Decision Making
    Organize & Facilitate Test Execution
    Change & Version Control
  • SilkCentral Test Manager Provides…
    • Totally web based test management system
    • Flexible powerful quality reporting system
    • Offline remote manual testing
    • Dynamic hardware provisioning (via VMWare lab manager) to increase testing throughput
    • Flexible, customer-friendly license model
    • CaliberRDM
    • CaliberRM
    • DOORS
    • RequisitePro
    • Word
    • Built-in
    • StarTeam
    • Bugzilla
    • Atlassian JIRA
    • IBM ClearQuest
    • Microsoft VSTS
    Open and Integrated
    • Micro Focus StarTeam
    • Subversion
    • Source Safe
    • PVCS, CVS, VFS
    • Microsoft VSTS
    • SilkTest 2010
    • TestPartner
    • Junit / Nunit / Fitnesse
    • SilkPerformer
    • Manual Testing
    • VMWare Lab Manager 4
    SilkCentral Test Manager
  • SilkCentral Test Manager
    Manage test plans comprising unit, manual, automated and load tests
    And manage the test details – manual test steps in this instance
  • SilkCentral Test Manager
    And any issues logged as a result of failed runs
    For each test record the results of all historic runs
  • SCTM Overview – Test Libraries
    Reduced waste with re-use through test library
    How does it work?
    Shared test steps are stored in test library accessible from multiple test definitions
    Shared across various projects and baselines
    Updates to test steps are replicated automatically (low maintenance)
    Test steps can be bundled together and called from test definitions
    (Example: Login steps)
    Easily add or remove links to test library
    Steps can be detached so they are no longer linked to the library
    Steps can be added to the library from an existing test definition
    Scope (Visibility) of the shared assets is configurable
    Projects are assigned to a Library (or multiple libraries)
    User Access to Projects determines Library access
  • Library Sample
    Shared Library
    Shared Steps within Test Definition
  • SCTM Overview – Versioning
    Improved management of test assets with versioning
    How does it work?
    Version control for test definitions implemented through manual versioning within history tab
    Versioning not available for Requirements
    Version Management available for library and test plan tests
    Ability to ‘revert’ to prior version of test definition
    Ability to compare 2 versions of test definition
    Version Comparisons highlight delete/changed/new details within script – very clear to understand
  • Version Comparison & Differences
    Version Creation
    Compare Versions
    Revert Version
    Compare Report
  • SCTM Overview – Project Baselines
    Improved management of test assets with project baselining
    How does it work?
    Provides a ‘snapshot‘ of a project at a given time
    Baseline is performed against a ‘whole’ project not individual assets within
    Multiple Baselines can exist for each project
    Option to maintain links to shared library assets or make copy (resolve links) when creating baseline
    Visibility of Project Baselines against parent projects
    Baselines are shown as child of parent project – clear association
    History of assets will show when baseline was created and from which project and label as such
    Easily generate reports against current project status compared to the baseline, for example difference in test definitions
  • SCTM Overview – Requirements Integration
    Next generation requirements and risk driven testing
    How does it work?
    View and manage CaliberRDM 2010 requirements in requirements unit of SCTM
    Requirements and attributes are read-only in SCTM
    Folders / Requirements / Simulations / Scenarios are all imported as requirements
    Attributes of folders and requirements
    Magnitude (imported as attribute for test)
    Link to running visualization
    Updated requirements from CaliberRDM automatically have new version created in SCTM
    Manual requirement flagging capability in SCTM
    Automatic with CalberRDM (new, updates, deleted)
    Snapshot shows you the Visualization (simulations/scenarios) depending on the requirement types
    Synchronization is performed at a project level (Global scheduled option and manual project sync)
    Generate tests from requirements view in SCTM
    SCTM allows you to open CaliberRDM / Generate Tests / Run Visualization (separate window)
  • CaliberRDM Integration
    CaliberRDM Integration points
    Snapshot View – Visualization/Scenario
    View CaliberRDM Scenarios and Visualizations
  • SCTM Overview – Quality Goals (SCTM2010 R2)
    Quality Goals (exit criteria)
    definable set of testing metrics that the project must meet in order for the quality to be considered acceptable. Each Test Manager project can contain one or more quality goals.
    In Test Manager, a quality goal is comprised of the following two elements:
    A requirement or test definition.
    A custom attribute or property of type List with a corresponding percentage value.
    Quality Goal Example
    If a requirement has a property of Risk with values of High, Medium, and Low, it should be possible to define a quality goal of:
    Requirement Goal - Risk
    High = 100% Medium = 50% Low = 10%
    The 100% means that all of the tests that meet that criteria (linked to a requirement that has the High attribute value) must execute and pass to meet that goal.
  • Quality Goals - Reporting
    Execution Report
    Planning Report
  • SilkCentral Test Manager - Reporting
    Actionable insight into quality management
    • Current trusted data
    • Across all ALM systems
    • Comparable with history views
  • Increased efficiency and faster testing. Simplify testing activities and streamline execution using a single, unified test management framework.
    Make better decisions. Gain visibility across projects and tool – regardless of the process used – uncovering key quality metrics.
    Leverage legacy investments. Integrate and aggregate existing test frameworks, tools and assets.
    Example: Lockheed Martin test timelines reduced from 70 person-days to 1 person-day; enabled two additional releases per year; ROI after one release.
    Benefits of SilkCentral Test Manager
  • Automated TestingSilkTest
  • SilkTest 2010: Advancing the State of the Art in Automation
    Visual Scripting
    VB.NET Scripting
    SilkTest Classic 4Test
    • Embrace different types of users
    • Provide appropriate and familiar scripting
    • Multi-language or visual scripting
    • Work environment – IDE or easy to use workbench
    C#/VB.NET – VS2010
    Java - Eclipse
  • SilkTest Visual Scripting
    Visualisation of Scripts, data and parameters
    Facilitate Collaborations between teams
    Full support of technologies
  • SilkTest
    Use the workflow bar to start graphically recording a functional script
    Add value verifications at runtime. The auto-generated script can be modified in the SilkTest IDE if desired
  • SilkTest
    Use the data-driven workflow bar drive a test from external data such as spreadsheets or databases
  • SilkTest
    Scripts captured graphically can be saved to Eclipse to form part of a developers test suite – extending their unit testing
    Full Eclipse IDE capabilities are available for editing and debugging the script
  • SilkTest
    Add new test Classes or Methods from within Eclipse
    And record new “locators” to extend existing scripts.
  • SilkTest
    Run SilkTest scripts as part of a JUnit test framework – or from the test management solution.
  • SilkTest Summary
    SilkTest 2010
    • Easy, fast, reliable automation for repeatable, scalable testing
    • Industry leading Web 2.0 support
    • Superior object recognition
    Reliable tests
    Tests that are resilient to change
    • Supporting a diversity of test automation users
    Scripting tailored to different users – Visual, VB.NET, Java
    Workbenches tailored to different users
    • Automation reuse and sharing
  • Consistent and repeatable results
    Full cross browser AJAX support with completely automatic synchronization for testing asynchronous Web 2.0 applications
    Increase productivity, lower costs: The fastest recording and execution of functional test scripts available today, in both Java and 4Test
    Shorten test cycles: Advanced dynamic object recognition and synchronization for fast, stable, efficient, quality testing
    Higher return on investment: Optimized testing for developers and testers in traditional and agile environments
    Example: VMWare 60% improvement in QA productivity; regression testing 12x more productive.
    Benefits of SilkTest
  • Performance TestingSilkPerformer
  • Silk Performer
    Ensure applications meet scalability and performance targets
    Accurately emulate thousands of real users without vast testing hardware requirements
    Support for a broad array of technologies including the latest Web 2.0 / Rich Internet Applications
    Ability to quickly pin-point performance bottlenecks and apply powerful diagnostics to resolve them
    Streamlined and automated test creation
    Comprehensive and automated reporting
  • 4 Must Have Capabilities
    Integrated root cause diagnosis
    Pay as you go
    peak demand emulation
    Web 2.0 Support
    Fast and Accurate
    Web 2.0 Load Testing
    Silk Performance Assurance
    Continuous Performance Testing
  • SilkPerformer
    Capture and customize scripts via a visual paradigm – TrueLog. Then show application state at precise moment of error.
  • SilkPerformer
    TrueLog on error allows easy identification of errors during load testing. Solve errors without repeating expensive load tests.
  • SilkPerformer
    Standard and easily customized reports for results analysis.
  • SilkPerformer
    Collect server-side monitoring metrics (disk, CPU, memory, database queues, etc.) and correlate them with load testing measures like timers, transactions, users. Find issues faster.
  • SilkPerformer
    BDLT allows more accurate testing of AJAX by measuring real user experience, including rendering time.
  • SilkPerformer
    Drill down from performance issue to application tiers, components and line of code
  • Accelerates problem resolution -- by finding performance or scalability problems early in development cycles, often after just one load test
    Reduce performance rework that slows down projects and eats software development budget
    Enables quality and development personnel to collaborate and proactively resolve performance issues and deliver great performing applications
    Increases the throughput of test centers
    CloudBurst lets software quality teams instantly launch any size “peak demand” performance test for Internet-accessible applications without the cost and burden of managing complex infrastructures
    Benefits of SilkPerformer