<?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 Java tutorials and videos</title>
	<atom:link href="https://www.softwaretestingmagazine.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.softwaretestingmagazine.com</link>
	<description></description>
	<lastBuildDate>Mon, 17 Nov 2025 18:01:48 +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 Java tutorials and videos</title>
	<link>https://www.softwaretestingmagazine.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Open Source Test Reporting Tools</title>
		<link>https://www.softwaretestingmagazine.com/tools/open-source-test-reporting-tools/</link>
					<comments>https://www.softwaretestingmagazine.com/tools/open-source-test-reporting-tools/#comments</comments>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 13 Oct 2025 04:00:00 +0000</pubDate>
				<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[test automation]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=7780</guid>

					<description><![CDATA[<p>Running automated tests is a good thing for software quality assurance. Test reporting tools help you understand the results of the current test run. You could also be interested to see how your tests results evolve over time. Here are some open source tools to help you do this, as they produce meaningful tests reports and dashboard. This article lists the main open source test reporting tools available today. Use our contact form to make us aware of some open source test reporting tools that we should add to this list. Here are some features that you could find in open source test reporting tools: Managing data of one or many languages and test automation frameworks Creation of test reports in different formats: HTML, PDF, &#8230; Report distribution via e-mail Textual and graphical representation of results of a single test run Timelines graphs for presenting the evolution of results for different test runs Integration in the continuous integration / continuous delivery (CI/CD) process Generic tools This section lists tools that works with multiple programming languages and test automation frameworks. * Updates October 13 2025: Liquid Test Reports, Playwright JSON Test Results Report, TestBeats December 7 2023: added Go-allure, HtmlTestRunner, Next Gen Report (nxgreport), Allure Report Allure Report is a flexible and lightweight open source multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract a maximum of information from the everyday software testing process. Allure Reportsupport many languages (Java, JavaScript, .NET, <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/tools/open-source-test-reporting-tools/" title="Open Source Test Reporting Tools">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/tools/open-source-test-reporting-tools/">Open Source Test Reporting 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-test-reporting-tools/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Testing Your Website &#038; Applications Using Java Scrapers</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/testing-website-applications-using-java-scrapers/</link>
					<comments>https://www.softwaretestingmagazine.com/knowledge/testing-website-applications-using-java-scrapers/#comments</comments>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Fri, 08 Sep 2023 13:55:53 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[test automation]]></category>
		<category><![CDATA[web testing]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=9114</guid>

					<description><![CDATA[<p>Making sure your website or app works as intended is a must. There are lots of ways to test this, and Java-based scraping is a compelling example. Let’s look at what this means exactly, what it involves, and how Java scrapers can help you up your software testing game. Understanding Web Scraping: A First Step In the world of web development, having knowledge and skill in web scraping is highly beneficial. But what actually is it? Basically, web scraping refers to extracting data from websites. It&#8217;s akin to a robot copying text from virtual pages and gathering specific information. With this tech-savvy task, your goal varies depending on requirements. You might be eyeing data analysis, machine learning projects or even competitor monitoring. Now that we&#8217;ve covered this basic understanding, let’s dive into how Java-based scrapers can make these tasks easier and more efficient for us. Java-Based Scrapers for Efficient Testing: An Introduction These powerful tools offer a robust and dynamic environment for carrying out your data extraction tasks with greater efficiency, making them excellent choices for testing purposes. In addition to Java&#8217;s extensive libraries, it also boasts superb scalability, enabling handling larger amounts of data with ease and finesse. By programming scripts in Java that automate this process, we can save tremendous amounts of time and energy while ensuring precise, quality output. How to Implement a Java Scraper? Leveraging the power of Java for web scraping may seem intimidating at first, but with some guidance you can master it in <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/testing-website-applications-using-java-scrapers/" title="Testing Your Website &#038; Applications Using Java Scrapers">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/testing-website-applications-using-java-scrapers/">Testing Your Website & Applications Using Java Scrapers</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
					<wfw:commentRss>https://www.softwaretestingmagazine.com/knowledge/testing-website-applications-using-java-scrapers/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Test Automation Framework for Testing Your UI with Java</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/test-automation-framework-for-testing-your-ui-with-java/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Fri, 27 Jan 2023 15:29:43 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[test automation]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=8745</guid>

					<description><![CDATA[<p>Previously, I have written an article about testing API services with Java. I think that it would be a nice idea to write an article about more general test framework, which will contain parts for testing Web UI, be capable to interact with DB and has logging and advanced reporting. Author: Oleksandr Podoliako I have a few requirements to test object: &#8211; it should have Web UI and API &#8211; it should have DB &#8211; it should be open source and free &#8211; deploy should be local and easy I have chosen KanBoard because it fulfills all the requirements. KanBoard is open source, free software, which allows to create Kanban boards with tasks. Deploy can be done with just one command, docker compose up, from the folder, which contains docker-compose.yml. For the test framework the file is put in a root folder. I will not describe how to install docker, this information can be gotten here. By default the KanBoard will be available by the link http://127.0.0.1/login , user has creds admin/admin. The framework was written with java. Maven, Lombok, TestNG, Rest Assured, Cucumber, JDBI, Allure and Selenide are used. The framework consists of page objects; definitions, assertions and hooks; and features layers. Additionally, the test framework has Config, Data generation, Shared data, API and DB components. As an example, the user can create task test was automated. A user, a project is created by API as part of preconditions. All these entities are removed by API as part of <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/test-automation-framework-for-testing-your-ui-with-java/" title="Test Automation Framework for Testing Your UI with Java">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/test-automation-framework-for-testing-your-ui-with-java/">Test Automation Framework for Testing Your UI with Java</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>A Java Test Automation Framework for API Testing</title>
		<link>https://www.softwaretestingmagazine.com/knowledge/a-java-test-automation-framework-for-api-testing/</link>
					<comments>https://www.softwaretestingmagazine.com/knowledge/a-java-test-automation-framework-for-api-testing/#comments</comments>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Thu, 17 Nov 2022 17:22:57 +0000</pubDate>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Software Testing Articles & Tutorials]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[test automation]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=8665</guid>

					<description><![CDATA[<p>In this article, Oleksandr Podoliako shares with us some insights of experience in writing a test automation framework to test API with Java. Author: Oleksandr Podoliako Recently, I have received a test task to write a test automation framework for API testing with Java. I think it could be interesting for others and I would like to share the results. The framework was written with Java. Maven, Lombok, testNG and Rest Assured were also used. The framework consists of clients and test layers. If the tests are planned to be E2E or the business logic is complicated, then a business layer, which contains a few API clients, could be added. Also, you could also add a Cucumber layer. The main idea is to generalize the base API client, which contains main basic API methods (GET, POST, PUT and DELETE). This gives us an opportunity to use one client to interaction with almost all endpoints. Also, it allows configuring the Rest Assured log in one place through baseAPIClient. Two wrappers, which were generalized, were created to have a unified approach. RequestWrapper and ResponseWrapper get their types in tests. Also, they contain raw data from the Rest Assured. BaseAPIClient can be used to interact with different endpoints. However, I recommend creating a separate client for every endpoint, which inherits from BaseAPIClient main functionality. Separate API clients could be expanded with specific API methods like search and filter. Base API method from BaseAPIClient can be overridden. I support the ideas of isolation and <a class="mh-excerpt-more" href="https://www.softwaretestingmagazine.com/knowledge/a-java-test-automation-framework-for-api-testing/" title="A Java Test Automation Framework for API Testing">[...]</a></p>
The post <a href="https://www.softwaretestingmagazine.com/knowledge/a-java-test-automation-framework-for-api-testing/">A Java Test Automation Framework for API Testing</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
					<wfw:commentRss>https://www.softwaretestingmagazine.com/knowledge/a-java-test-automation-framework-for-api-testing/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Writing Java Microservices Tests That Spark Flow</title>
		<link>https://www.softwaretestingmagazine.com/videos/writing-java-microservices-tests-that-spark-flow/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Tue, 01 Jun 2021 08:12:28 +0000</pubDate>
				<category><![CDATA[Software Testing Videos]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=7899</guid>

					<description><![CDATA[<p>For most enterprise software development projects, software testing is not really fun. It is boring, cumbersome, and takes time and effort — especially for distributed applications or when changes in existing functionality forces test scenarios to adapt. Still, software tests are crucial; so, how can we tackle them in an effective and productive way? This presentation shows what is necessary to effectively test Java microservices in an automated way. You will learn which approaches work well, how to keep a fast feedback loop and constant velocity, how to manage complex test scenarios that involve multiple services, and how to verify our API contracts. One of the key aspects is to write maintainable test code with high quality that embraces principles of software craftsmanship. The presenter live-codes test cases using Enterprise Java, Quarkus, Docker, and Kubernetes. Video producer: https://www.jfokus.com Further reading: Automated Testing Strategy for a Microservices Architecture</p>
The post <a href="https://www.softwaretestingmagazine.com/videos/writing-java-microservices-tests-that-spark-flow/">Writing Java Microservices Tests That Spark Flow</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Junit5: The Next Gen of Android Testing</title>
		<link>https://www.softwaretestingmagazine.com/videos/junit5-the-next-gen-of-android-testing/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 24 Jun 2019 13:56:21 +0000</pubDate>
				<category><![CDATA[Software Testing Videos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[mobile testing]]></category>
		<category><![CDATA[test automation]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=7115</guid>

					<description><![CDATA[<p>Junit 5 is a big step for the world of unit testing for Android apps. This is a new very flexible open source testing framework, based on many years of experiences with Junit 4. At the sporttotal company, we use Junit 5 for our Android unit tests and it changed the way we write our tests. Hard for us to imagine living without features like @Nested. Other features we ignored as those are more leaning towards Java and are solved already by Kotlin or other Kotlin libraries. And some features are even breaking changes. How do you test on Android in a world without TestRunner and TestRules? Android testing team was always very slowly in adopting to new Junit versions, so how far can we bypass this? This presentation do a deep dive into Junit5, how it works and how we can use it to test our Android application. https://www.youtube.com/watch?v=5fIkkoPtPaw Video producer: http://droidcon.nyc</p>
The post <a href="https://www.softwaretestingmagazine.com/videos/junit5-the-next-gen-of-android-testing/">Junit5: The Next Gen of Android Testing</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Java Unit Testing: Spock versus JUnit 5</title>
		<link>https://www.softwaretestingmagazine.com/videos/java-unit-testing-spock-versus-junit-5/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Mon, 25 Mar 2019 16:04:55 +0000</pubDate>
				<category><![CDATA[Software Testing Videos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[unit testing]]></category>
		<guid isPermaLink="false">https://www.softwaretestingmagazine.com/?p=6969</guid>

					<description><![CDATA[<p>Spock was a game changer for all the Java software developers struggling with unit testing in JUnit 4. Compact syntax, parameterized tests or flexibility to mention just a few advantages. Over 10 years after JUnit 4.0, the brand new, written from scratch, Java 8 optimized JUnit 5 has been released. Is it still worth to write tests in Spock? This presentation compares selected areas of Spock and JUnit 5 to give you an overview how the situation looks like in 2018. It tries to answer the question if its time for Spock to fade into oblivion or maybe quite the opposite it is still light years ahead of JUnit 5. Video producer: http://www.jfokus.com</p>
The post <a href="https://www.softwaretestingmagazine.com/videos/java-unit-testing-spock-versus-junit-5/">Java Unit Testing: Spock versus JUnit 5</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>TimeTest your Java Code with Spock</title>
		<link>https://www.softwaretestingmagazine.com/videos/timetest-your-java-code-with-spock/</link>
		
		<dc:creator><![CDATA[Software Testing Magazine]]></dc:creator>
		<pubDate>Wed, 26 Sep 2018 13:56:45 +0000</pubDate>
				<category><![CDATA[Software Testing Videos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[test automation]]></category>
		<guid isPermaLink="false">http://www.softwaretestingmagazine.com/?p=6651</guid>

					<description><![CDATA[<p>Spock is a Groovy-based open source testing and specification framework for Java and Groovy applications that makes writing tests fun again. We can write beautiful and highly expressive tests for Java applications because of its domain-specific language (DSL) and all the power that Groovy provides us. Remember the old days when you performed software testing using JUnit? How boring it was? You made a lot of excuses to avoid testing your code. Luckily those dark days now belong to the past because Spock is with us. This presentation explains the basics of Spock and you will see how easily you can automate testing a Java application. Video producer: http://oredev.org/</p>
The post <a href="https://www.softwaretestingmagazine.com/videos/timetest-your-java-code-with-spock/">TimeTest your Java Code with Spock</a> first appeared on <a href="https://www.softwaretestingmagazine.com">Software Testing Magazine</a>.]]></description>
		
		
		
			</item>
	</channel>
</rss>
