|
Top 5 Advantages of Test Automation |
 |
Reduced time to market – Ability to execute more testcases by adding the machine execution power in a shorter time period, resulting in reduced time to market. |
|
 |
 |
Increased test coverage – Ability to test multiple functional conditions by varying the test data with minimal effort |
 |
 |
Improved Quality and Customer Satisfaction – More predictable QA cycle and increased test coverage helps identify most defects, resulting in improved quality and customer satisfaction. |
 |
 |
Organizational Growth and Efficiency – Automation performs the mundane, repetitive testing effort thereby releasing resources to focus on more complex and challenging test situations. |
 |
 |
Leverage Technology for Testing – Testing tools facilitate complex testing capabilities like parallel testing, event-driven testing, and load testing, all generally difficult to coordinate with manual testing methods. |
 |
|
|
 |
Budgetary Constraints – Reduce and control operating costs, making capital funds available for other core activities. |
|
 |
 |
Effective Resource Allocation – Free internal resources for critical and core QA activities to business and leverage the technical expertise. |
 |
 |
Improve Business Focus – Internally focus on tasks that can generate better ROI and improved customer satisfaction. |
 |
 |
Time to Market Pressure – Leverage the advantage of time zone differences from that of the outsourced service provider for round-the-clock work. |
 |
 |
Third Party Validation and Verification – Testing by third party gives the truest view of the actual state of a given application. |
 |
|
 |
|
Define Objectives, Identify Suitable Tasks, and Be Specific – Understand the corporate objectives for outsourcing, identify tasks that meet the objectives of outsourcing, and be specific when defining SOW and SLA with the outsourcing vendor. |
 |
|
|
 |
 |
Start Small, Set Realistic Expectations, and Communicate Often – It helps to start with smaller, more controllable projects for outsourced QA and tune the process to make it work to meet business objectives. Frequent communication to the key people involved in the outsourcing process helps to avoid future problems.. |
 |
 |
Measure Before, During, and After – Define intermediate manageable milestones for better visibility and capacity for measuring performance of the outsourced service provider. |
 |
 |
Prepare Organization for Change – To realize the gains of outsourcing, one has to be ready for adopting related changes in process, technology, tools, and management. –Think Moore’s law. |
 |
 |
Commit to a Relationship with Outsourcing Vendor – Prepare for a journey and not for a project in order to truly gain the benefits of Outsourcing. Don’t expect quick results . |
 |
|
 |
|
Risks and related contingencies are not included in the QA Plan. |
 |
|
|
 |
 |
Role, responsibilities, and respective accountability of team members associated with QA activities are not included in the QA plan. |
 |
 |
|
The QA plan is written during the beginning of the project and is never reviewed/updated to reflect the changes in project scope and timelines as work proceeds. |
 |
|
 |
 |
The QA plan does not include the overall strategy for testing; how does it address the quality objectives of the application and/or organization? |
 |
 |
Only defect-related Quality Metrics are included in the QA plan; effectiveness, coverage, and efficiency-related metrics are not mentioned. |
 |
|
 |
|
Test objective or detail of functional point being tested.. |
 |
|
|
 |
 |
Discrete steps describing details of testcase. |
 |
 |
|
Test data to be used during execution of testcase. |
 |
|
 |
 |
One or more test conditions to be tested and expected results. |
 |
 |
Additional attributes associated with testcase – priority, associated module, status… |
 |
|
 |
|
Reduced Time to Market – Ability to execute more testcases by adding the machine execution power in a shorter time period, resulting in reduced time to market.. |
 |
|
|
 |
 |
Nature of Breaking Toys Since Childhood – Should have instincts to be able to think of exception conditions and identify difficult-to-find defects. |
 |
 |
|
Process Oriented and Methodical Working Style – Should have process-oriented mindset and be able to define and follow methodology for the QA lifecycle. |
 |
|
 |
 |
Good Awareness of Technology – A good tester should have a solid understanding of technologies involved before proceeding. |
 |
 |
Strong Logical Thinking and Communication Skills – Be able to think logically about user expectations and relate them to application functionality. Strong communication skills are required for keeping everyone involved in the product lifecycle on the same page. |
 |
|
|
Disclaimer: The above Top-5 points are based on the experience of InfoStretch consultants. The Top 5 points indicated above for each topic should not be considered the result of any authorized research or specific guidelines from InfoStretch Corporation. Readers of the above information are advised to apply the details to their work solely at their own discretion and InfoStretch is not responsible for the outcome. |