SlideShare a Scribd company logo
Software testing career!
Ahmed Ahmed Mokhtar
Software Quality Control Engineer
International Turnkey Systems
Agenda
SW Development Life Cycle.
SW Testing or SW Quality Control.
Why testing!
Quality Control Vs. Quality Assurance.
How to start your career in SW Quality.
Test Cases.
Bug Life cycle.
Function Test and Non Function.
Testing process
How to be good tester
Testing Freelance sites
Requirement
Analysis
SDLC : Software Development Life Cycle
Design Coding
‘Implement’
Testing etc ...
Software Testing and Software Quality Control
“Degree to which a set of inherent
characteristics fulfils requirements”
ISO 9000:2000
What is Quality?
Quality Control Vs. Quality Assurance
Verification Vs. Validation
Software Testing is necessary because we all make
mistakes. Some of those mistakes are unimportant, but
some of them are expensive or dangerous. We need to
check everything and anything we produce because
things can always go wrong –humans make mistakes all
the time.
Why testing ?
- Reduces costs
- Increases dependability
- Increases speed
- Increases customer retention
- Increases profit
- Customer satisfaction
Why testing ? “benefits”
Why testing ? “Iceberg Theory”
Cost of bugs
- A Norwegian bank ATM consistently dispersed 10 times the amount required.
- A software flaw caused a UK bank to duplicate every transfer payment request for
half an hour. The bank lost 2 billion British pounds!
- Titanic.
- Companies bounty.
Examples of known bugs
Quality Career
SDLC
SQL Skills
Programming Skills is plus
Writing Test cases.
Reporting and following up bugs
- Headline “Title”.
- Preconditions
- Steps.
- Expected Result.
- [Environment].
- Status.
- [SQL Query]
Writing test cases
Writing test cases Example
- Headline “Title”.
- Preconditions
- Steps.
- Actual Result.
- Expected result.
- Severity (Critical, Major and Minor).
- Priority (High, Medium, Low)
- [Environment].
- Screenshots and videos
Writing bugs
Reporting bug Example
New
Bug Life Cycle
Open Assigned Test Verify
Closed
Reopened
- Defect
- Fault
- Problem
- Error
- Incident
- Variance
- Failure
- Inconsistency
- Product Incidence
- Feature :-)
Bugs May be ...
- Functional Testing
- Non Functional Testing
- Maintenance Testing
Testing types
- Black Box test : method of software testing that examines the functionality of an application without
peering into its internal structures or workings. This method of test can be applied to virtually every level of
software testing: unit, integration, system and acceptance.
- White Box test : testing technique, that examines the program structure and derives test data from the
program logic/code. The other names of glass box testing are clear box testing, open box testing, logic driven
testing or path driven testing or structural testing.
- Unit test : process in which the smallest testable parts of an application, called units, are individually and
independently scrutinized for proper operation. Unit testing is often automated but it can also be done manually.
- Integration test :is the phase in software testing in which individual software modules are combined and
tested as a group. It occurs after unit testing and before validation testing.
Functional Testing types
- Smoke test / Sanity : testing to reveal simple failures severe enough to reject a prospective software
release. A smoke tester will select and run a subset of test cases that cover the most important functionality of a
component or system, to ascertain if crucial functions of the software work correctly
- User Acceptance test : the last phase of the software testing process. During UAT, actual software users
test the software to make sure it can handle required tasks in real-world scenarios, according to specifications.
- Regression test :is a type of software testing that verifies that software that was previously developed and
tested still performs correctly after it was changed or interfaced with other software. Changes may include
software enhancements, patches, configuration changes, etc.
Functional Testing types
- Performance test : is a type of testing intended to determine the responsiveness, throughput, reliability,
and/or scalability of a system under a given workload.
- Load test : type of software testing which is conducted to understand the behavior of the application under a
specific expected load. Load testing is performed to determine a system's behavior under both normal and at
peak conditions.
- Stress test : It involves testing beyond normal operational capacity, often to a breaking point, in order to
observe the results. used to determine the stability of a given system.
- Usability test : is the best way to understand how real users experience your website or application. Unlike
interviews or focus groups that attempt to get users to accurately self-report their own behavior or preferences, a
well-designed user test measures actual performance on mission-critical tasks.
Non Functional Testing types
- Security test : a testing technique to determine if an information system protects data and maintains
functionality as intended. It also aims at verifying basic principles as following (Confidentiality, Integrity,
Authentication, Authorization, Availability).
Non Functional Testing types
Communication.
Good observer.
Testing technique skills.
Octopus mind.
Leadership.
Analytical and judging skill.
Negative thinking.
Know Tools (automation, performance, IMS, …etc )
How to be good tester
- https://www.bugfinders.com/
- https://www.utest.com/
- https://www.crossover.com/
- https://www.upwork.com/
- https://www.freelancer.com/
Freelancer Websites
- https://www.linkedin.com/
- https://www.facebook.com/groups/ISTQBEgypt/
- https://www.facebook.com/groups/egyptiantestingcommunity/
Testing Jobs
- http://www.guru99.com
- http://istqbexamcertification.com
- http://www.tutorialspoint.com
- https://www.wikipedia.org/
- Other Presentations.
References
IQ
IQ
Contact me
/A.Mo5tar
Ahmed Ahmed Mokhtar
ah.mokhtar90@gmail.com

More Related Content

What's hot (20)

PPT
Software Testing
Mousmi Pawar
 
PPTX
Regression testing
Anamta Sayyed
 
PPTX
Software testing life cycle
Garuda Trainings
 
PPTX
Mobile Application Testing
Noor Orfahly
 
PPTX
Software Testing Technique in Software Engineering
Ismail Hussain
 
PPT
Software quality assurance lecture 1
Abdul Basit
 
PPT
Software Testing Life Cycle
Udayakumar Sree
 
PPT
The Software Development Process
Cesar Augusto Nogueira
 
PDF
How to start performance testing project
NaveenKumar Namachivayam
 
PPTX
QA. Load Testing
Alex Galkin
 
PDF
01 software test engineering (manual testing)
Siddireddy Balu
 
DOC
Manual testing real time questions by subbu
palla subrahmanyam
 
PPT
QA process Presentation
Nadeeshani Aththanagoda
 
PDF
Performance testing with JMeter
Mikael Kundert
 
PPT
Getting start with Performance Testing
Yogesh Deshmukh
 
PDF
Chapter 1 - Mobile World - Business and Technology Drivers
Neeraj Kumar Singh
 
PPTX
Software Testing Basics
Belal Raslan
 
PPTX
A Research Study on importance of Testing and Quality Assurance in Software D...
Sehrish Asif
 
PPTX
Mobile App Testing Strategy
Software Assurance LLC
 
PDF
Performance testing presentation
Belatrix Software
 
Software Testing
Mousmi Pawar
 
Regression testing
Anamta Sayyed
 
Software testing life cycle
Garuda Trainings
 
Mobile Application Testing
Noor Orfahly
 
Software Testing Technique in Software Engineering
Ismail Hussain
 
Software quality assurance lecture 1
Abdul Basit
 
Software Testing Life Cycle
Udayakumar Sree
 
The Software Development Process
Cesar Augusto Nogueira
 
How to start performance testing project
NaveenKumar Namachivayam
 
QA. Load Testing
Alex Galkin
 
01 software test engineering (manual testing)
Siddireddy Balu
 
Manual testing real time questions by subbu
palla subrahmanyam
 
QA process Presentation
Nadeeshani Aththanagoda
 
Performance testing with JMeter
Mikael Kundert
 
Getting start with Performance Testing
Yogesh Deshmukh
 
Chapter 1 - Mobile World - Business and Technology Drivers
Neeraj Kumar Singh
 
Software Testing Basics
Belal Raslan
 
A Research Study on importance of Testing and Quality Assurance in Software D...
Sehrish Asif
 
Mobile App Testing Strategy
Software Assurance LLC
 
Performance testing presentation
Belatrix Software
 

Viewers also liked (20)

PPTX
Quality Control
nethisip13
 
PDF
Careers in Software Testing
Majd Uddin
 
PPTX
Software testing services by custom soft
Custom Soft
 
PDF
Fear the psychology of testing rik marselis
Rik Marselis
 
PDF
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
CleanSoft Academy
 
PPTX
The Myths and Facts Surrounding Software Testing
Software Testing Solution
 
PDF
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Achim D. Brucker
 
PPTX
6 myths of Software Testing (As I have seen during my testing journey)
Brian Osman
 
PPTX
5 Myths and Realities
Hoa Le
 
PDF
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
TEST Huddle
 
PDF
OmniCX-Datasheet
Vikram Saxena
 
PDF
Portfólio Empresas UPTEC 2013_EN
UPTEC
 
PDF
Arbetslösheten i Svenskfinland i oktober 2014
Suomen Ammattiliittojen Keskusjärjestö SAK
 
PDF
The Deloitte CFO Survey 2015 Q1
Deloitte UK
 
PDF
2_White Paper Electronic Meal Ordering
Christopher Morgan
 
PDF
Kiosk+Solutions+issue+5
Adrian Warne
 
PDF
Synnex 2015 Line Card + Warehouses
Mary Armenta
 
PDF
Surviving the new retail reality | Ard van Leeuwen | Kega
MooreStephensBE
 
PDF
Software Testing Career Skill Development on BugDay Bangkok 2009
Prathan Dansakulcharoenkit
 
PPTX
RealityMine for ARF March 2015
Rolfe William Swinton
 
Quality Control
nethisip13
 
Careers in Software Testing
Majd Uddin
 
Software testing services by custom soft
Custom Soft
 
Fear the psychology of testing rik marselis
Rik Marselis
 
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
CleanSoft Academy
 
The Myths and Facts Surrounding Software Testing
Software Testing Solution
 
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Achim D. Brucker
 
6 myths of Software Testing (As I have seen during my testing journey)
Brian Osman
 
5 Myths and Realities
Hoa Le
 
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
TEST Huddle
 
OmniCX-Datasheet
Vikram Saxena
 
Portfólio Empresas UPTEC 2013_EN
UPTEC
 
Arbetslösheten i Svenskfinland i oktober 2014
Suomen Ammattiliittojen Keskusjärjestö SAK
 
The Deloitte CFO Survey 2015 Q1
Deloitte UK
 
2_White Paper Electronic Meal Ordering
Christopher Morgan
 
Kiosk+Solutions+issue+5
Adrian Warne
 
Synnex 2015 Line Card + Warehouses
Mary Armenta
 
Surviving the new retail reality | Ard van Leeuwen | Kega
MooreStephensBE
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Prathan Dansakulcharoenkit
 
RealityMine for ARF March 2015
Rolfe William Swinton
 
Ad

Similar to Software testing career (20)

PPTX
Software testing career 20180929 update
Ahmed Ahmed Mokhtar
 
DOCX
Testing in Software Engineering.docx
8759000398
 
PPTX
Software testing
MrsRBoomadeviIT
 
PPTX
Software testing basic
Rohit Singh
 
PPTX
Software testing
Sengu Msc
 
PPTX
Software testing
Sengu Msc
 
PPTX
SDLCTesting
Gavin Thys
 
PPSX
Introduction to software testing
Venkat Alagarsamy
 
DOCX
Software testing techniques
chaklee191
 
PPTX
Object Oriented Testing(OOT) presentation slides
Punjab University
 
PPTX
Object oriented testing
Haris Jamil
 
PPTX
Software testing & Quality Assurance
Webtech Learning
 
PDF
Objectorientedtesting 160320132146
vidhyyav
 
PDF
Validation & verification software engineering
Sweta Kumari Barnwal
 
PPTX
SDET UNIT 2.pptx
Dr. Pallawi Bulakh
 
PPSX
Manual testing
vigneshasromio
 
PPTX
CTFL Module 02
Davis Thomas
 
PDF
SWE-401 - 10. Software Testing Overview
ghayour abbas
 
PDF
10. Software testing overview
ghayour abbas
 
PPTX
Software Testing.pptx
sonalshitole
 
Software testing career 20180929 update
Ahmed Ahmed Mokhtar
 
Testing in Software Engineering.docx
8759000398
 
Software testing
MrsRBoomadeviIT
 
Software testing basic
Rohit Singh
 
Software testing
Sengu Msc
 
Software testing
Sengu Msc
 
SDLCTesting
Gavin Thys
 
Introduction to software testing
Venkat Alagarsamy
 
Software testing techniques
chaklee191
 
Object Oriented Testing(OOT) presentation slides
Punjab University
 
Object oriented testing
Haris Jamil
 
Software testing & Quality Assurance
Webtech Learning
 
Objectorientedtesting 160320132146
vidhyyav
 
Validation & verification software engineering
Sweta Kumari Barnwal
 
SDET UNIT 2.pptx
Dr. Pallawi Bulakh
 
Manual testing
vigneshasromio
 
CTFL Module 02
Davis Thomas
 
SWE-401 - 10. Software Testing Overview
ghayour abbas
 
10. Software testing overview
ghayour abbas
 
Software Testing.pptx
sonalshitole
 
Ad

Recently uploaded (20)

PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PPTX
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 

