qa and testing

Post on 30-Jul-2015

32 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Software QA & Testing

Agenda

• What is QA and Testing• Why we need testing• How we do testing• Testing techniques/types etc.• Specialized testing services

What is QA and Testing

Software Quality Assurance(SQA)• Is a set of processes and methods to that is applied

throughout the software process to ensure quality of products– Comply with standards (ex: ISO 9001,CMMI)– Encompasses software development process• Documentation• Reviews , Inspections• Testing• Configuration management, source control• Measurement and reporting

Software testing

• Is a process of verifying and validating that it meets the business and technical requirements of the product being developed

•Also identifies important defects, flaws, or bugs in the application code that must be fixed.

Why we need testing?

Prevent release of poor quality products(COQ)

Cont.…

• Lots of different devices, browsers, and operating systems out there.

• Something that works when one person is using it may not work when hundreds of people are using it

How we do testing?

How Traditional Test Practices Evolved

Agile testing

• We test in iterations• Testers take more integrated, team oriented approach than previous• In SCRUM (agile) quality is the responsibility of everyone in R&D, not only the Test

team.

Testing Processes

Testing techniques

Testing Approaches

Methodologies

• Boundary testing• Equivalence classes• Decision tables• State transitional diagrams• Risk Analysis

Levels of Testing

• Unit Testing • Functional Testing• System Integration Testing• User Acceptance Testing (UAT)• Regression Testing• Beta Testing

Specialized Services

Specialized testing

• Functional testing• Performance testing• Security testing• Usability testing• Test automation

Tester skills

Testing knowledge - Test principles - Techniques - Tools etc.

Technical knowledgeSoftware developmentDB, network, application knowledgeScripting, config mgmt.

Domain knowledgeBusiness processesUser characteristics

Soft skillsAttention to detailCommunication skillsPresentation and reporting

Skills

top related