SlideShare a Scribd company logo
1 of 5
Download to read offline
Assignment 01
Topic: Testing
Palash Ghosh
Development Planning:
 Project Requirement and Document (PRD)
 Wireframe
 Mockup

1. Project Requirement and Document (PRD): A Project Requirement and Document (PRD)
is a document written by a company that defines a product they are making, or the requirements
for one or more new features for an existing product.
2. Wireframe: A wireframe is the primitive skeleton of your website. It’s not glamorous or
cutting edge, but it holds everything together. Without that skeletal structure even the bestlooking website is nothing more than a blob of cyber-goo, impossible to navigate through.
The wireframing stage generally focuses on





Page Layout
Interface Elements
Navigational Systems
Functionality

Wireframe= Content + Structure

Figure: Wireframe Example
3. Mockup:
A mock-up is a model of a design, used to acquire feedback from users.
A mockup is a prototype if it provides at least part of the functionality and
enables testing.
Mockup= color + graphics

Testing
Testing is required to find the gap between Project Requirement and Document (PRD) and
implemented software that ensures software quality.
Testing is the process of evaluating a system or its component(s) with the intent to find that
whether it satisfies the specified requirements or not. This activity results in the actual, expected
and difference between their results. In simple words testing is executing a system in order to
identify any gaps, errors or missing requirements in contrary to the actual desire or requirements.
What is Software Testing?
Software testing is a process of executing a program or application with the intent of finding the
software bugs.
What is Defect or bugs or faults in software testing?
A defect is an error or a bug, in the application which is created. A programmer while designing
and building the software can make mistakes or error. These mistakes or errors mean that there
are flaws in the software. These are called defects.
Hence, any deviation from the specification mentioned in the product functional specification
document is a defect.
Why is testing necessary?
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.
Since we assume that our work may have mistakes, hence we all need to check our own work.
However some mistakes come from bad assumptions and blind spots, so we might make the
same mistakes when we check our own work as we made when we did it. So we may not notice
the flaws in what we have done.
Ideally, we should get someone else to check our work because another person is more likely to
spot the flaws.

Types of Software testing:
 Full Regression
 Ad-hoc
 Retest
Full Regression
Regression testing is the process of testing changes to computer programs to make sure that the
older programming still works with the new changes. Regression testing is a normal part of the
program development process and, in larger companies, is done by code testing specialists. Test
department coders develop code test scenarios and exercises that will test new units of code after
they have been written. These test cases form what becomes the test bucket. Before a new
version of a software product is released, the old test cases are run against the new version to
make sure that all the old capabilities still work. The reason they might not work is because
changing or adding new code to a program can easily introduce errors into code that is not
intended to be changed.
Ad-hoc








Adhoc testing is an informal testing type with an aim to break the system.
This testing is usually an unplanned activity.
It does not follow any test design techniques to create test cases. In fact is does not create
test cases altogether!
It is primarily performed if the knowledge of testers in the system under test is very high.
Testers randomly test the application without any test cases or any business requirement
document.
Adhoc testing can be achieved with the testing technique called Error Guessing.
Error guessing can be done by the people having enough experience on the system to
“geuss” the most likely source of errors.
Retest:
Confirmation testing is also known as re-testing.
Confirmation Testing is done to make sure that the tests cases which failed in last execution are
passing after the defects against those failures are fixed.
For Example:
Suppose you were testing some software application and you found defects in some component.




You log a defect in bug tracking tool.
Developer will fix that defect and provide you with the official testable build.
You need to re-run the failed test cases to make sure that the previous failures are gone.

This is known as confirmation Testing or Re-testing

Causes of Software Defect:










Communication
Software complexity
Programming error
Changing requirements
Time pressure
Egos
Poorly documented Code
Software development tools
Environmental Condition

Rules of order:




Questions are encouraged
Response from the trainee are welcome
Open and silence discussion is required.

Testing improves quality:





Finding defect and measuring quality
Building confidence
Preventing defects
Reducing risk

More Related Content

What's hot

want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
nazeer pasha
 
Tutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumTutorial of web application load testing in selinium
Tutorial of web application load testing in selinium
Kevalkumar Shah
 
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakov
nazeer pasha
 

What's hot (20)

Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 
Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Beginners QA Testing
Beginners QA TestingBeginners QA Testing
Beginners QA Testing
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
 
Testing
TestingTesting
Testing
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Software testing live project training
Software testing live project trainingSoftware testing live project training
Software testing live project training
 
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
 
Software testing main
Software testing mainSoftware testing main
Software testing main
 
The Essentials Of Test Driven Development
The Essentials Of Test Driven Development The Essentials Of Test Driven Development
The Essentials Of Test Driven Development
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cycle
 
Tutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumTutorial of web application load testing in selinium
Tutorial of web application load testing in selinium
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Software testing
Software testingSoftware testing
Software testing
 
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakov
 
Fundamentals of testing what is testing (reference graham et.al (2006))
Fundamentals of testing   what is testing (reference graham et.al (2006))Fundamentals of testing   what is testing (reference graham et.al (2006))
Fundamentals of testing what is testing (reference graham et.al (2006))
 
