SlideShare a Scribd company logo
COMPUTER & TECHNOLOGY PROGRAMS



    Database Testing Concepts
    This course covers the elements of good relational database design with emphasis on comparing
    existing database designs, good vs. bad, and uncovering design flaws. First, second, and third
    normal form will be covered and the class will focus on skills and knowledge relevant for testers.
    The emphasis will be on generic and essential database testing concepts. Class is designed for those
    unfamiliar with database concepts.

    Who should take this course?
    This course is for test supervisors, managers and test engineers who are charged with testing the
    database component of an application.

    Course Objectives
         •	 Explain the importance of backend database vs. front end presentation layer testing.
         •	 Explain relational database design fundamentals as they relate to the software testing process.
         •	 Apply and use database design basics to uncover common bugs in database systems.
         •	 Identify poor database designs and common design flaws.
         •	 Use basic structured query language when testing database application.
         •	  escribe why including database testing plans within the overall application test plan is
            D
            important.
         •	 Design test cases for uncovering common database problems.
         •	 Explain and apply database normalization principles on a test project.

    Course Details
         •	 Length: 18 hours
         •	 Format: Classroom
         •	 Prerequisites: Familiarity with computers required; Introduction to Testing recommended
            The above prerequisites are considered to be the basic skills and knowledge needed prior to taking
            this class. Instructors will assume your readiness for the class materials and will NOT use class time
            to discuss prerequisite materials.
            Note: To earn a class certificate which is a necessary step in achieving the Software Test Engineer
            certificate of completion, students must attend 80% of class hours, participate in class discussion
            and successfully complete class exercises.


Database Testing Concepts | Pg. 1							                                       Copyright © 2011 Exceed Technical Training
COMPUTER  TECHNOLOGY PROGRAMS



    Course Contents

      Database Testing Concepts Primer
        •	 The Database Component: What is a Database Application?
        •	 Testing at the Database layer
        •	 Why should Test professionals know DB Basics?
        •	 The DB component: What is a Data-Based Application?
        •	 Back end vs. Front End Testing
        •	 Examining the data’s round trip through the app
        •	 Common problems in Relational Databases that affect the Database Application
        •	 Testing the Application vs. Testing the DBMS
        •	 Knowledge Requirements for Database Testing
        •	 Test Plan: Organizing your approach
        •	 Data must pass Quality Assurance too!
        •	 Test Set up

      Relational Database Basics for Testing
        •	 Why should Test professionals know Relational DB basics?
        •	 What’s a relational database?
        •	 Types of Data Integrity	
        •	 Lack of data integrity introduces bugs
        •	 Identifying Design Defects
        •	 Inspecting table structures to reveal design problems
        •	 Exploratory Testing: Reading an ERD
        •	 Table Relationships: 1-1, 1-many, many-to-many
        •	 What to look for when Testing Relational Databases




Database Testing Concepts | Pg. 2							                              Copyright © 2011 Exceed Technical Training
COMPUTER  TECHNOLOGY PROGRAMS



    Course Contents, continued

      Data Normalization Bugs
        •	 What bugs are caused by improperly normalized databases
        •	 Understanding Normalization: First, 2nd and 3rd Normal Form
        •	 Understanding Denormalization
        •	 Identifying poor design; developing Test cases

      Introduction to SQL
        •	 Why should Test professionals know Structured Query Language?
        •	 SQL essentials
        •	 Basic SQL statements for Testing




Database Testing Concepts | Pg. 3							                            Copyright © 2011 Exceed Technical Training

More Related Content

What's hot

Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakov
nazeer pasha
 
Achal_Resume_7.11
Achal_Resume_7.11Achal_Resume_7.11
Achal_Resume_7.11
Achal Dalvi
 
C c++ developer jd
C c++ developer jdC c++ developer jd
C c++ developer jd
Susheel Jalali
 
Mohamed_Resume
Mohamed_ResumeMohamed_Resume
Mohamed_Resume
Mohamed Khan
 
hardware engineer amarjeet
hardware engineer amarjeethardware engineer amarjeet
hardware engineer amarjeet
AMARJEET SINGH
 
Software Testing Training : Tonex Training
Software Testing Training : Tonex TrainingSoftware Testing Training : Tonex Training
Software Testing Training : Tonex Training
Bryan Len
 
Unit 5 testing -software quality assurance
Unit 5  testing -software quality assuranceUnit 5  testing -software quality assurance
Unit 5 testing -software quality assurance
gopal10scs185
 
Resume
ResumeResume
ETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohnETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohn
Jenish John
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
shaik rizwan
 
Rashi jain resume test engineer
Rashi jain resume test engineerRashi jain resume test engineer
Rashi jain resume test engineer
Rashi Jain
 
Qa analyst
Qa analystQa analyst
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
ijaia
 
Ayaz Qureshi
Ayaz QureshiAyaz Qureshi
Ayaz Qureshi
Ayaz Qureshi
 
Ch01
Ch01Ch01
Ch01
蕭美蓮
 
