SlideShare a Scribd company logo
1 of 29
AHMED AHMED MOKHTAR
TESTING & QA MANAGER @ THREE2ONE
COMMUNICATION
CO-FOUNDER @ HLQUALITY
FOUNDER @ SWQ JOBS EG BOT
Software testing career!
Agenda
 SW Development Life Cycle.
 Testing & Quality.
 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.
 How to be good tester
 Testing Freelance sites
SDLC : Software Development Life Cycle
Requiremet
Analysis Design Development Testing etc ...
Testing & Quality
Testing & Quality
What is Quality?
“Degree to which a set of inherent
characteristics fulfils requirements”
ISO 9000:2000
Quality Control Vs. Quality Assurance
Verification Vs. Validation
Why testing ?
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 ? “benefits”
- Reduces costs
- Increases dependability
- Increases speed
- Increases customer retention
- Increases profit
- Customer satisfaction
Why testing ? “Iceberg Theory”
Cost of bugs
Examples of known 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.
Quality Career
 SDLC
 SQL Skills
 Programming Skills is plus
 Writing Test cases.
 Reporting and following up bugs
Writing test cases
- Headline “Title”.
- Preconditions
- Steps.
- Expected Result.
- [Environment].
- Status.
- [SQL Query]
Writing bugs
- Headline “Title”.
- Preconditions
- Steps.
- Actual Result.
- Expected result.
- Severity (Critical, Major and Minor).
- Priority (High, Medium, Low)
- [Environment].
- Screenshots and videos
Bug Life Cycle
New Assigned Open Resolved Verify
Closed
Reopened
Bugs May be ...
- Defect
- Fault
- Problem
- Error
- Incident
- Variance
- Failure
- Inconsistency
- Product Incidence
- Feature :-)
Testing types
- Functional Testing
- Non Functional Testing
- Maintenance Testing
Functional 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.
Non 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).
How to be good tester
 Negative Thinking.
 Good observer.
 Testing technique skills.
 Octopus mind.
 Leadership.
 Analytical and judging skill.
 Communication.
 Know Tools (automation, performance, IMS, …etc )
Freelancing Websites
- https://www.bugfinders.com/
- https://www.utest.com/
- https://www.crossover.com/
- https://www.freelancer.com/
Quality Jobs
- SWQ Jobs EG Bot
- https://www.linkedin.com/
- https://www.facebook.com/groups/ISTQBEgypt/
- https://www.facebook.com/groups/egyptiantestingcom
munity/
References
- http://www.guru99.com
- http://istqbexamcertification.com
- http://www.tutorialspoint.com
- http://www.artoftesting.com
- https://www.wikipedia.org/
- Other Presentations.
IQ
IQ
Contact me
/A.Mo5tar
Ahmed Ahmed Mokhtar
ah.mokhtar90@gmail.com
/mo5tar51

More Related Content

Similar to Software testing career 20180929 update

Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basicRohit Singh
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptxsonalshitole
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniqueschaklee191
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineeringSweta Kumari Barnwal
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overviewghayour abbas
 
10. Software testing overview
10. Software testing overview10. Software testing overview
10. Software testing overviewghayour abbas
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing senguSengu Msc
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 

Similar to Software testing career 20180929 update (20)

Software testing career
Software testing careerSoftware testing career
Software testing career
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniques
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overview
 
10. Software testing overview
10. Software testing overview10. Software testing overview
10. Software testing overview
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
CTFL Module 02
CTFL Module 02CTFL Module 02
CTFL Module 02
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Software testing career 20180929 update

  • 1. AHMED AHMED MOKHTAR TESTING & QA MANAGER @ THREE2ONE COMMUNICATION CO-FOUNDER @ HLQUALITY FOUNDER @ SWQ JOBS EG BOT Software testing career!
  • 2. Agenda  SW Development Life Cycle.  Testing & Quality.  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.  How to be good tester  Testing Freelance sites
  • 3. SDLC : Software Development Life Cycle Requiremet Analysis Design Development Testing etc ...
  • 5. What is Quality? “Degree to which a set of inherent characteristics fulfils requirements” ISO 9000:2000
  • 6. Quality Control Vs. Quality Assurance
  • 8. Why testing ? 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.
  • 9. Why testing ? “benefits” - Reduces costs - Increases dependability - Increases speed - Increases customer retention - Increases profit - Customer satisfaction
  • 10. Why testing ? “Iceberg Theory”
  • 12. Examples of known 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.
  • 13. Quality Career  SDLC  SQL Skills  Programming Skills is plus  Writing Test cases.  Reporting and following up bugs
  • 14. Writing test cases - Headline “Title”. - Preconditions - Steps. - Expected Result. - [Environment]. - Status. - [SQL Query]
  • 15. Writing bugs - Headline “Title”. - Preconditions - Steps. - Actual Result. - Expected result. - Severity (Critical, Major and Minor). - Priority (High, Medium, Low) - [Environment]. - Screenshots and videos
  • 16. Bug Life Cycle New Assigned Open Resolved Verify Closed Reopened
  • 17. Bugs May be ... - Defect - Fault - Problem - Error - Incident - Variance - Failure - Inconsistency - Product Incidence - Feature :-)
  • 18. Testing types - Functional Testing - Non Functional Testing - Maintenance Testing
  • 19. Functional 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.
  • 20. 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.
  • 21. Non 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.
  • 22. 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).
  • 23. How to be good tester  Negative Thinking.  Good observer.  Testing technique skills.  Octopus mind.  Leadership.  Analytical and judging skill.  Communication.  Know Tools (automation, performance, IMS, …etc )
  • 24. Freelancing Websites - https://www.bugfinders.com/ - https://www.utest.com/ - https://www.crossover.com/ - https://www.freelancer.com/
  • 25. Quality Jobs - SWQ Jobs EG Bot - https://www.linkedin.com/ - https://www.facebook.com/groups/ISTQBEgypt/ - https://www.facebook.com/groups/egyptiantestingcom munity/
  • 26. References - http://www.guru99.com - http://istqbexamcertification.com - http://www.tutorialspoint.com - http://www.artoftesting.com - https://www.wikipedia.org/ - Other Presentations.
  • 27. IQ
  • 28. IQ
  • 29. Contact me /A.Mo5tar Ahmed Ahmed Mokhtar ah.mokhtar90@gmail.com /mo5tar51