2. • Importance of Quality Assurance
• Lack of Quality Assurance Process
• QA Practices in SDLC
• Testing Process and Life Cycle
• Why we need Automation?
• Growth of Cyber Group QA
• Cyber Group Success stories in Automation (Demo)
• Vision of Cyber Group QA Team
Topics
2
3. which the application
• What is Quality?
Importance of Quality Assurance
– Quality is about satisfying customers needs and expectation
– Setting standards
– Applying the standards across a business activities
– Guaranteeing that these standards will be met
– Focus more on prevention rather than inspection
• meets, exceeds or fails to meet the expectations defined by the requirements/specifications.
• Testing is the practice of making objective judgments regarding the extent to which the application meets,
exceeds or fails to meet the expectations defined by the requirements/specifications
3
4. • Challenges
Lack of Quality Assurance Process
– Each software failure costs money
– Bug comes up in prod, costs not always monetary; loss of company reputation, sales and trust too
– Developer time spent on maintenance activities
– Not meeting ISO Standards and Regulations
– Practical Test Failures
4
5. • Types of Testing
– Build Verification Testing
– Functional Testing
– Integration Testing
– Performance Testing
– Regression Testing
– Adhoc Testing
– Security Testing
– User Acceptance Testing
– Smoke Testing
• Benefits
QA Practices in SDLC
– Delivery of Quality Software
– Meeting ISO 9000 Standards
– Return on Investment
– Business Growth
– Customer Satisfaction
– Motivation of employees
– Security on developed software
5
9. • Tools and implementation
– Implemented Coded UI/Visual Studio/MTM for Hudson
– Implemented Selenium Webdriver for Xenex
– Implementing Webdriver/Visual Studio/MTM for Just Energy, Fulcrum and CornerStone
• Demo
Success stories in Automation
9
10. Goal
Vision of Cyber Group QA Team
– To strive towards perfection in the delivery of a software product
which is as defect-free as possible.
– To constantly seek better methods and processes to help insure
the delivery of a quality product.
– To Assure quality to the maximum possible level with the
most optimal resources
– Transforming and taking control of both manual and
automation and entering into all new types of Automation testing
1. Web Services Testing
2. Mobile Testing
3. Business Driven Development
4. Test Driven Development
5. Performance Testing
– Train our Tester’s to completely take up these roles and support to expand our Cyber Group
business in every aspect of Quality Assurance
10