Ready, set, go! - Anna Royzman
Ready, set, go! - Anna RoyzmanReady, set, go! - Anna Royzman
Ready, set, go! - Anna Royzman
QA or the Highway
 
Resume (1)bbbbb
Resume (1)bbbbbResume (1)bbbbb
Resume (1)bbbbb
Anoop Chandrasekar
 
Susheel Verma_CV
Susheel Verma_CVSusheel Verma_CV
Susheel Verma_CV
susheel verma
 
An ADDIE Plan for an Engineering Group
An ADDIE Plan for an Engineering GroupAn ADDIE Plan for an Engineering Group
An ADDIE Plan for an Engineering Group
Ericka Eppler, M.S.E.T.
 
Urgently Required... QA Tester Selenium
Urgently Required... QA Tester SeleniumUrgently Required... QA Tester Selenium
Urgently Required... QA Tester Selenium
Arati Behera
 

What's hot (20)

Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakov
 
Achal_Resume_7.11
Achal_Resume_7.11Achal_Resume_7.11
Achal_Resume_7.11
 
C c++ developer jd
C c++ developer jdC c++ developer jd
C c++ developer jd
 
Mohamed_Resume
Mohamed_ResumeMohamed_Resume
Mohamed_Resume
 
hardware engineer amarjeet
hardware engineer amarjeethardware engineer amarjeet
hardware engineer amarjeet
 
Software Testing Training : Tonex Training
Software Testing Training : Tonex TrainingSoftware Testing Training : Tonex Training
Software Testing Training : Tonex Training
 
Unit 5 testing -software quality assurance
Unit 5  testing -software quality assuranceUnit 5  testing -software quality assurance
Unit 5 testing -software quality assurance
 
Resume
ResumeResume
Resume
 
ETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohnETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohn
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
 
Rashi jain resume test engineer
Rashi jain resume test engineerRashi jain resume test engineer
Rashi jain resume test engineer
 
Qa analyst
Qa analystQa analyst
Qa analyst
 
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
 
Ayaz Qureshi
Ayaz QureshiAyaz Qureshi
Ayaz Qureshi
 
Ch01
Ch01Ch01
Ch01
 
Ready, set, go! - Anna Royzman
Ready, set, go! - Anna RoyzmanReady, set, go! - Anna Royzman
Ready, set, go! - Anna Royzman
 
Resume (1)bbbbb
Resume (1)bbbbbResume (1)bbbbb
Resume (1)bbbbb
 
Susheel Verma_CV
Susheel Verma_CVSusheel Verma_CV
Susheel Verma_CV
 
An ADDIE Plan for an Engineering Group
An ADDIE Plan for an Engineering GroupAn ADDIE Plan for an Engineering Group
An ADDIE Plan for an Engineering Group
 
Urgently Required... QA Tester Selenium
Urgently Required... QA Tester SeleniumUrgently Required... QA Tester Selenium
Urgently Required... QA Tester Selenium
 

Viewers also liked

Agile db testing_techniques
Agile db testing_techniquesAgile db testing_techniques
Agile db testing_techniques
Tarik Essawi
 
Point of sale_framework
Point of sale_frameworkPoint of sale_framework
Point of sale_framework
BabuDevanandam
 
Testing Types Presentation
Testing Types PresentationTesting Types Presentation
Testing Types Presentation
nazeer pasha
 
Database Testing
Database TestingDatabase Testing
Database Testing
Ashvin Fofandi
 
PL SQL Unit Tests mit SQL Developer
PL SQL Unit Tests mit SQL DeveloperPL SQL Unit Tests mit SQL Developer
PL SQL Unit Tests mit SQL Developer
Trivadis
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
Confiz
 

Viewers also liked (6)

Agile db testing_techniques
Agile db testing_techniquesAgile db testing_techniques
Agile db testing_techniques
 
Point of sale_framework
Point of sale_frameworkPoint of sale_framework
Point of sale_framework
 
Testing Types Presentation
Testing Types PresentationTesting Types Presentation
Testing Types Presentation
 
Database Testing
Database TestingDatabase Testing
Database Testing
 
PL SQL Unit Tests mit SQL Developer
PL SQL Unit Tests mit SQL DeveloperPL SQL Unit Tests mit SQL Developer
PL SQL Unit Tests mit SQL Developer
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
 

Similar to Db testing concepts swt

Introduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdfIntroduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdf
SawairaKazmi
 
Oracle performance project public
Oracle performance project publicOracle performance project public
Oracle performance project public
Carlos Oliveira
 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Software Development
Software DevelopmentSoftware Development
Software Development
Goutama Bachtiar
 
Part of the DLM story: Get your Database under Source Control - SQL In The City
Part of the DLM story: Get your Database under Source Control - SQL In The City Part of the DLM story: Get your Database under Source Control - SQL In The City
Part of the DLM story: Get your Database under Source Control - SQL In The City
Red Gate Software
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
Belal Raslan
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applications
Priyanka Lal
 
CSC Philippines - Multiple Requirements
CSC Philippines - Multiple RequirementsCSC Philippines - Multiple Requirements
CSC Philippines - Multiple Requirements
Mark Allan Estares
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
Samer Desouky
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
GNANAJESLINJ
 
