DB Testing Concepts SWT
DB Testing Concepts SWT
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. Describe why including database testing plans within the overall application test plan is 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.
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 datas 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? Whats 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