Anonymous Made by Code
Powered by Citizens of
the Internet
Trust!
Agenda
• What is Software Testing?
• Why Software Testing is important?
• Types of Software Testing
• Levels of Software Testing
• Manual vs Automation Testing
• RoadMap to become a Software Test Engineer
• Career trends and Job Profiles
What is Software testing ?
Software testing is defined
as an activity to check whether
the actual results match the
expected results and to
ensure that
the software system is Defect
free
Why Testing is
important ?
Why Testing is
important ?
Bugs in software or application
can likely lead to loss of monetary
value, jobs or even loss of a
human.
Types of Software Testing
Functional Testing Non-Functional Testing
Unit
Testing
Integration
Testing
System
Testing
Interface
Testing
Regression
Testing
User
Acceptance
Testing
Documentation
Testing
Installation
Testing
Performance
Testing
Reliability
Testing
Security
Testing
Load
Testing
Stress
Testing
Endurance
Testing
Spike
Testing
Unit Testing
Integration Testing
System Testing
Acceptance Testing
Levels in Software Testing
Manual vs Automation Testing
Market Trends of Manual vs Automation Testing
RoadMap
Earn a Bachelor’s Degree
• Computer Science
• Mathematics
• Information Technology
• Statistics
• Computers &
Electronics
RoadMap
Earn a Bachelor’s Degree
Basic Principles of Software Testing
• Find the Presence of Defects
• Exhaustive Testing is impossible
• Early Testing
• Defect Clustering
• Absence of errors
RoadMap
Earn a Bachelor’s Degree
Basic Principles of Software Testing
Programming Skills
• C/C++
• Java
• SQL
• Python
• HTML
RoadMap
Earn a Bachelor’s Degree
Basic Principles of Software Testing
Master’s Degree or Certifications Programs
• MS/MTech in CS, Statistics, ML
• CAST – Certified Associate In Software
Testing
• CSTE- Certified Software Test Engineer
Programming Skills
RoadMap
Earn a Bachelor’s Degree
Basic Principles of Software Testing
Programming Skills
Master’s Degree or Certifications Programs
➢Software Tester
➢Test Automation
➢Performance Tester
➢Test Analyst
➢QA Engineer
Job Roles
src: LinkedIn
Software Tester Salary Trends
Average Salary (US)
Average Salary (IND)
$55,585
₹304,470
src: payscale
SKILLS REQUIRED
Database/SQL Linux Commands Test Management Tools
Must have skills for Automation Arsenal
Selenium AWS
Database/SQL Test Management ToolsScripting Languages
Selenium AWS
Database/SQL
Test Management
Tools
Scripting Languages
Must have skills for
Automation Arsenal
➢ Software Tester
➢ Test Automation
➢ Performance Tester
➢ Test Analyst
➢ QA Engineer
Job Roles
src: LinkedIn
src: LinkedIn
Test Automation Salary Trends
Average Salary (US)
Average Salary (IND)
$73229
₹782,415
src: payscale
Job Roles
➢ Software Tester
➢ Test Automation
➢ Performance Tester
➢ Test Analyst
➢ QA Engineer
src: LinkedIn
src: LinkedIn
Performance Tester Salary Trends
Average Salary (US)
Average Salary (IND)
$67917
₹599,904
src: payscale
Job Roles
➢ Software Tester
➢ Test Automation
➢ Performance Tester
➢ Test Analyst
➢ QA Engineer
src: LinkedIn
src: LinkedIn
Test Analyst Salary Trends
Average Salary (US)
Average Salary (IND)
$63790
₹660,542
src: payscale
Job Roles
➢ Software Tester
➢ Test Automation
➢ Performance Tester
➢ Test Analyst
➢ QA Engineer
src: LinkedIn
src: LinkedIn
QA Engineer Salary Trends
Average Salary (US)
Average Salary (IND)
$67497
₹363,219
src: payscale
Test Engineer : Job Description OR Roles
Depending on their level of expertise, Test Automation engineers may:
• Study and understand what needs to be tested
• Develop Test Cases and prioritize testing activities
• Deciding how to test given requirements
• Develop and execute all the test cases and defect reports
• Severity and priority should be defined
• Carry out regression testing everytime when changes are made to the code
• Test Planning should be carried out in an appropriate manner
• Check whether testing is going hand in hand with software development
• Prepare status report of testing activities
• Confirm system is working effectively after required testing is done
Companies Hiring Software Testers
YouTube Video Link in the Description
Career in Software Testing | Skills Required for Software Test Engineer | Edureka

