SlideShare a Scribd company logo
Abbasqulu Allahverdili
What is a Software?
• The software is a general term for the various kinds of programs used to
operate computers and related devices.
What is Software Testing?
• Software testing is a process to evaluate the functionality of a software
application with an intention to find whether the developed software met the
specified requirements or not and to identify in order to improve the quality.
Software Testing History
• Glenford J. Myers initially introduced the separation of debugging from testing
in 1979. Although his attention was on breakage testing ("A successful test
case is one that detects an as-yet undiscovered error.") it illustrated the desire
of the software engineering community to separate fundamental development
activities, such as debugging, from that of verification.
The principles
of Software
Testing
1. Testing shows the presence of defects.
2. Exhaustive testing is impossible.
3. Early testing.
4. Defect clustering.
5. Pesticide Paradox.
6. Testing is context dependent.
7. The absence of error – fallacy.
Who is a
Software
Tester?
• A software tester is an individual that tests
software for bugs or any problem that can affect
the performance of computer software or an
application.
• Software testers are part of a software
development team and perform functional and
non-functional testing of software using manual
and automated software testing techniques.
The
requirements
of being
Software Tester
• 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 created
corresponding test cases.
• Technical Skills: A good software tester should have strong technical
skills. This includes a high level of proficiency in tools like MS Office,
OpenOffice, Testing tools like QTP, Loadrunner and of course deep
understanding of the application under test.
• Sound Communicator: A good software tester should have good verbal
and written communication skill.
• Efficient and Organized: Testing at times could be a demanding job
especially during the release of code.
• Always Attitude matters: To be a good software tester you should have
a great attitude.
• Passionate: To excel in any profession or job, one should have a great
degree of passion for it.
The principles
of testing
• Testing can show a presence of defects, but
cannot prove that there are no defects;
• Testing everything is not feasible and not
possible;
• Testing activities shall be started as early as
possible;
• A small number of modules usually contains
most of the defects;
• The test cases need to be regularly revised;
• Testing is done differently in a different context;
• Absence-of-error fallacy.
What Do Software Testers Do?
1. They Explore These Types of Testing:
Exploratory testing, Functional testing, Performance testing and etc.
2. They Do Things Related To Bugs:
Raising bugs / Breaking things,Re-opening bugs,Fixing bugs and etc.
3. They Get Involved With Information Gathering:
Knowledge gathering, Investigating technology, Asking questions and etc.
4. They Do Testing Type Activities:
Designing and reviewing test strategies, test plans and test cases, Monitoring, Reporting and etc.
5. They Perform Tasks Related to Tests:
Executing test cases, Maintaining tests, Writing automated scripts and etc.
6. They Can Manage Testing:
Coordinating testing, Helping to plan sprints, Preparing test plans and etc.
The difference between Software Developers and Software
Testers
• Software Developers:
• A software developer is a professional
whose work is mainly concerned with the
development of software.
• As the name suggests he is responsible to
design or develop the new software to fulfil
the demand of the end users.
• They develop like business software, mobile
software or applications, computers
software.
• Software Tester
• A software tester is a professional who tests
software to ensure that there is no bug, or
problems in the software that can affect the
performance of a software or application
before launching it in the market.
• They are expert in handling software quality
testing tools and techniques. It is the
responsibility of a software tester to ensure
that software will perform as desired both
functionally and non-functionally.
A Software
Tester
Responsibilities
• To read all the documents and understand what
needs to be tested.
• To inform the test lead about what all resources
will be required for software testing.
• To develop test cases and prioritize testing
activities.
• To execute all the test case and report defects,
define severity and priority for each defect.
• To carry out regression testing every time when
changes are made to the code to fix defects.
The relation of Testing and Quality Assurance
• Quality Assurance (QA):
• The goal is to provide assurance that the product is meeting customer’s quality
expectations.
• QA deals with the bugs prevention from occurring in the product being developed.
• Main responsibility is to create and implement methods and standards to improve the
development process.
• QA is associated with activities like measuring the quality of the process used to develop the
product, process improvement and defect prevention.
• Testing (Quality Control (QC)):
• The goal is to evaluate the product, find the defects and suggest improvements.
• QC implements the process established by QA.
Why is a
Software
Defect Called a
Bug?
• The Harvard Mark II was an electromechanical
computer built at Harvard University under the
direction of Howard Aiken and was finished in
1947. It was financed by the United States Navy.
• When the operators use the computer to perform
calculations, it gave the wrong results. To find out
what was going wrong, they opened the computer
and looked inside; there they found a moth stuck.
Why does
Software have
Defects?
• Misunderstood requirements;
• Miscommunication or no communication;
• Software complexity;
• Programming errors;
• Changing requirements (whether
documented or undocumented);
• Time pressures;
• Poorly documented code;
• Wrong assumptions made while coding;
• Lack of training to resources for the skills
needed for developing and testing;
Automated
Testing
• Automated testing is the act of conducting specific
tests via automation. This differs from manual
testing in which a human being is responsible for
single-handedly testing the functionality of the
software in the way a user would. Because
automated testing is done through an automation
tool, less time is required in exploratory tests and
more time is needed in maintaining test scripts
while increasing overall test coverage.
Manual
Testing
• Manual Testing is a process of finding out the
defects in a software program. In this method, the
tester plays an important role of the end user and
verifies that all the features of the application are
working correctly. The tester manually executes
test cases without using any automation tools.
A Software Tester

More Related Content

What's hot

Business Analysis- An Overview
Business Analysis- An OverviewBusiness Analysis- An Overview
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & Responsibilities
EngineerBabu
 
Resume/Interview Preparation
Resume/Interview Preparation   Resume/Interview Preparation
Resume/Interview Preparation
SwatiS-BA
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Business Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo VideoBusiness Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo Video
RajeshGOT
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - Slideshare
Invensis Learning
 
Business analyst
Business analystBusiness analyst
Business analyst
rajivkamal
 
Business Analysis in A Nutshell
Business Analysis in A Nutshell  Business Analysis in A Nutshell
Business Analysis in A Nutshell
Goran Mutalib
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
Shwetha-BA
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
Sunil-QA
 
Business Analyst Documentation
Business Analyst DocumentationBusiness Analyst Documentation
Business Analyst Documentation
Yaswanth Babu Gummadivelli
 
Requirements review session tips
Requirements review session tipsRequirements review session tips
Requirements review session tips
Business Analyst Learnings
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1Suprriya Nair
 
What makes a Business Analyst
What makes a Business AnalystWhat makes a Business Analyst
What makes a Business Analyst
OD Ali
 
Interview Job Tips
Interview Job TipsInterview Job Tips
Interview Job Tips
Interview Job Tips
 
Business Analyst Job Interview
Business Analyst Job Interview Business Analyst Job Interview
Business Analyst Job Interview
Rohit Dubey
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
SwatiS-BA
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
Abhinav Sabharwal- Business Analyst Mumbai
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysis
Techcanvass
 

What's hot (20)

Business Analysis- An Overview
Business Analysis- An OverviewBusiness Analysis- An Overview
Business Analysis- An Overview
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & Responsibilities
 
Resume/Interview Preparation
Resume/Interview Preparation   Resume/Interview Preparation
Resume/Interview Preparation
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Business Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo VideoBusiness Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo Video
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - Slideshare
 
Business analyst
Business analystBusiness analyst
Business analyst
 
Business Analysis in A Nutshell
Business Analysis in A Nutshell  Business Analysis in A Nutshell
Business Analysis in A Nutshell
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Business Analyst Documentation
Business Analyst DocumentationBusiness Analyst Documentation
Business Analyst Documentation
 
Requirements review session tips
Requirements review session tipsRequirements review session tips
Requirements review session tips
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
 
What makes a Business Analyst
What makes a Business AnalystWhat makes a Business Analyst
What makes a Business Analyst
 
Interview Job Tips
Interview Job TipsInterview Job Tips
Interview Job Tips
 
Business Analyst Job Interview
Business Analyst Job Interview Business Analyst Job Interview
Business Analyst Job Interview
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Presentation on BA
Presentation on BAPresentation on BA
Presentation on BA
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysis
 

Similar to A Software Tester

Software Engineering TESTING AND MAINTENANCE
Software Engineering TESTING AND MAINTENANCESoftware Engineering TESTING AND MAINTENANCE
Software Engineering TESTING AND MAINTENANCE
Dr Anuranjan Misra
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
GNANAJESLINJ
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Mansi Palav
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
Anuraj S.L
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing
Minh Anh Nguyen
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing
Minh Anh Nguyen
 
01 software testing_introduction
01 software testing_introduction01 software testing_introduction
01 software testing_introduction
ManishJha237
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
acemindia
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)
Jana Gierloff
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
Kreativan Technologies
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Raju Raaj
 