Implementing a Performance Centre of Excellence
Implementing a Performance Centre of ExcellenceImplementing a Performance Centre of Excellence
Implementing a Performance Centre of Excellence
Richard Bishop
 
Software_Testing_Overview.pptx
Software_Testing_Overview.pptxSoftware_Testing_Overview.pptx
Software_Testing_Overview.pptx
JayPrakash255
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
AbcXyz302255
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
Samer Desouky
 
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
JULIO GONZALEZ SANZ
 
Inventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case studyInventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case study
Atul Singla
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
Mohammad Nasir Uddin
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
Hayim Makabee
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Perfecto Mobile
 
Sw Test Engineer Ii
Sw Test Engineer IiSw Test Engineer Ii
Sw Test Engineer Ii
Jongens85
 

Similar to Db testing concepts swt (20)

Introduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdfIntroduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdf
 
Oracle performance project public
Oracle performance project publicOracle performance project public
Oracle performance project public
 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Coding - SDLC Model
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Part of the DLM story: Get your Database under Source Control - SQL In The City
Part of the DLM story: Get your Database under Source Control - SQL In The City Part of the DLM story: Get your Database under Source Control - SQL In The City
Part of the DLM story: Get your Database under Source Control - SQL In The City
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applications
 
CSC Philippines - Multiple Requirements
CSC Philippines - Multiple RequirementsCSC Philippines - Multiple Requirements
CSC Philippines - Multiple Requirements
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Implementing a Performance Centre of Excellence
Implementing a Performance Centre of ExcellenceImplementing a Performance Centre of Excellence
Implementing a Performance Centre of Excellence
 
Software_Testing_Overview.pptx
Software_Testing_Overview.pptxSoftware_Testing_Overview.pptx
Software_Testing_Overview.pptx
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
 
Inventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case studyInventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case study
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Sw Test Engineer Ii
Sw Test Engineer IiSw Test Engineer Ii
Sw Test Engineer Ii
 

Db testing concepts swt

  • 1. COMPUTER & TECHNOLOGY PROGRAMS Database Testing Concepts This course covers the elements of good relational database design with emphasis on comparing existing database designs, good vs. bad, and uncovering design flaws. First, second, and third normal form will be covered and the class will focus on skills and knowledge relevant for testers. The emphasis will be on generic and essential database testing concepts. Class is designed for those unfamiliar with database concepts. Who should take this course? This course is for test supervisors, managers and test engineers who are charged with testing the database component of an application. Course Objectives • Explain the importance of backend database vs. front end presentation layer testing. • Explain relational database design fundamentals as they relate to the software testing process. • Apply and use database design basics to uncover common bugs in database systems. • Identify poor database designs and common design flaws. • Use basic structured query language when testing database application. • escribe why including database testing plans within the overall application test plan is D important. • Design test cases for uncovering common database problems. • Explain and apply database normalization principles on a test project. Course Details • Length: 18 hours • Format: Classroom • Prerequisites: Familiarity with computers required; Introduction to Testing recommended The above prerequisites are considered to be the basic skills and knowledge needed prior to taking this class. Instructors will assume your readiness for the class materials and will NOT use class time to discuss prerequisite materials. Note: To earn a class certificate which is a necessary step in achieving the Software Test Engineer certificate of completion, students must attend 80% of class hours, participate in class discussion and successfully complete class exercises. Database Testing Concepts | Pg. 1 Copyright © 2011 Exceed Technical Training
  • 2. COMPUTER TECHNOLOGY PROGRAMS Course Contents Database Testing Concepts Primer • The Database Component: What is a Database Application? • Testing at the Database layer • Why should Test professionals know DB Basics? • The DB component: What is a Data-Based Application? • Back end vs. Front End Testing • Examining the data’s round trip through the app • Common problems in Relational Databases that affect the Database Application • Testing the Application vs. Testing the DBMS • Knowledge Requirements for Database Testing • Test Plan: Organizing your approach • Data must pass Quality Assurance too! • Test Set up Relational Database Basics for Testing • Why should Test professionals know Relational DB basics? • What’s a relational database? • Types of Data Integrity • Lack of data integrity introduces bugs • Identifying Design Defects • Inspecting table structures to reveal design problems • Exploratory Testing: Reading an ERD • Table Relationships: 1-1, 1-many, many-to-many • What to look for when Testing Relational Databases Database Testing Concepts | Pg. 2 Copyright © 2011 Exceed Technical Training
  • 3. COMPUTER TECHNOLOGY PROGRAMS Course Contents, continued Data Normalization Bugs • What bugs are caused by improperly normalized databases • Understanding Normalization: First, 2nd and 3rd Normal Form • Understanding Denormalization • Identifying poor design; developing Test cases Introduction to SQL • Why should Test professionals know Structured Query Language? • SQL essentials • Basic SQL statements for Testing Database Testing Concepts | Pg. 3 Copyright © 2011 Exceed Technical Training