<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software testing database tutorials and videos</title>
	<atom:link href="https://www.softwaretestingmagazine.com/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.softwaretestingmagazine.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 09:52:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.softwaretestingmagazine.com/wp-content/uploads/favicon.png</url>
	<title>Software testing database tutorials and videos</title>
	<link>https://www.softwaretestingmagazine.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AI-Driven Test Automation for AWS Glue ETL Pipelines: A Practical Framework for Catching Schema Drift and Hidden Data Quality Issues</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/ai-driven-test-automation-for-aws-glue-etl-pipelines-a-practical-framework-for-catching-schema-drift-and-hidden-data-quality-issues/</link>
					<comments>https://www.softwaretestingmagazine.com/knowledge/ai-driven-test-automation-for-aws-glue-etl-pipelines-a-practical-framework-for-catching-schema-drift-and-hidden-data-quality-issues/#comments</comments>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 16:11:35 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[test automation]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=10934</guid>

					<description><![CDATA[<p>Anyone who has spent time working on cloud ETL pipelines knows that the biggest problems aren&#8217;t the ones that cause your jobs to fail, they&#8217;re the quiet ones that slip through unnoticed. AWS Glue is a powerful tool, but it doesn&#8217;t tell you when your data is subtly wrong. In this article, I walk through a validation approach I&#8217;ve built and refined over the years, combining practical QA techniques with lightweight AI to detect tricky issues like schema drift, misaligned fixed-length records, and odd shifts in how the data behaves over time. Everything here comes from real projects in healthcare and large enterprise environments where data quality matters a lot more than a green &#8220;SUCCESS&#8221; message in the logs. Authors: Srikanth Kavuri, Senior Software QA Automation Engineer (AI-Driven Healthcare and cloud based Systems), https://www.linkedin.com/in/srikanth-kavuri-0937b9132/ 1. Introduction If you&#8217;ve ever been responsible for validating an ETL pipeline, you&#8217;ve likely felt that uneasy moment when everything &#8220;looks fine,&#8221; yet something in your gut says, &#8220;Something is off.&#8221; I&#8217;ve had jobs in AWS Glue that ran cleanly from start to finish, only for a downstream report to blow up the next morning because someone upstream changed a field or shifted the way a fixed-length file was formatted. And this is the real problem Glue handles transformations, but it doesn&#8217;t verify the correctness of the data. Many teams assume it does, and that leads to silent data corruption. This article lays out an approach that testers and engineers can use to guard against these <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/ai-driven-test-automation-for-aws-glue-etl-pipelines-a-practical-framework-for-catching-schema-drift-and-hidden-data-quality-issues/" title="AI-Driven Test Automation for AWS Glue ETL Pipelines: A Practical Framework for Catching Schema Drift and Hidden Data Quality Issues">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/ai-driven-test-automation-for-aws-glue-etl-pipelines-a-practical-framework-for-catching-schema-drift-and-hidden-data-quality-issues/">AI-Driven Test Automation for AWS Glue ETL Pipelines: A Practical Framework for Catching Schema Drift and Hidden Data Quality Issues</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
					<wfw:commentRss>https://www.softwaretestingmagazine.com/knowledge/ai-driven-test-automation-for-aws-glue-etl-pipelines-a-practical-framework-for-catching-schema-drift-and-hidden-data-quality-issues/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Open Source Database Testing Tools</title>
		<link>https://www.softwaretestingmagazine.com/tools/open-source-database-testing-tools/</link>
					<comments>https://www.softwaretestingmagazine.com/tools/open-source-database-testing-tools/#comments</comments>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Thu, 26 Sep 2024 08:00:55 +0000</pubDate>
				<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[load testing]]></category>
		<category><![CDATA[test automation]]></category>
		<category><![CDATA[unit testing]]></category>
		<guid isPermaLink="false">http://www.softwaretestingmagazine.com/?p=3947</guid>

					<description><![CDATA[<p>Database testing is one of the areas that might have the smaller number of open source tools. The programming languages have many xUnit tools and mocking frameworks, but this is not the case for databases. This article provides a list of open source tools that can be used to perform unit, load and security testing on several relational (MySQL, Oracle, SQLServer, etc.) and NoSQL databases. This situation might be the results of the fact that most of the main relational databases are commercial tools that come with an infrastructure already provided by the vendors. The current rise of the NoSQL databases and the many forks that have been created from the original MySQL open source relational database might however change this situation in the future. The tools covered in this article are Database Benchmark, Database Rider, DBChaos, DBKover, dbstress, DbUnit, DB Test Driven, GODBT, HammerDB, JdbcSlim, JdbcRunner, JDBDT (Java DataBase Delta Testing), Mindleaf, MyTAP, NBi, NoSQLMap, NoSQLUnit, pgTAP, pstress, ruby-plsql-spec, SeLite, simple-db-tester, Spring DBUnit, SQLancer, sqlmap, tSQLt, Tsung, TypeORM Seeding, utPLSQL. Updates September 26 2024; added DBChaos, SQLancer, TypeORM Seeding February 14 2023: added DBKover, GODBT, pstress, simple-db-tester May 5 2020: added JdbcRunner, Mindleaf, MyTAP, pgTAP, Spring DBUnit January 23 2017: added JDBDT (Java DataBase Delta Testing), Database Rider, dbstress, NBi July 18 2016: added JdbcSlim, ruby-plsql-spec, Tsung, utPLSQL December 1 2016: added SeLite Database Benchmark Database Benchmark is an open source .NET tool designed to stress test databases with large data flows. The application performs two main test scenarios: <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/tools/open-source-database-testing-tools/" title="Open Source Database Testing Tools">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/tools/open-source-database-testing-tools/">Open Source Database Testing Tools</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
					<wfw:commentRss>https://www.softwaretestingmagazine.com/tools/open-source-database-testing-tools/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>How to Test Cloud Database Software</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/how-to-test-cloud-database-software/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 15 Aug 2022 15:51:29 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=8533</guid>

					<description><![CDATA[<p>Database testing is done to check the integrity of a database by finding and fixing its vulnerabilities. Without this process, the system might become unstable. Some or all of the stored information in the Cloud database may be rendered useless or worse, might become accessible by unauthorized personnel. Author: David Lees The testing of Cloud databases mainly involves testable components that are hidden from users, which is why it&#8217;s also called &#8216;backend testing&#8217;. These items include database management systems (DBMS), SQL servers, and other internal processes. When conducting database testing, you need to verify elements such as database tables, server validation, and stored procedures. Cloud database testing is much like traditional database testing. The main difference is that for the first one, you&#8217;ll be running the test on a cloud platform. Note that before you begin, be sure to conduct a review of the requirements and establish what role you have in the project. Our previous article &#8216;Best Practices Reviewing Requirements for Testability&#8217; provided a sample scenario when testing a program on a new cloud platform. Another person or team may be tasked to handle the software setup, and you might be assigned to do the validation of the application. It&#8217;s vital to clarify these designations right from the start to avoid confusion and confirm accountability. Once that&#8217;s ironed out, it&#8217;s time to get on with the process, which involves the segments below: Create or Migrate Database and Automate Procedures Creating database instances can be done safely in a containerized Cloud  environment with software <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/how-to-test-cloud-database-software/" title="How to Test Cloud Database Software">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/how-to-test-cloud-database-software/">How to Test Cloud Database Software</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>How to Write Good Test Cases for Database Testing: 4 Key Tips</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/how-to-write-good-test-cases-for-database-testing/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 13 Jun 2022 12:44:28 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=8446</guid>

					<description><![CDATA[<p>When developing software, you will need to write test cases to help ensure that your code is working as expected. Writing good database testing scenarios can go a long way toward improving your application&#8217;s reliability and making it easier to maintain in the future. If you’re looking to get into database testing or just want to learn how to write better test scenarios, this article is for you. In this article, You’ll also learn four essential tips on how to write better test cases to ensure that your Database Tests are operating at peak performance. Identify The Scope And Purpose Of Testing Before you start writing any test cases, it’s a good idea to identify the scope and purpose of each one. Each test case&#8217;s purpose is to cover your code&#8217;s functionality and ensure that it works as expected. When thinking about the purpose of a test case, try to keep it as descriptive as possible. While developing your code, you’ll likely find that you need to write various test cases. Each with a different purpose. Depending on the functionality of your code, you may need to write different types of test cases. For example, suppose you have a model that contains information about customers and a web form that allows customers to place an order. In that case, you’ll need to write test cases to ensure that the information in your model is correct and the form is working as intended. Define How To Perform Testing Activities Once you’ve identified the <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/how-to-write-good-test-cases-for-database-testing/" title="How to Write Good Test Cases for Database Testing: 4 Key Tips">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/how-to-write-good-test-cases-for-database-testing/">How to Write Good Test Cases for Database Testing: 4 Key Tips</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Best Practices for SQL Server Configuration Tuning and Improving Performance</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/best-practices-for-sql-server-configuration-tuning-improving-performance/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Wed, 01 Dec 2021 22:12:36 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[software quality assurance]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=8065</guid>

					<description><![CDATA[<p>If a SQL server is the bedrock of your app or service, then its performance will be a big part in determining the responsiveness and fluidity of the end-user experience. As such, it is only by monitoring database performance from moment to moment and tracking usage trends over time that you can optimize it successfully. Author: Richard Grant This is not always a straightforward process, but there are plenty of strategies and solutions to help you on your way. So here are just a few best practices to take onboard when it comes to SQL Server tuning and management. Image Source: Pixabay Make use of modern monitoring tools First of all, you cannot hope to handle the rigors of running a SQL database without the help of contemporary tools built to monitor and automate all sorts of aspects of this job. For example, this database monitoring tool is not only ideal for tracking all sorts of game-changing metrics, but also for improving their observability and thus making it a breeze to pinpoint issues and find suitable fixes. The best tools will work with on-premises as well as cloud-based servers. And with comprehensive, comprehensible visualization capabilities, you will be able to unpick problems and explain them to non-technical team members more easily. As you might expect, monitoring tools are just the starting point for effective database management. From here, you need to know what to do with the insights they offer and the alerts they churn out automatically, which brings us <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/best-practices-for-sql-server-configuration-tuning-improving-performance/" title="Best Practices for SQL Server Configuration Tuning and Improving Performance">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/best-practices-for-sql-server-configuration-tuning-improving-performance/">Best Practices for SQL Server Configuration Tuning and Improving Performance</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Big Data: How to Test the Elephant?</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/big-data-how-to-test-the-elephant/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Tue, 27 May 2014 14:53:18 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[performance testing]]></category>
		<guid isPermaLink="false">http://www.softwaretestingmagazine.com/?p=3067</guid>

					<description><![CDATA[<p>Big Data is a big topic in software development today. When it comes to practice, software testers may not yet fully understand what is exactly Big Data. A tester knows that you need a plan for testing it. Since most Big Data lacks a traditional structure, how does Big Data quality look like? And what the are most appropriate software testing tools? This article tries to answer these questions. Author: Alexander Panchenko, A1QA, www.a1qa.com As more and more companies are adopting Big Data as a solution for data analysis the question arises: how can you determine a proper testing strategy for controlling this heavyweight “elephant”? The problem for software testing is magnified by a lack of clear understanding about what to test and how deep inside a tester should go. As a software tester, you need a clear definition of Big Data. Many of us improperly believe that Big Data is just a large amount of information. This is a completely incorrect approach. Actually, you don&#8217;t face Big Data when you work with an Oracle 2 petabytes database, but just a high load database. To be very precise, Big Data is a series of approaches, tools and methods for processing of high volumes of structured and (what is the most important) of unstructured data. The key difference of Big Data from &#8220;ordinary” high load-systems is the ability to create flexible queries. Big Data can be described by three &#8220;V&#8221;: Volume, Variety, and Velocity. In other words, you have to process <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/big-data-how-to-test-the-elephant/" title="Big Data: How to Test the Elephant?">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/big-data-how-to-test-the-elephant/">Big Data: How to Test the Elephant?</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Testing Database Migration: Black Box or White Box?</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/testing-database-migration-black-box-or-white-box/</link>
					<comments>https://www.softwaretestingmagazine.com/knowledge/testing-database-migration-black-box-or-white-box/#comments</comments>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 31 Mar 2014 14:13:10 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[regression testing]]></category>
		<guid isPermaLink="false">http://www.softwaretestingmagazine.com/?p=2876</guid>

					<description><![CDATA[<p>Creating an effective data migration testing strategy is critical to reducing risk and delivering a successful migration. This article offers thoughts and recommendations on how to create a more consistent data migration testing methodology using either a black box or a white box approach. Author: Alexei Porodzinsky, A1QA, http://www.a1qa.com/ Data migration is a process that involves the migration of data from an existing database to a new one. Whenever an organization decides to upgrade or change its database, it will need to transport the existing data to the new database. The scope of data migration is much more than what the term suggests. Data migration activity typically will include everything that is required with respect to data to ensure that the new database is up and running without any defects and it also contains all the legacy data (data that is present in the outdated database), and the data has been migrated to correct tables and columns. So, the only way to insure its correctness is to test the migration process. The process of migration testing starts with the analysis of migration requirements, afterwards the approach is defined. The analysis bases upon such points as Type of data to be migrated Data sources Documentation analysis, describing the migration process Database alterations analysis Database structure and type Data storage format Analysis of migration method Migration approach &#160; As long as the tester is ready with the analysis, it is time to choose between the types of migration approach. There are three <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/testing-database-migration-black-box-or-white-box/" title="Testing Database Migration: Black Box or White Box?">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/testing-database-migration-black-box-or-white-box/">Testing Database Migration: Black Box or White Box?</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
					<wfw:commentRss>https://www.softwaretestingmagazine.com/knowledge/testing-database-migration-black-box-or-white-box/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server Unit Testing</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/sql-server-unit-testing/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 25 Feb 2013 17:31:46 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[unit testing]]></category>
		<guid isPermaLink="false">http://www.softwaretestingmagazine.com/?p=2058</guid>

					<description><![CDATA[<p>The SQL Server unit tests feature have been added in the December 2012 update of SQL Server Data Tools (SSDT). This article presents a detailed information on how to create an run unit tests in SQL Server. The SQL Server unit tests are created in normal VB or C# Test projects and the MSTest infrastructure is used to run the tests and view the results. There are two ways to create SQL Server unit tests in a test project: you can generate tests from a database project opened in SQL Server Object Explorer (SSOX), which creates unit tests with a skeleton T-SQL script for you to complete, or you can manually add unit tests into a test project using the template introduced by SSDT. You can then run these unit tests from Visual Studio or MSTest. Read the complete article on http://msdn.microsoft.com/en-us/library/jj851200%28VS.103%29.aspx</p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/sql-server-unit-testing/">SQL Server Unit Testing</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
	</channel>
</rss>
