Building and creating software is a complex process. It requires creativity, precision, thoughtfulness, planning and serious 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, to build out test cases that’s 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 screenshot below of a business case credit card promotion modeled to show the different outcomes for that promotion. By visually mapping requirements into flowcharts, ARD makes it very easy for development teams to identify what 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 that help balance coverage needs and over-testing considerations, for the right set of test cases that 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. On its own, this significantly reduces manual intervention for development teams to achieve cost optimization across the Agile development process.
We can export out these test cases and test data to your favorite ALM tools including MicroFocus ALM, Microsoft Team Foundation Server and Broadcom/Rally Agile Central. Test assets that are maintained, shared and reused by teams across the business in an open agnostic manner. But key to doing this so, is in how development teams facilitate 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.Development teams today make use of ARD Hub that’s found within ARD. A new way to collaborate across teams, ARD Hub is a file storage mechanism 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. Visual models that’s displayed in a favorite browser to be shared amongst collaborators through a URL. 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 of the work at hand. That’s bring true end-end test collaboration to Agile development.
In ARD Hub, teams can easily see parent/child relationships in the browser view, thus 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.
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 to requirements changes. End-end collaboration that offer rich visual dependencies for 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-slows 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