0% found this document useful (0 votes)
12 views14 pages

Software Testing - Day 2

Uploaded by

SASIKUMAR S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views14 pages

Software Testing - Day 2

Uploaded by

SASIKUMAR S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Software Testing

Prepared by: Ajit Dash

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

Day 5 Day 6 Day 7 Day 8


• Advantages & disadvantages of • STLC • Levels of software testing • Test scenario writing
SDLC (Continue) • Types of software testing • Test plan & Test strategy • Test case writing
• Brief on Agile methodology • Effective way of writing test cases

Day 9 Day 10 Day 11 Day 12


• Error, bug, defect, failure • Testing technology • Defect management tool • Defect reporting
• Bug life cycle • Testing of Web & Mobile • Defect template • Entry exit criteria
• Roles and responsibility in application
every stage • Severity vs Priority

Day 13 Day 14 Day 15


• Requirement Traceability • Doubt clarification • Practice for Interview
Matrix • Hands on testing • Mock interview
• Testing deliverables and
documentations

2
Agenda | Day 2

• Need for Testing as a separate stream


• Testing as a profession
• Building a career in testing
• Software testing career path
• Latest trends in testing
• Qualities of a software tester
• Professional certifications in testing

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.

• The testing team needs to be independent and empowered in order to be effective.


• Separate Testing team would have people having sufficient knowledge and ability to test.
• Testers would have independent view about the work products derived from requirement
statement.
• Developers tend to be optimistic while developing s/w that right and correct input will be given to
the s/w while testing.
• There may be blindfolds while understanding requirements or selection of approach, and
developers may not be willing to find more defects.
• Platform or database related defects may not be uncovered as developers may feel that as a
technological limitations. As per developers, technology is creating problems.
• Developers have more of creation skills while testing needs more of a destruction skill
• Special skills required for doing special tests would be available in independent testing teams.
4
Testing as a Profession
Myths Reality
➢ Only documentation work ✓ Not just plain documentation. It is
➢ Discrimination by manager and co- understanding the application
workers functionality. Also coding in case of
➢ Less chance of career growth automation.
➢ Job insecurity ✓ More pride than developers as
➢ Very less work on daily basis certifying authority.
➢ Less risk as compared to developers ✓ Career growth no less than
➢ Only destructive work developer, in fact more secured.
✓ 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

Behind every great Developer there is an equally great Tester.


7
Software Testing Career Path
Role Experience
Trainee Tester Fresher
Software Tester 1–3 years of experience
QA Analyst 3–5 years of experience
Software Test Engineer 3–5 years of experience
QA Team Coordinator 5–6 years of experience
Test Manager 8–11 years of experience
Senior Test Manager 14+ years of experience

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy