SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and MeasurementsDavis Thomas
 
Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniquesAshutosh Garg
 
Test case techniques
Test case techniquesTest case techniques
Test case techniquesPina Parmar
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808slovejoy
 
Regression testing
Regression testingRegression testing
Regression testingHarsh verma
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Load Test Drupal Site Using JMeter and Amazon AWS
Load Test Drupal Site Using JMeter and Amazon AWSLoad Test Drupal Site Using JMeter and Amazon AWS
Load Test Drupal Site Using JMeter and Amazon AWSVladimir Ilic
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case DesignSelvi Vts
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Dynamic Testing
Dynamic TestingDynamic Testing
Dynamic TestingJimi Patel
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Mani Kanth
 
Test plan presentation
Test plan presentationTest plan presentation
Test plan presentationPeter Lebedevv
 

Was ist angesagt? (20)

Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
7 testing principles
7 testing principles7 testing principles
7 testing principles
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
 
Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniques
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Regression testing
Regression testingRegression testing
Regression testing
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Load Test Drupal Site Using JMeter and Amazon AWS
Load Test Drupal Site Using JMeter and Amazon AWSLoad Test Drupal Site Using JMeter and Amazon AWS
Load Test Drupal Site Using JMeter and Amazon AWS
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software testing
Software testingSoftware testing
Software testing
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Dynamic Testing
Dynamic TestingDynamic Testing
Dynamic Testing
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
Test plan presentation
Test plan presentationTest plan presentation
Test plan presentation
 

Andere mochten auch

Quality Control
Quality ControlQuality Control
Quality Controlnethisip13
 
Careers in Software Testing
Careers in Software TestingCareers in Software Testing
Careers in Software TestingMajd Uddin
 
Software testing services by custom soft
Software testing services by custom softSoftware testing services by custom soft
Software testing services by custom softCustom Soft
 
Fear the psychology of testing rik marselis
Fear the psychology of testing rik marselisFear the psychology of testing rik marselis
Fear the psychology of testing rik marselisRik Marselis
 
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...CleanSoft Academy
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingSoftware Testing Solution
 
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
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)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)Brian Osman
 
5 Myths and Realities
5 Myths and Realities5 Myths and Realities
5 Myths and RealitiesHoa Le
 
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...TEST Huddle
 
Portfólio Empresas UPTEC 2013_EN
Portfólio Empresas UPTEC 2013_ENPortfólio Empresas UPTEC 2013_EN
Portfólio Empresas UPTEC 2013_ENUPTEC
 
The Deloitte CFO Survey 2015 Q1
The Deloitte CFO Survey 2015 Q1The Deloitte CFO Survey 2015 Q1
The Deloitte CFO Survey 2015 Q1Deloitte UK
 
2_White Paper Electronic Meal Ordering
2_White Paper Electronic Meal Ordering2_White Paper Electronic Meal Ordering
2_White Paper Electronic Meal OrderingChristopher Morgan
 
Kiosk+Solutions+issue+5
Kiosk+Solutions+issue+5Kiosk+Solutions+issue+5
Kiosk+Solutions+issue+5Adrian Warne
 
Synnex 2015 Line Card + Warehouses
Synnex  2015 Line Card + WarehousesSynnex  2015 Line Card + Warehouses
Synnex 2015 Line Card + WarehousesMary Armenta
 
Surviving the new retail reality | Ard van Leeuwen | Kega
Surviving the new retail reality |  Ard van Leeuwen | KegaSurviving the new retail reality |  Ard van Leeuwen | Kega
Surviving the new retail reality | Ard van Leeuwen | KegaMooreStephensBE
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Prathan Dansakulcharoenkit
 

Andere mochten auch (20)

Quality Control
Quality ControlQuality Control
Quality Control
 
Careers in Software Testing
Careers in Software TestingCareers in Software Testing
Careers in Software Testing
 
Software testing services by custom soft
Software testing services by custom softSoftware testing services by custom soft
Software testing services by custom soft
 
Fear the psychology of testing rik marselis
Fear the psychology of testing rik marselisFear the psychology of testing rik marselis
Fear the psychology of testing rik marselis
 
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software Testing
 
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
 
6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)
 
5 Myths and Realities
5 Myths and Realities5 Myths and Realities
5 Myths and Realities
 
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
Stuart Reid - Motivated or Motivating? What Sort of Tester Are You? - EuroSTA...
 
OmniCX-Datasheet
OmniCX-DatasheetOmniCX-Datasheet
OmniCX-Datasheet
 
Portfólio Empresas UPTEC 2013_EN
Portfólio Empresas UPTEC 2013_ENPortfólio Empresas UPTEC 2013_EN
Portfólio Empresas UPTEC 2013_EN
 
Arbetslösheten i Svenskfinland i oktober 2014
Arbetslösheten i Svenskfinland i oktober 2014Arbetslösheten i Svenskfinland i oktober 2014
Arbetslösheten i Svenskfinland i oktober 2014
 
The Deloitte CFO Survey 2015 Q1
The Deloitte CFO Survey 2015 Q1The Deloitte CFO Survey 2015 Q1
The Deloitte CFO Survey 2015 Q1
 
2_White Paper Electronic Meal Ordering
2_White Paper Electronic Meal Ordering2_White Paper Electronic Meal Ordering
2_White Paper Electronic Meal Ordering
 
Kiosk+Solutions+issue+5
Kiosk+Solutions+issue+5Kiosk+Solutions+issue+5
Kiosk+Solutions+issue+5
 
Synnex 2015 Line Card + Warehouses
Synnex  2015 Line Card + WarehousesSynnex  2015 Line Card + Warehouses
Synnex 2015 Line Card + Warehouses
 
Surviving the new retail reality | Ard van Leeuwen | Kega
Surviving the new retail reality |  Ard van Leeuwen | KegaSurviving the new retail reality |  Ard van Leeuwen | Kega
Surviving the new retail reality | Ard van Leeuwen | Kega
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
RealityMine for ARF March 2015
RealityMine for ARF March 2015RealityMine for ARF March 2015
RealityMine for ARF March 2015
 

Ähnlich wie Software testing career

Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basicRohit Singh
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniqueschaklee191
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineeringSweta Kumari Barnwal
 
10. Software testing overview
10. Software testing overview10. Software testing overview
10. Software testing overviewghayour abbas
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overviewghayour abbas
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptxsonalshitole
 
Manual testing
Manual testingManual testing
Manual testingVivek V
 

Ähnlich wie Software testing career (20)

Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniques
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
Manual testing
Manual testingManual testing
Manual testing
 
CTFL Module 02
CTFL Module 02CTFL Module 02
CTFL Module 02
 
10. Software testing overview
10. Software testing overview10. Software testing overview
10. Software testing overview
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overview
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
Manual testing
Manual testingManual testing
Manual testing
 

Kürzlich hochgeladen

Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesMohammad Hassany
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphNetziValdelomar1
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxEduSkills OECD
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
Philosophy of Education and Educational Philosophy
Philosophy of Education  and Educational PhilosophyPhilosophy of Education  and Educational Philosophy
Philosophy of Education and Educational PhilosophyShuvankar Madhu
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17Celine George
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxMYDA ANGELICA SUAN
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxDr. Santhosh Kumar. N
 

Kürzlich hochgeladen (20)

Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming Classes
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a Paragraph
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
Philosophy of Education and Educational Philosophy
Philosophy of Education  and Educational PhilosophyPhilosophy of Education  and Educational Philosophy
Philosophy of Education and Educational Philosophy
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptx
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptx
 

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
  • 31. Contact me /A.Mo5tar Ahmed Ahmed Mokhtar ah.mokhtar90@gmail.com