<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Author RSS Feed</title>
        <description>Posts by author Christian Kuhn</description>
        <language>en</language>
        <link>https://news.typo3.com/article/author/christian-kuhn/blog.author.xml</link>
        <lastBuildDate>Thu, 16 Apr 2026 04:40:43 +0200</lastBuildDate>
        
    
        
            
<item><title>Serious Software Testing: TYPO3 Runs Its 20,000th Build!</title><link>https://news.typo3.com/article/serious-software-testing-typo3-runs-its-20000th-build</link><comments>https://news.typo3.com/article/serious-software-testing-typo3-runs-its-20000th-build#comments</comments><pubDate>Mon, 26 Feb 2018 14:32:00 +0100</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/serious-software-testing-typo3-runs-its-20000th-build</guid><description>Consistent software testing is the key to a successful, long-term and high-quality solution. TYPO3 CMS has a well-established testing process. Every change that’s made to the core runs through the complete process before getting merged into the system. We’re proud to announce that the 20,000th build process since mid 2016 was run several days ago!</description><enclosure
            length="684219"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/c/4/csm_serious_software_testing_typo3_20000_builds_header_image_c85c70f32c.webp" /></item>


        
            
<item><title>Testing TYPO3’s Core - Part VIII: Future</title><link>https://news.typo3.com/article/testing-typo3s-core-part-viii-future</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-viii-future#comments</comments><pubDate>Thu, 07 Sep 2017 11:54:00 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-viii-future</guid><description>Software is never perfect. TYPO3 CMS is no exception and its development is always work in progress. Besides, zero bug state simply doesn’t exist. In short, there’s always room for improvement and also a lot of new ideas lined up. Join us for a glimpse into TYPO3’s future!</description><enclosure
            length="522752"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/d/1/csm_testing_typo3_core_future_header_image_f6a55a866a.webp" /></item>


        
            
<item><title>Testing TYPO3&#039;s Core - Part VII: A Historical View</title><link>https://news.typo3.com/article/testing-typo3s-core-part-vii-a-historical-view</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-vii-a-historical-view#comments</comments><pubDate>Thu, 24 Aug 2017 12:54:00 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-vii-a-historical-view</guid><description>The road to establishing the best possible workflow patterns for testing TYPO3 has been long and winding. It has been filled with up and downs and loads of lessons have been learnt along the way. Today the test environment runs efficiently. Join us for a glimpse behind the scenes!</description><enclosure
            length="140126"
            type="image/png"
            url="https://news.typo3.com/fileadmin/_processed_/8/6/csm_testing_typo3_part7_history_header_image_bddf16ecd4.webp" /></item>


        
            
<item><title>Testing TYPO3’s Core - Part VI: Integrity Tests</title><link>https://news.typo3.com/article/testing-typo3s-core-part-vi-integrity-tests</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-vi-integrity-tests#comments</comments><pubDate>Thu, 10 Aug 2017 14:27:00 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-vi-integrity-tests</guid><description>Integrity tests are an integral part of TYPO3’s quality assurance process. This fourth and final step in our review process is used to check communication paths between different parts of the system and shows that all modules work correctly together. If all runs smoothly, a patch is then merged into the core.</description><enclosure
            length="615815"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/e/3/csm_testing_t3core_part_6_71f8955eeb.webp" /></item>


        
            
<item><title>Testing TYPO3’s Core - Part V: Acceptance Tests</title><link>https://news.typo3.com/article/testing-typo3s-core-part-v-acceptance-tests</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-v-acceptance-tests#comments</comments><pubDate>Mon, 24 Jul 2017 11:36:00 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-v-acceptance-tests</guid><description>All non-trivial software has bugs, they&#039;re an inevitable byproduct of writing software. It&#039;s a systematic review process which keeps them to an absolute minimum and ensures a high-quality. Acceptance tests are the third step we use for testing TYPO3&#039;s core before merging patches into the system. </description><enclosure
            length="463563"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/0/1/csm_testing_t3core_acceptance_header_image_8e22b380f5.webp" /></item>


        
            
