Software Testing - Day 2
Software Testing - Day 2
1
Syllabus
Day 1 Day 2 Day 3 Day 4
• Introduction to testing • Testing as a career • Types of applications • QA vs QC
• Why software testing • Qualities of a tester • Verification vs Validation • SDLC
• Importance of software testing • Principles of testing • Advantages & disadvantages of SDLC
2
Agenda | Day 2
3
Need for Testing as a Separate Team
Testing is part of overall Quality Assurance – It covers the Quality Control aspect of ensuring Quality.
It provides sufficient information to the stake holders for decision making regarding release of the
software/ system, for the next development step or handover to customers. Testing is not just plain
documentation. It is understanding the domain and application functionality. Testing is breaking the
code to make better solutions.
5
Testing as a Profession
6
Building a Career in Testing
The below points to be noted for building a career in Testing ,
• Understand the Testing Principles
• Have the right mind set and set up own goals
• Learn testing processes & methodologies
• Take training on testing tools
• Take professional training on software testing
• Complete software testing certifications
• Learn the Domain
• Move up in the hierarchy
8
Latest Trends in Testing
9
Qualities of a Software Tester
10
Qualities of a Software Tester (in detail…)
Analytical Skills:
A good software tester should have sharp analytical skills. Analytical skills will help break up a
complex software system into smaller units to gain a better understanding and create corresponding
test cases.
Technical skills:
A good software tester must have strong technical skills. It helps the testers to have a real insight into
the kinds of bugs that come into software and the likeliest place to find them. Also, Technical skills
help in test Automation.
Communication skills:
A good software tester must have a good verbal and written communication skills. It helps in
creation of Testing artifacts like test cases, test plans, test strategies, bug reports. Also, in
communicating with developers, clients and management (Negotiation and Soft skills).
11
Qualities of a Software Tester (in detail…)
Attitude:
A good software tester should have a GREAT attitude. An attitude to Test to break, detail orientation,
willingness to learn, suggest process improvements, upgrade technical skills with the changing
technologies and work independently without much supervision.
Productivity:
A software tester must efficiently manage workload, have high productivity, exhibit optimal time
management and organization skills.
Passion:
A software tester must have a great degree of passion for Testing. The passion should be, to make a
career in testing but not just to treat it as a job. Only then one can excel in this profession.
12
Professional Certifications in Software Testing
Here are the list of few certification for software testing skills,
• Certified Software Test Engineer (CSTE)
• ISTQB Software Tester Certification – Foundation Level
• ISTQB Software Tester Certification – Advanced Level
• ISEB Foundation Certificate in Software Testing
• Certified Manager of Software Testing (CMST)
• Certified Software Test Professional (CSTP)
• Certified Software Test Manager (CSTM)
ISTQB Software Tester Certification – Foundation Level Syllabus - ISTQB Foundation Level Certification
13
Thank You!
14