Building and creating software is a complex process. It requires creativity, precision, thoughtfulness, planning and cross-team collaboration. How do you know you are building the right features? How do you ensure communication amongst the different stakeholders? How do you reduce technical debt and over testing while ensuring the right test coverage?
Today, Agile Requirements Designer (ARD) allows teams to collaborate and ensure they have the right requirements and build out test cases that have been optimized for maximum test coverage.
Model Based Test Design Optimized for Developers
We start with ARD’s interface that makes it easy for development teams to understand and develop requirements by creating a visual model that creates and contains test assets. Take for example, the flow below. This models a credit card promotion and the different potential outcomes for the promotion. By visually mapping requirements into flowcharts, ARD makes it very easy for development teams to identify which circumstances lead to the customer being offered the promotion and which do not.
From the model, development teams can now generate test cases or paths, showing all the combinations through the business case. Different optimization settings within ARD help balance coverage needs and over-testing considerations, providing the right set of test cases to ensure maximum test coverage. In this example, we have not only generated all of the test cases modeled, but have also associated each of the test cases with test data for completeness in testing. This capability alone significantly reduces manual intervention for development teams to achieve cost optimization across the Agile development process.
Next, we can export out these test cases and test data to your favorite ALM tools including MicroFocus ALM, Microsoft Team Foundation Server, and Rally. Test assets are maintained, shared and reused by teams across the business in an open agnostic manner, providing the basis for end to end test collaboration.
Starting End-End Test Collaboration Right
A basic building block for end-to-end test collaboration starts with a central repository that acts as a single source of truth holding bodies of work for future reference, as work is passed from one sprint to the next. A new way to collaborate across teams, ARD Hub was purpose-built to help development teams create and manage multiple projects across dedicated workspaces.
ARD Hub is a browser-based web application that provides a centralized location to store, view and manage models. Business Analysts, Test Engineers and Product Management can now collaborate seamlessly in real time to discuss, understand, develop and test to the newest features found in their applications. This brings visibility to both business and technical drivers of the development process, as teams accelerate their work discussions and foster understanding between teams. This brings true end-end test collaboration to Agile development.
In ARD Hub, teams can easily see parent/child relationships in the browser view, providing a deep level understanding of the impact of changes to the model. The parent and children of every flow is identified and listed in the user interface. Furthermore, ALM requirements are displayed showing which user stories map to the flow, as flow dependencies are automatically discovered and visualized in the hub.
Take the Next Steps
ARD brings clarity to the software development process by defining requirements, test cases, test data and automation all in one place. Being on the same page regarding requirements and testing helps everyone to build the right high quality software–the first time.
With ARD Hub, business can now streamline their Agile planning process with the visibility and traceability needed by teams for real time decision making in-sprint when managing requirements changes. End-end collaboration capabilities provide more efficient capacity planning and test prioritization. With test artifacts maintained and updated through ARD Hub as a single source of truth, business enjoy better cost optimization with test assets shared and reused across distributed teams, for a standards-based approach to test design creation.
Join us June 13th at 11am ET | 8am PT for our webinar on Test Design Management within ARD Hub. You will leave this session learning the simple elegance of the ARD Hub Architecture and managing projects, versions and sub-flows through ARD Hub. Take a quick look at ARD Hub in action and see first hand how to migrate a flow into ARD Hub that can be shared and reused across the business, using ARD Insights in your test plans. Save your seat today!.
- Acceptance Testing
- Agile Development
- Agile Testing
- Application Testing
- Automated Testing
- Behavior Driven Development
- Continuous Development
- Continuous Integration
- Functional Testing
- Model Based Testing
- Open Source
- Performance Engineering
- Requirements Testing
- Test Case Optimization
- Test Center of Excellence
- Test CoE
- Test Collaboration