What is software testing in software engineering?
What is software testing in software engineering?What is software testing in software engineering?
What is software testing in software engineering?
tommychauhan
 
What is Testing in Software Engineering?
What is Testing in Software Engineering?What is Testing in Software Engineering?
What is Testing in Software Engineering?
tommychauhan
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
14941
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 

Similar to A Software Tester (20)

Software Engineering TESTING AND MAINTENANCE
Software Engineering TESTING AND MAINTENANCESoftware Engineering TESTING AND MAINTENANCE
Software Engineering TESTING AND MAINTENANCE
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
Software testing
Software testingSoftware testing
Software testing
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing
 
01 software testing_introduction
01 software testing_introduction01 software testing_introduction
01 software testing_introduction
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
What is software testing in software engineering?
What is software testing in software engineering?What is software testing in software engineering?
What is software testing in software engineering?
 
What is Testing in Software Engineering?
What is Testing in Software Engineering?What is Testing in Software Engineering?
What is Testing in Software Engineering?
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 
Software testing
Software testingSoftware testing
Software testing
 

More from Abbasgulu Allahverdili

Kötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptx
Kötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptxKötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptx
Kötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptx
Abbasgulu Allahverdili
 
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptxYapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Abbasgulu Allahverdili
 
Weka ile Veri Madenciliği
Weka ile Veri MadenciliğiWeka ile Veri Madenciliği
Weka ile Veri Madenciliği
Abbasgulu Allahverdili
 
Azerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileri
Azerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileriAzerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileri
Azerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileri
Abbasgulu Allahverdili
 
Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇
Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇
Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇
Abbasgulu Allahverdili
 
Karabağ Futbol Kulübü
Karabağ Futbol KulübüKarabağ Futbol Kulübü
Karabağ Futbol Kulübü
Abbasgulu Allahverdili
 
Futbol ve Temel Hareket Öğretimi
Futbol ve Temel Hareket ÖğretimiFutbol ve Temel Hareket Öğretimi
Futbol ve Temel Hareket Öğretimi
Abbasgulu Allahverdili
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
Abbasgulu Allahverdili
 

More from Abbasgulu Allahverdili (8)

Kötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptx
Kötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptxKötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptx
Kötü Niyetli Programlar ve Bu Programları Engelleyici Programlar.pptx
 
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptxYapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
 
Weka ile Veri Madenciliği
Weka ile Veri MadenciliğiWeka ile Veri Madenciliği
Weka ile Veri Madenciliği
 
Azerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileri
Azerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileriAzerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileri
Azerbaycan Hakkında Genel Bilgi ve Türkiye-Azerbaycan İlişkileri
 
Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇
Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇
Tümör büyümesi̇ni̇n matemati̇ksel modellenmesi̇
 
Karabağ Futbol Kulübü
Karabağ Futbol KulübüKarabağ Futbol Kulübü
Karabağ Futbol Kulübü
 
Futbol ve Temel Hareket Öğretimi
Futbol ve Temel Hareket ÖğretimiFutbol ve Temel Hareket Öğretimi
Futbol ve Temel Hareket Öğretimi
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
 

Recently uploaded

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 

Recently uploaded (20)

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 

