InfoStretch Tips & Advice

Tips and Advice

Automation Advantage | Outsource Reason | Outsource QA  
QA Plan Shortcomings | Testcase Characteristics | Tester Characterisitcs  
 
Top 5 Advantages of Test Automation
    
Arrow Right 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.  
Arrow Right Increased test coverage – Ability to test multiple functional conditions by varying the test data with minimal effort
Arrow Right Improved Quality and Customer Satisfaction – More predictable QA cycle and increased test coverage helps identify most defects, resulting in improved quality and customer satisfaction.
Arrow Right Organizational Growth and Efficiency – Automation performs the mundane, repetitive testing effort thereby releasing resources to focus on more complex and challenging test situations.
Arrow Right 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. Top Navigation 2 Active Arrow
 
Top 5 reasons for outsourcing QA:
    
Arrow Right Budgetary Constraints – Reduce and control operating costs, making capital funds available for other core activities.  
Arrow Right Effective Resource Allocation – Free internal resources for critical and core QA activities to business and leverage the technical expertise.
Arrow Right Improve Business Focus – Internally focus on tasks that can generate better ROI and improved customer satisfaction.
Arrow Right Time to Market Pressure – Leverage the advantage of time zone differences from that of the outsourced service provider for round-the-clock work.
Arrow Right Third Party Validation and Verification – Testing by third party gives the truest view of the actual state of a given application. Top Navigation 2 Active Arrow
 
Top 5 things to remember before outsourcing QA:
    
Arrow Right
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.
 
Arrow Right 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..
Arrow Right Measure Before, During, and After – Define intermediate manageable milestones for better visibility and capacity for measuring performance of the outsourced service provider.
Arrow Right 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.
Arrow Right 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 . Top Navigation 2 Active Arrow
 
Top 5 Shortcomings of QA Plan:
    
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. Top Navigation 2 Active Arrow
 
Top 5 characteristics of a Testcase:
    
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… Top Navigation 2 Active Arrow
 
Top 5 characteristics to look for in a Tester:
    
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. Top Navigation 2 Active Arrow
 
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.
Contact us