Silverpath provides topic and challenge-centric training workshops given on-site and tailored to the needs of the customer team. Our interactive presentations and hands-on exercises enables participants to maximize the learning benefit through our participatory approach and discussions that are tailored to their day-to-day challenges.
All courses are presented by Trevor Atkins, Principal Consultant of Silverpath Technologies.
*Note: Custom content can be quickly created for topics you do not find listed above. Contact us to discuss your needs.
Test Estimation: Size Is Not Enough (1 day)
|next - top|
Course Description: What makes a good test estimate good? There is more than one approach to test effort estimation and some will fare better in different circumstances than others. It is important is that you approach the task in a systematic manner with a defined yet flexible technique.
Learn the do's and don'ts of successfully estimating for testing from Trevor Atkins, principal consultant of Silverpath Technologies and founder of QA Labs. His direct experience on hundreds of testing projects across a variety of industries and development methodologies has allowed him to determine, through repeated application, what is key to include in a re-usable test estimation framework.
In this course we will also examine how to structure a test estimate for rapid negotiation and buy-in with stakeholders, and how to move your estimation from a simple size calculation to one that substantiates both the test strategy and the overall project plan.
- What is a "good" estimate for testing?
- Common challenges in test estimation
- Top Ten do's and don'ts of estimating for testing
- Developing the test estimation framework that is right for you
- Determining budget, scheduling, and resource requirements
- Predictive ability of a test estimation framework (test coverage and residual defects)
- Driving on-going improvements with historical data (estimates and actuals)
Test Management: Leading Your Team To Success (2 days)
|next - top|
Course Description: Testing is constantly beset with limited staff, time, infrastructure, and information while tasked with assessing the quality of varied software systems. To thrive as a leader in such an environment you cannot simply assign tasks or monitor performance. A cohesive vision must be created within the test team, communicated to all stakeholders, and carried forward to successful completion despite obstacles and changing priorities.
When leading a test effort, you must be concerned with knowing and performing the activities of software testing to a high standard, but you must also understand how the test team should participate within the larger activities and priorities of the organization, making visible the value the testing group delivers in that regard.
This practical course is intended for test leads, test managers, and people who expect to take on a leadership role in testing within their organization. The objective of this course is to provide a framework on how to be an effective team leader, maximize the resources available, and gain the visibility you need within your organization to achieve your quality vision.
- Risk-driven approach to testing and optimizing the Total Cost of Quality
- Risk identification and prioritization
- Deciding your testing approach
- Estimating effort for testing (overview)
- Preparing to manage testing
- Leading your team
Test Automation: Planning to Automate? (1 day)
|next - top|
Course Description: Many teams try to add automation to their projects only to end up frustrated and annoyed. Additionally, after one or two failed attempts, they often give up or no longer have the management support to keep trying. To help increase the chance for success, the approach to automation must be from a realistic perspective with a keen awareness that automating testing effectively is not easy.
This course discusses how to focus the use of automation to get rapid benefits for, how to use the exercise of a creating business case to increase the level of success of large scale implementations, and finally this course will cover some best practices for planning out your automation framework leveraging both automated testing and "tool assisted" testing.
- What is automated testing?
- Benefits & costs of automation
- What automated testing can and can't do for you
- When and where not to use automation
- Picking the correct tool vs. building your own
- Automation frameworks and test harnesses
- Automators and the project team
Requirements Ghostwriting: Filling in the Blanks (1 day)
|next - top|
Course Description: How do you know what a system is supposed to do and what it is not supposed to do? Formal requirements are intended to create an easily validated, maintainable and comprehensive set of documents communicating the system's planned functional scope in terms of tasks and behaviours.
What do you do if you do not have these formal requirements? This course provides a proven light-weight, Agile-minded, solution to capture critical information about the system without slowing development. The resulting artifacts can also serve as a direct input into test design and test execution activities, as well as serve the needs of other stakeholders.
- Why requirements matter
- Forms of "good" requirements
- Reviewing requirements for quality attributes
- Rapid capture and validation of requirements
- Removing ambiguity from the system
- Testing directly from the requirements