A Software Tester

  • 2. What is a Software? • The software is a general term for the various kinds of programs used to operate computers and related devices. What is Software Testing? • Software testing is a process to evaluate the functionality of a software application with an intention to find whether the developed software met the specified requirements or not and to identify in order to improve the quality.
  • 3. Software Testing History • Glenford J. Myers initially introduced the separation of debugging from testing in 1979. Although his attention was on breakage testing ("A successful test case is one that detects an as-yet undiscovered error.") it illustrated the desire of the software engineering community to separate fundamental development activities, such as debugging, from that of verification.
  • 4. The principles of Software Testing 1. Testing shows the presence of defects. 2. Exhaustive testing is impossible. 3. Early testing. 4. Defect clustering. 5. Pesticide Paradox. 6. Testing is context dependent. 7. The absence of error – fallacy.
  • 5. Who is a Software Tester? • A software tester is an individual that tests software for bugs or any problem that can affect the performance of computer software or an application. • Software testers are part of a software development team and perform functional and non-functional testing of software using manual and automated software testing techniques.
  • 6. The requirements of being Software Tester • 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 created corresponding test cases. • Technical Skills: A good software tester should have strong technical skills. This includes a high level of proficiency in tools like MS Office, OpenOffice, Testing tools like QTP, Loadrunner and of course deep understanding of the application under test. • Sound Communicator: A good software tester should have good verbal and written communication skill. • Efficient and Organized: Testing at times could be a demanding job especially during the release of code. • Always Attitude matters: To be a good software tester you should have a great attitude. • Passionate: To excel in any profession or job, one should have a great degree of passion for it.
  • 7. The principles of testing • Testing can show a presence of defects, but cannot prove that there are no defects; • Testing everything is not feasible and not possible; • Testing activities shall be started as early as possible; • A small number of modules usually contains most of the defects; • The test cases need to be regularly revised; • Testing is done differently in a different context; • Absence-of-error fallacy.
  • 8. What Do Software Testers Do? 1. They Explore These Types of Testing: Exploratory testing, Functional testing, Performance testing and etc. 2. They Do Things Related To Bugs: Raising bugs / Breaking things,Re-opening bugs,Fixing bugs and etc. 3. They Get Involved With Information Gathering: Knowledge gathering, Investigating technology, Asking questions and etc. 4. They Do Testing Type Activities: Designing and reviewing test strategies, test plans and test cases, Monitoring, Reporting and etc. 5. They Perform Tasks Related to Tests: Executing test cases, Maintaining tests, Writing automated scripts and etc. 6. They Can Manage Testing: Coordinating testing, Helping to plan sprints, Preparing test plans and etc.
  • 9. The difference between Software Developers and Software Testers • Software Developers: • A software developer is a professional whose work is mainly concerned with the development of software. • As the name suggests he is responsible to design or develop the new software to fulfil the demand of the end users. • They develop like business software, mobile software or applications, computers software. • Software Tester • A software tester is a professional who tests software to ensure that there is no bug, or problems in the software that can affect the performance of a software or application before launching it in the market. • They are expert in handling software quality testing tools and techniques. It is the responsibility of a software tester to ensure that software will perform as desired both functionally and non-functionally.
  • 10. A Software Tester Responsibilities • To read all the documents and understand what needs to be tested. • To inform the test lead about what all resources will be required for software testing. • To develop test cases and prioritize testing activities. • To execute all the test case and report defects, define severity and priority for each defect. • To carry out regression testing every time when changes are made to the code to fix defects.
  • 11. The relation of Testing and Quality Assurance • Quality Assurance (QA): • The goal is to provide assurance that the product is meeting customer’s quality expectations. • QA deals with the bugs prevention from occurring in the product being developed. • Main responsibility is to create and implement methods and standards to improve the development process. • QA is associated with activities like measuring the quality of the process used to develop the product, process improvement and defect prevention. • Testing (Quality Control (QC)): • The goal is to evaluate the product, find the defects and suggest improvements. • QC implements the process established by QA.
  • 12. Why is a Software Defect Called a Bug? • The Harvard Mark II was an electromechanical computer built at Harvard University under the direction of Howard Aiken and was finished in 1947. It was financed by the United States Navy. • When the operators use the computer to perform calculations, it gave the wrong results. To find out what was going wrong, they opened the computer and looked inside; there they found a moth stuck.
  • 13. Why does Software have Defects? • Misunderstood requirements; • Miscommunication or no communication; • Software complexity; • Programming errors; • Changing requirements (whether documented or undocumented); • Time pressures; • Poorly documented code; • Wrong assumptions made while coding; • Lack of training to resources for the skills needed for developing and testing;
  • 14. Automated Testing • Automated testing is the act of conducting specific tests via automation. This differs from manual testing in which a human being is responsible for single-handedly testing the functionality of the software in the way a user would. Because automated testing is done through an automation tool, less time is required in exploratory tests and more time is needed in maintaining test scripts while increasing overall test coverage.
  • 15. Manual Testing • Manual Testing is a process of finding out the defects in a software program. In this method, the tester plays an important role of the end user and verifies that all the features of the application are working correctly. The tester manually executes test cases without using any automation tools.