<item><title>Testing TYPO3’s Core - Part IV: Functional Tests</title><link>https://news.typo3.com/article/testing-typo3s-core-part-iv-functional-tests</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-iv-functional-tests#comments</comments><pubDate>Thu, 06 Jul 2017 13:51:00 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-iv-functional-tests</guid><description>After making changes to TYPO3´s core we always run a series of testing which consists of four different steps. Functional tests are an integral part of this review process and give answers to the questions “Did we build a correctly working software?” and “Does the software meet the business requirements?”.</description><enclosure
            length="434459"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/7/5/csm_Testing_T3C_P4_header_image_fe06ffd37d.webp" /></item>


        
            
<item><title>Testing TYPO3’s Core - Part III: Unit Tests</title><link>https://news.typo3.com/article/testing-typo3s-core-part-iii-unit-tests</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-iii-unit-tests#comments</comments><pubDate>Wed, 21 Jun 2017 15:16:43 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-iii-unit-tests</guid><description>Units are the smallest testable parts of software. The workflow patterns we use for testing TYPO3´s core have evolved over time and unit testing became an integral part quite a few years ago. This was after experiencing rather strange issues when first integrating the scheduler into the core.</description><enclosure
            length="535003"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/d/5/csm_Testing_t3c_p3_unit_tests_header_image_2d0bbef5bb.webp" /></item>


        
            
<item><title>Testing TYPO3’s Core - Part II: On Hardware &amp; Dockers</title><link>https://news.typo3.com/article/testing-typo3s-core-part-ii-on-hardware-dockers</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-ii-on-hardware-dockers#comments</comments><pubDate>Thu, 08 Jun 2017 12:30:00 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-ii-on-hardware-dockers</guid><description>Developing a successful and strong software requires a decent development platform with specific hardware, third-party software and parallelization of jobs. An efficient communication between this setup and other parts of the system ensures that processes run smoothly and swiftly.</description><enclosure
            length="749810"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/3/a/csm_Testing_T3C_P2_header_image_45c4432a15.webp" /></item>


        
            
<item><title>Testing TYPO3&#039;s Core - Part I: Infrastructure</title><link>https://news.typo3.com/article/testing-typo3s-core-part-i-infrastructure</link><comments>https://news.typo3.com/article/testing-typo3s-core-part-i-infrastructure#comments</comments><pubDate>Wed, 17 May 2017 12:40:26 +0200</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/testing-typo3s-core-part-i-infrastructure</guid><description>Automatic testing is integrated into the process of developing TYPO&#039;s core. Every patch version that is pushed to the review system goes through a standard process and multiple verification ensures that the software conforms to requirements.</description><enclosure
            length="447378"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/Blog-Content/_archive/Testing_T3C_P1_Infra/Testing_T3C_P1_header_image.jpeg" /></item>


        
            
<item><title>Atlassian Bamboo Apache Struts Security Post Mortem</title><link>https://news.typo3.com/article/atlassian-bamboo-apache-struts-security-post-mortem</link><comments>https://news.typo3.com/article/atlassian-bamboo-apache-struts-security-post-mortem#comments</comments><pubDate>Tue, 14 Mar 2017 09:23:43 +0100</pubDate><dc:creator>Christian Kuhn</dc:creator><guid>https://news.typo3.com/article/atlassian-bamboo-apache-struts-security-post-mortem</guid><description>On Monday (March 6th, 2017), information about a Zero-Day Vulnerability Remote Code Execution (CVE-2017-5638) in Apache Struts actively exploited in the wild was made public and pretty quickly spread through the well known web channels.</description><enclosure
            length="465052"
            type="image/jpeg"
            url="https://news.typo3.com/fileadmin/_processed_/8/7/csm_pexels-photo-256738_f349c60572.webp" /></item>


        
    


    </channel>
</rss>