Career in Software Testing | Skills Required for Software Test Engineer | Edureka

  • 3.
    Anonymous Made byCode Powered by Citizens of the Internet Trust! Agenda • What is Software Testing? • Why Software Testing is important? • Types of Software Testing • Levels of Software Testing • Manual vs Automation Testing • RoadMap to become a Software Test Engineer • Career trends and Job Profiles
  • 4.
    What is Softwaretesting ? Software testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free
  • 5.
  • 6.
    Why Testing is important? Bugs in software or application can likely lead to loss of monetary value, jobs or even loss of a human.
  • 7.
    Types of SoftwareTesting Functional Testing Non-Functional Testing Unit Testing Integration Testing System Testing Interface Testing Regression Testing User Acceptance Testing Documentation Testing Installation Testing Performance Testing Reliability Testing Security Testing Load Testing Stress Testing Endurance Testing Spike Testing
  • 8.
    Unit Testing Integration Testing SystemTesting Acceptance Testing Levels in Software Testing
  • 9.
  • 10.
    Market Trends ofManual vs Automation Testing
  • 11.
    RoadMap Earn a Bachelor’sDegree • Computer Science • Mathematics • Information Technology • Statistics • Computers & Electronics
  • 12.
    RoadMap Earn a Bachelor’sDegree Basic Principles of Software Testing • Find the Presence of Defects • Exhaustive Testing is impossible • Early Testing • Defect Clustering • Absence of errors
  • 13.
    RoadMap Earn a Bachelor’sDegree Basic Principles of Software Testing Programming Skills • C/C++ • Java • SQL • Python • HTML
  • 14.
    RoadMap Earn a Bachelor’sDegree Basic Principles of Software Testing Master’s Degree or Certifications Programs • MS/MTech in CS, Statistics, ML • CAST – Certified Associate In Software Testing • CSTE- Certified Software Test Engineer Programming Skills
  • 15.
    RoadMap Earn a Bachelor’sDegree Basic Principles of Software Testing Programming Skills Master’s Degree or Certifications Programs
  • 16.
    ➢Software Tester ➢Test Automation ➢PerformanceTester ➢Test Analyst ➢QA Engineer Job Roles src: LinkedIn
  • 17.
    Software Tester SalaryTrends Average Salary (US) Average Salary (IND) $55,585 ₹304,470 src: payscale
  • 18.
    SKILLS REQUIRED Database/SQL LinuxCommands Test Management Tools
  • 19.
    Must have skillsfor Automation Arsenal Selenium AWS Database/SQL Test Management ToolsScripting Languages
  • 20.
    Selenium AWS Database/SQL Test Management Tools ScriptingLanguages Must have skills for Automation Arsenal
  • 21.
    ➢ Software Tester ➢Test Automation ➢ Performance Tester ➢ Test Analyst ➢ QA Engineer Job Roles src: LinkedIn src: LinkedIn
  • 22.
    Test Automation SalaryTrends Average Salary (US) Average Salary (IND) $73229 ₹782,415 src: payscale
  • 23.
    Job Roles ➢ SoftwareTester ➢ Test Automation ➢ Performance Tester ➢ Test Analyst ➢ QA Engineer src: LinkedIn src: LinkedIn
  • 24.
    Performance Tester SalaryTrends Average Salary (US) Average Salary (IND) $67917 ₹599,904 src: payscale
  • 25.
    Job Roles ➢ SoftwareTester ➢ Test Automation ➢ Performance Tester ➢ Test Analyst ➢ QA Engineer src: LinkedIn src: LinkedIn
  • 26.
    Test Analyst SalaryTrends Average Salary (US) Average Salary (IND) $63790 ₹660,542 src: payscale
  • 27.
    Job Roles ➢ SoftwareTester ➢ Test Automation ➢ Performance Tester ➢ Test Analyst ➢ QA Engineer src: LinkedIn src: LinkedIn
  • 28.
    QA Engineer SalaryTrends Average Salary (US) Average Salary (IND) $67497 ₹363,219 src: payscale
  • 29.
    Test Engineer :Job Description OR Roles Depending on their level of expertise, Test Automation engineers may: • Study and understand what needs to be tested • Develop Test Cases and prioritize testing activities • Deciding how to test given requirements • Develop and execute all the test cases and defect reports • Severity and priority should be defined • Carry out regression testing everytime when changes are made to the code • Test Planning should be carried out in an appropriate manner • Check whether testing is going hand in hand with software development • Prepare status report of testing activities • Confirm system is working effectively after required testing is done
  • 30.
  • 31.
    YouTube Video Linkin the Description