Software testing career

  • 1. Software testing career! Ahmed Ahmed Mokhtar Software Quality Control Engineer International Turnkey Systems
  • 2. Agenda SW Development Life Cycle. SW Testing or SW Quality Control. Why testing! Quality Control Vs. Quality Assurance. How to start your career in SW Quality. Test Cases. Bug Life cycle. Function Test and Non Function. Testing process How to be good tester Testing Freelance sites
  • 3. Requirement Analysis SDLC : Software Development Life Cycle Design Coding ‘Implement’ Testing etc ...
  • 4. Software Testing and Software Quality Control
  • 5. “Degree to which a set of inherent characteristics fulfils requirements” ISO 9000:2000 What is Quality?
  • 6. Quality Control Vs. Quality Assurance
  • 8. Software Testing is necessary because we all make mistakes. Some of those mistakes are unimportant, but some of them are expensive or dangerous. We need to check everything and anything we produce because things can always go wrong –humans make mistakes all the time. Why testing ?
  • 9. - Reduces costs - Increases dependability - Increases speed - Increases customer retention - Increases profit - Customer satisfaction Why testing ? “benefits”
  • 10. Why testing ? “Iceberg Theory”
  • 12. - A Norwegian bank ATM consistently dispersed 10 times the amount required. - A software flaw caused a UK bank to duplicate every transfer payment request for half an hour. The bank lost 2 billion British pounds! - Titanic. - Companies bounty. Examples of known bugs
  • 13. Quality Career SDLC SQL Skills Programming Skills is plus Writing Test cases. Reporting and following up bugs
  • 14. - Headline “Title”. - Preconditions - Steps. - Expected Result. - [Environment]. - Status. - [SQL Query] Writing test cases
  • 16. - Headline “Title”. - Preconditions - Steps. - Actual Result. - Expected result. - Severity (Critical, Major and Minor). - Priority (High, Medium, Low) - [Environment]. - Screenshots and videos Writing bugs
  • 18. New Bug Life Cycle Open Assigned Test Verify Closed Reopened
  • 19. - Defect - Fault - Problem - Error - Incident - Variance - Failure - Inconsistency - Product Incidence - Feature :-) Bugs May be ...
  • 20. - Functional Testing - Non Functional Testing - Maintenance Testing Testing types
  • 21. - Black Box test : method of software testing that examines the functionality of an application without peering into its internal structures or workings. This method of test can be applied to virtually every level of software testing: unit, integration, system and acceptance. - White Box test : testing technique, that examines the program structure and derives test data from the program logic/code. The other names of glass box testing are clear box testing, open box testing, logic driven testing or path driven testing or structural testing. - Unit test : process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation. Unit testing is often automated but it can also be done manually. - Integration test :is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before validation testing. Functional Testing types
  • 22. - Smoke test / Sanity : testing to reveal simple failures severe enough to reject a prospective software release. A smoke tester will select and run a subset of test cases that cover the most important functionality of a component or system, to ascertain if crucial functions of the software work correctly - User Acceptance test : the last phase of the software testing process. During UAT, actual software users test the software to make sure it can handle required tasks in real-world scenarios, according to specifications. - Regression test :is a type of software testing that verifies that software that was previously developed and tested still performs correctly after it was changed or interfaced with other software. Changes may include software enhancements, patches, configuration changes, etc. Functional Testing types
  • 23. - Performance test : is a type of testing intended to determine the responsiveness, throughput, reliability, and/or scalability of a system under a given workload. - Load test : type of software testing which is conducted to understand the behavior of the application under a specific expected load. Load testing is performed to determine a system's behavior under both normal and at peak conditions. - Stress test : It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. used to determine the stability of a given system. - Usability test : is the best way to understand how real users experience your website or application. Unlike interviews or focus groups that attempt to get users to accurately self-report their own behavior or preferences, a well-designed user test measures actual performance on mission-critical tasks. Non Functional Testing types
  • 24. - Security test : a testing technique to determine if an information system protects data and maintains functionality as intended. It also aims at verifying basic principles as following (Confidentiality, Integrity, Authentication, Authorization, Availability). Non Functional Testing types
  • 25. Communication. Good observer. Testing technique skills. Octopus mind. Leadership. Analytical and judging skill. Negative thinking. Know Tools (automation, performance, IMS, …etc ) How to be good tester
  • 26. - https://www.bugfinders.com/ - https://www.utest.com/ - https://www.crossover.com/ - https://www.upwork.com/ - https://www.freelancer.com/ Freelancer Websites
  • 27. - https://www.linkedin.com/ - https://www.facebook.com/groups/ISTQBEgypt/ - https://www.facebook.com/groups/egyptiantestingcommunity/ Testing Jobs
  • 28. - http://www.guru99.com - http://istqbexamcertification.com - http://www.tutorialspoint.com - https://www.wikipedia.org/ - Other Presentations. References
  • 29. IQ
  • 30. IQ