<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by QA Systems on Medium]]></title>
        <description><![CDATA[Stories by QA Systems on Medium]]></description>
        <link>https://medium.com/@qa-systems?source=rss-fd88f42e0eaf------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*St3yny1IhdsXj_X2MWz60w.png</url>
            <title>Stories by QA Systems on Medium</title>
            <link>https://medium.com/@qa-systems?source=rss-fd88f42e0eaf------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 09 Jun 2026 05:31:13 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@qa-systems/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[The Power of Export]]></title>
            <link>https://medium.com/@qa-systems/the-power-of-export-9669baff9dfc?source=rss-fd88f42e0eaf------2</link>
            <guid isPermaLink="false">https://medium.com/p/9669baff9dfc</guid>
            <dc:creator><![CDATA[QA Systems]]></dc:creator>
            <pubDate>Tue, 21 May 2024 15:04:48 GMT</pubDate>
            <atom:updated>2024-05-21T15:04:48.592Z</atom:updated>
            <content:encoded><![CDATA[<p>Around the world, the UK is renowned for innovation, design, ingenuity, and most of all, export. The UK has one of the most commercially active governments in the world with dedicated teams focused not just on maintaining, but on constantly increasing export businesses and revenues, especially within SME and niche technologies sectors. The UK ranks as the world’s 10th largest exporter of goods, products, and services.</p><p>It is not all good news though, the challenges faced internationally since late 2019 have been significant. Political, environmental, social, and financial issues affected the world, with businesses large and small taking the biggest hit. Having the ability to ride out these storms and survive business turmoil is a question of reducing vulnerability. Diversity in product offering and flexibility to embrace exporting into multiple markets allows a company to develop various revenue streams and minimize the effects of fluctuations in global and local markets and sectors. Not only does this help to remove vulnerability to a point, but it can also allow a more stable and secure revenue and therefore more predictable controls over profit and loss.</p><p>Exporting and interacting with multiple markets and sectors in parallel provides a competitive advantage over smaller or similar-sized competitors; it increases the reach and edge, as does a flexible attitude, both proactively and reactively; this is especially important when working across multiple time zones. This additional reach inherently creates a wider and deeper network and allows an opportunity to strengthen the business profile.</p><p>Being in a niche corner of a high-technology market has its challenges, but the diversity of prospects and ability to be seen by more potential customers reduces the risk factor of those challenges as market growth will follow.</p><p>Being able to command an export audience, and compete at the highest levels requires a strong and well-positioned product and an understanding of the target market and localized expectations and demands. This can be the primary differentiator between a company that embraces export and a company that shies away from the risks!</p><p>Exporting is not just good news for the business owner, it inherently creates a culture of creativity as profits increase productivity and innovation which leads to an increase in workforce and further competitiveness in the sector. A growing, motivated team creates and focuses on success and understands the difficulties and rewards presented in pursuing an export strategy.</p><h3>Why Export?</h3><p>The UK is a world leader in many areas, including the export of goods and services. In 2017 alone, UK exports totaled £820 billion, a small drop from 2016 (£832 billion), but still a large sum! When you look at it as a percentage of GDP (Gross Domestic Product), our global exports are even more impressive: as of 2017, Britain exported about 30% of its total output.</p><p>But since 2017, the UK and the world have faced geo-political turmoil and unpredictability, as well as a Global Pandemic and conflicts in Europe. Some could see this as the ideal time to “circle the wagons” and protect what we have, however for exporters, these are the hurdles we must overcome: go to market or risk total failure.</p><p>So, why export, and what are the advantages?</p><ul><li>Extending to a global scale</li><li>Less reliance on a local or limited customer base</li><li>Increased profits</li><li>Risk mitigation</li><li>Increased competitiveness</li><li>Increased market share</li><li>Creates a positive culture</li><li>Government support</li></ul><p>There are of course risks and overheads to be managed such as:</p><ul><li>Supply chain disruptions</li><li>High up-front costs</li><li>Export licenses and documentation</li><li>Product adaptation</li><li>Political disruptions</li><li>Cultural hurdles</li><li>Currency fluctuations</li><li>Multi-currency payments</li></ul><p>The benefits of growth, innovation, and its associated IPR and an increase in knowledge, capability, and profit often outweigh the negatives associated with export.</p><h3>New markets, new opportunities</h3><p>The world is becoming a more connected place. The rise of the Internet of Things (IoT) and the rate of new technology implementation means there are now more devices and systems that can be connected to the web and therefore the outside world than ever before.</p><p>With every new device comes an opportunity for software developers to create innovative solutions. This increased demand for a combination of hardware and software, designed for a specific function, commonly known as Embedded Software has also resulted in an increasing number of products that have a safety-critical related impact on our lives. The term “safety-critical” gives additional meaning to these devices and systems. Some are critical to healthcare, some keep the lights on at home and in the office, others ensure you get to work safely, and some even help you travel from one floor of a building to another, they are all around us, all the time, they are the infrastructure of the modern world.</p><p>The plethora of devices and their impact on daily life has led to the design, development, testing, and manufacturing of the devices to become a global sector and as a result, software companies have had no choice but to reach out beyond their borders and explore international markets to remain competitive and relevant in the sector. In fact, according to analyst firm IDC: “New markets are emerging as existing ones become saturated…[and] today’s companies must expand into these new areas if they hope to keep up with their competitors”.</p><p>The growth in the embedded software market will continue and there will not be a slowdown anytime soon as the public and the companies that manufacture devices never-ending hunger for more products and easier ways to live, and in a safer manner continues to be the appetite. Risk management in the sector is underwritten by a suite of internationally recognized standards to help organizations demonstrate product and system compliance and therefore safety.</p><p>Standards can be used to demonstrate compliance with regulations; they can also be used to demonstrate best practices or to document what you have done to achieve compliance with laws and in maintaining the State of the Art. Adherence to and compliance with International Standards further supports an export capability and sends a message of confidence and reliability that can be instantly recognized, especially in a market where you are a newcomer or outsider. As true as mathematics is to science, standards are to safety-critical embedded software.</p><p>The relationship between exports, growth, new technologies and innovation, and standards compliance also gives access to significant opportunities via the improvement of processes which in turn creates a culture of continuous improvement.</p><p>Standards such as IEC 61508, IEC 62304, and ISO 26262 are established in safety-critical industries such as automotive and medical devices. They are becoming increasingly common in other sectors through the demand for safer products, and because the standards cover best practices for good engineering throughout the life cycle of a product or system.</p><p>The message is a clear one, knowledge of standards and the ability to deliver products that meet them, combined with the capability to export sends a message of strength, confidence and above all care, care that the products that reach consumers, no matter how complicated with benefit our lives, and not be a hindrance.</p><p>Innovation and Export are a power pairing!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9669baff9dfc" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Can requirements-based software testing be automated?]]></title>
            <link>https://medium.com/software-quality-qa-systems/can-requirements-based-software-testing-be-automated-b697e6feb697?source=rss-fd88f42e0eaf------2</link>
            <guid isPermaLink="false">https://medium.com/p/b697e6feb697</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[automated-testing]]></category>
            <category><![CDATA[automation-testing]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-testing]]></category>
            <dc:creator><![CDATA[QA Systems]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 09:40:42 GMT</pubDate>
            <atom:updated>2019-07-12T10:26:40.621Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/951/1*a2M_NnjcZMLFe4_VRGX8xA.jpeg" /></figure><p>Very few people love testing, but technology has come a long way since the days when tests needed to be written manually one by one. Requirements-based testing however, tends to act as a sticking point when teams start to investigate how they can increase their levels of test automation.</p><p>With AI development progressing rapidly it is likely that one day machines will be able to comprehend software requirements written in natural language and create and run the necessary requirements-based tests. Unfortunately, this technology is still in its infancy. However, it is definitely still possible to increase automation and reduce the work involved in requirements-based testing.</p><h3>If Requirements based testing is a lot of work then why do it at all?</h3><h4>To develop quality software</h4><p>The purpose of requirements-based tests is to ensure that the software does what it was intended to do and nothing else. Testing against high level requirements is vital to ensure that the software fulfils its purpose. Usually tests are traced to more detailed functional requirements which in turn are traced to higher level user and business requirements to demonstrate that the code has been implemented correctly.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/564/0*kY9gl3XXR8BpCHSd.png" /></figure><h4>To make sure requirements are well defined</h4><p>Requirements based testing also helps to ensure that the software requirements themselves are comprehensive and have been defined to a suitable level of detail. It is worth making sure that requirements are well defined as this will avoid rework and will make customer or stakeholder acceptance testing much smoother.</p><h4>To comply with functional safety standards</h4><p>Functional software safety standards such as <a href="https://www.qa-systems.com/solutions/iec-61508/">IEC 61508</a> (industrial) and <a href="https://www.qa-systems.com/solutions/iso-26262/">ISO 26262</a> (automotive) specify that requirements-based testing should be done. Aerospace standard <a href="https://www.qa-systems.com/solutions/do-178/">DO-178 C</a> identifies requirements-based testing as the very effective way to find errors and goes so far as to state that all tests must be requirements-based!</p><h3>Automatic Test Generation</h3><p>When thinking about automating requirements-based testing a natural but erroneous conclusion is that tests need to be generated from requirements. However, there is an alternative approach that is much more feasible.</p><p>A test tool, such as the <a href="https://www.qa-systems.com/tools/cantata/">Cantata unit and integration testing framework</a> which we will use as an example here, can be used to auto-generate comprehensive test procedures from the source code. If clearly labelled these test procedures can then be traced to the requirements. This method is particularly effective for unit testing and can substantially reduce the effort involved in achieving 100% requirements coverage.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nzt5clNYXxbjt8ZG.png" /></figure><p><em>Automated requirements traceability process using a requirements management tool and the Cantata unit and integration test tool for test generation and traceability.</em></p><p>Automatic unit test generation with Cantata uses a feature called <a href="https://www.qa-systems.com/tools/cantata/autotest/">Cantata AutoTest</a>. This parses source code to determine all possible paths through the code and then creates complete unit test scripts as required to exercise the code according to a given structural code coverage metric:</p><ul><li>Function entry point code coverage</li><li>Statement coverage</li><li>Decision coverage</li><li>Modified condition and decision coverage (MC/DC)</li></ul><p>(For more information on choosing a code coverage metric see our free white paper on <a href="https://www.qa-systems.com/resources/detail/which-code-coverage-metrics-to-use/">Which Code Coverage Metrics to Use</a>)</p><p>When tracing the auto-generated tests to requirements it is necessary to consider whether each requirement is completely and correctly verified by the test cases assigned to it. This step needs critical thinking so is not possible to fully automate. However, automation can make this manual activity easier.</p><p>AutoTest cases are generated with English test descriptions to make it easy to understand the unique path through the code that each test case verifies.</p><p>In addition, test tools can make this process smoother by providing:</p><ol><li>A dedicated interface with all test and requirement data available in one location.</li><li>An interface for easily establishing trace relationships between requirements and test cases.</li></ol><p>In Cantata the <a href="https://www.qa-systems.com/tools/cantata/requirements-traceability/">Trace</a> module provides both of these functions .</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/854/0*vKSQAKA-QbP0Y1-h.png" /></figure><p><em>Drag and drop requirements traceability in the Cantata trace module</em></p><p>This process of matching auto-generated tests with descriptions to the appropriate requirements is significantly quicker and easier than splitting a requirement into low level composite parts and manually writing tests for them.</p><p>After initial auto-generated tests have all been traced to requirements, it is beneficial if the workflow has a mechanism for managing changes to requirements and code. Automated processes and tools can also be used to highlight requirements changes, as well as to identify and refactor tests that are impacted by code changes.</p><p>A detailed breakdown of this process is available in these white papers (although they are tailored to specific standards the theory is applicable for any industry):</p><ul><li><a href="https://lp.qa-systems.com/automating-requirements-based-testing-for-iso-26262">Automated Requirements-Based Testing for ISO 26262</a></li><li><a href="https://www.qa-systems.com/resources/detail/automated-requirements-based-testing-for-do-178c/">Automated Requirements-Based Testing for DO-178 C</a></li></ul><p><em>Originally published at </em><a href="https://blog.qa-systems.com/can-requirements-based-software-testing-be-automated"><em>https://blog.qa-systems.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b697e6feb697" width="1" height="1" alt=""><hr><p><a href="https://medium.com/software-quality-qa-systems/can-requirements-based-software-testing-be-automated-b697e6feb697">Can requirements-based software testing be automated?</a> was originally published in <a href="https://medium.com/software-quality-qa-systems">Software Quality - QA Systems</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[QA Systems opens first North American office in Boston]]></title>
            <link>https://medium.com/@qa-systems/qa-systems-opens-first-north-american-office-in-boston-60a2e022ee5e?source=rss-fd88f42e0eaf------2</link>
            <guid isPermaLink="false">https://medium.com/p/60a2e022ee5e</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[unit-testing]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-testing]]></category>
            <dc:creator><![CDATA[QA Systems]]></dc:creator>
            <pubDate>Mon, 19 Nov 2018 00:00:00 GMT</pubDate>
            <atom:updated>2018-11-22T13:24:51.330Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>QA Systems opens first North American office in Boston</strong></p><p>QA Systems, the leading European provider of software quality solutions to safety critical markets, is pleased to announce further international expansion with the company’s first US office, in Boston, MA. The founding of QA Systems North America Inc. is part of a continuing global growth strategy.</p><p>Andreas Sczepansky, President of QA Systems North America Inc. commented “The expansion to North America follows growing demand for our products which will be integral to growing our tool distribution network and supporting our customers on a global scale.” He adds, “I’m pleased to welcome Frank Waldman and Neil Langmead who will be heading up our North American sales and technical operations respectively. They bring substantial experience in embedded software testing and its application within DevOps pipelines, which will be invaluable to our rapidly growing North American customer base.”</p><p>Frank Waldman, Sales Manager for QA Systems North America Inc. graduated from MIT and has co-founded several software companies including Spritz Technology Inc., Lattix Inc. and CognitionPoint Inc. From this, he acquired significant experience working with different software architectures and expertise on delivery of software systems in demanding regulatory environments. Frank added “We have an amazing opportunity here to build on QA Systems’ success in Europe. QA Systems testing solutions will enable North American organisations to accelerate their standards compliance. I am looking forward to helping customers to harness the power of automation to optimise the quality and reliability of their embedded systems.”</p><p>Neil Langmead will be contracted to QA Systems as Technical Director. He has over 20 years’ experience as an international speaker and consultant in embedded and safety critical systems development. Neil joins QA Systems from the Siemens Code Clinic, which he co-founded in 2015, where he established a Functional Safety Testing Center (for DO-178B/C, ISO 26262, IEC 61508 and IEC 62304), and the first Chinese Open Source Clearing Center.</p><p>Free software trials of QA Systems testing solutions are now available to companies in North American markets. To request a free trial please <a href="http://https//www.qa-systems.com/start-trial/">click here</a> or contact sales.us@qa-systems.com.</p><p><strong>About Cantata</strong></p><p>Cantata is a unit and integration software testing tool, enabling developers to verify standard compliant or business critical C/C++ code on embedded target and host native platforms. Cantata is integrated with an extensive set of embedded development toolchains, from cross-compilers to requirements management and continuous integration tools. The Eclipse GUI, tight tool integrations, highly automated C/C++ test cases generation, all make Cantata easy to use.</p><p>Find out more about <a href="http://www.qa-systems.com/tools/cantata">Cantata for automated unit and integration testing</a></p><p><strong>Further Information</strong> <strong>Please contact</strong>:</p><p>Frank Waldman — QA Systems North America Inc.</p><p>352 Park Street, Suite 203W, North Reading, MA 01864 USA.</p><p>Tel: +1 (0)781 568 0871 Email: <a href="mailto:sales.us@qa-systems.com">sales.us@qa-systems.com</a></p><p>Marketing, QA Systems Ltd.</p><p>Tel: 01225 321 888 Email: marketing@qa-systems.com</p><p><em>Originally published at </em><a href="https://www.qa-systems.com/news/detail/qa-systems-opens-first-north-american-office-in-boston/"><em>www.qa-systems.com</em></a><em> on November 19, 2018.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=60a2e022ee5e" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>