Case studies of Test Driven Development
Case studies of Test Driven DevelopmentCase studies of Test Driven Development
Case studies of Test Driven Development
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
Best Practices In Exploratory Testing
Best Practices In Exploratory TestingBest Practices In Exploratory Testing
Best Practices In Exploratory Testing
 

Viewers also liked (7)

Lean Usability Testing at Insignia Health
Lean Usability Testing at Insignia HealthLean Usability Testing at Insignia Health
Lean Usability Testing at Insignia Health
 
Customer Development Template
Customer Development TemplateCustomer Development Template
Customer Development Template
 
Functional Requirements of mobile application
Functional Requirements of mobile application Functional Requirements of mobile application
Functional Requirements of mobile application
 
Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)
 
A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
new-product-development-process
new-product-development-processnew-product-development-process
new-product-development-process
 

Similar to Inrotduction of Testing

Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
Srikanth Krishnamoorthy
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
stm f.pdf
stm f.pdfstm f.pdf
stm f.pdf
HarshNagda5
 

Similar to Inrotduction of Testing (20)

Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Stm unit1
Stm unit1Stm unit1
Stm unit1
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Testing Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfTesting Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdf
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Testing
Testing Testing
Testing
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Qa Faqs
Qa FaqsQa Faqs
Qa Faqs
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
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
 
stm f.pdf
stm f.pdfstm f.pdf
stm f.pdf
 
Software Testing
 Software Testing  Software Testing
Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 

Recently uploaded (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

Inrotduction of Testing

  • 2. Development Planning:  Project Requirement and Document (PRD)  Wireframe  Mockup 1. Project Requirement and Document (PRD): A Project Requirement and Document (PRD) is a document written by a company that defines a product they are making, or the requirements for one or more new features for an existing product. 2. Wireframe: A wireframe is the primitive skeleton of your website. It’s not glamorous or cutting edge, but it holds everything together. Without that skeletal structure even the bestlooking website is nothing more than a blob of cyber-goo, impossible to navigate through. The wireframing stage generally focuses on     Page Layout Interface Elements Navigational Systems Functionality Wireframe= Content + Structure Figure: Wireframe Example
  • 3. 3. Mockup: A mock-up is a model of a design, used to acquire feedback from users. A mockup is a prototype if it provides at least part of the functionality and enables testing. Mockup= color + graphics Testing Testing is required to find the gap between Project Requirement and Document (PRD) and implemented software that ensures software quality. Testing is the process of evaluating a system or its component(s) with the intent to find that whether it satisfies the specified requirements or not. This activity results in the actual, expected and difference between their results. In simple words testing is executing a system in order to identify any gaps, errors or missing requirements in contrary to the actual desire or requirements. What is Software Testing? Software testing is a process of executing a program or application with the intent of finding the software bugs. What is Defect or bugs or faults in software testing? A defect is an error or a bug, in the application which is created. A programmer while designing and building the software can make mistakes or error. These mistakes or errors mean that there are flaws in the software. These are called defects. Hence, any deviation from the specification mentioned in the product functional specification document is a defect. Why is testing necessary? 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. Since we assume that our work may have mistakes, hence we all need to check our own work. However some mistakes come from bad assumptions and blind spots, so we might make the same mistakes when we check our own work as we made when we did it. So we may not notice the flaws in what we have done.
  • 4. Ideally, we should get someone else to check our work because another person is more likely to spot the flaws. Types of Software testing:  Full Regression  Ad-hoc  Retest Full Regression Regression testing is the process of testing changes to computer programs to make sure that the older programming still works with the new changes. Regression testing is a normal part of the program development process and, in larger companies, is done by code testing specialists. Test department coders develop code test scenarios and exercises that will test new units of code after they have been written. These test cases form what becomes the test bucket. Before a new version of a software product is released, the old test cases are run against the new version to make sure that all the old capabilities still work. The reason they might not work is because changing or adding new code to a program can easily introduce errors into code that is not intended to be changed. Ad-hoc        Adhoc testing is an informal testing type with an aim to break the system. This testing is usually an unplanned activity. It does not follow any test design techniques to create test cases. In fact is does not create test cases altogether! It is primarily performed if the knowledge of testers in the system under test is very high. Testers randomly test the application without any test cases or any business requirement document. Adhoc testing can be achieved with the testing technique called Error Guessing. Error guessing can be done by the people having enough experience on the system to “geuss” the most likely source of errors.
  • 5. Retest: Confirmation testing is also known as re-testing. Confirmation Testing is done to make sure that the tests cases which failed in last execution are passing after the defects against those failures are fixed. For Example: Suppose you were testing some software application and you found defects in some component.    You log a defect in bug tracking tool. Developer will fix that defect and provide you with the official testable build. You need to re-run the failed test cases to make sure that the previous failures are gone. This is known as confirmation Testing or Re-testing Causes of Software Defect:          Communication Software complexity Programming error Changing requirements Time pressure Egos Poorly documented Code Software development tools Environmental Condition Rules of order:    Questions are encouraged Response from the trainee are welcome Open and silence discussion is required. Testing improves quality:     Finding defect and measuring quality Building confidence Preventing defects Reducing risk