Blog

Learn the basics of Software Testing, read about common software erros and how to avoid them and stay up-to-date with the latest developments in the industry – authoured by leading experts in Software Testing.

Increase Software Quality with Static Analysis and Dynamic Tests

Author: Klaus Lambertz, Founder and Managing Director of the German software quality specialist Verifysoft Technology GmbH Good software fulfills the expected functionality, is secure, reliable, and easily maintainable. It is important that software has as few errors as possible, so that both functional safety and security are ensured. For this purpose, two different and complementaryContinue reading “Increase Software Quality with Static Analysis and Dynamic Tests”

Cooperation of static and dynamic analysis (including code coverage)

Author: Royd Lüdtke, Director Director Static Code Analysis Tools (Verifysoft Technology) Static Code Analysis and Dynamic Testing: Complementary Techniques for your Software Quality Increased recall campaigns, delayed deliveries, difficulties in delivering the promised functions on time: software quality is not evident. The development of good software is only possible through consistent action, adherence to standardsContinue reading “Cooperation of static and dynamic analysis (including code coverage)”

Measuring Code Coverage: 10 Criteria for selecting a Code Coverage Tool

Author: Klaus Lambertz , Chief Executive Officer / Managing Director, Co-founder and shareholder at (Verifysoft Technology) In order to develop safe and reliable software, testing is an indispensable part of quality assurance. Without sufficient and documented tests, it is impossible to determine whether software is secure and functionally correct. The measurement of code coverage (testContinue reading “Measuring Code Coverage: 10 Criteria for selecting a Code Coverage Tool”

How Is It Possible For Companies To Increase Their Release-Frequency Without Impacting Quality And Security Negatively?

For software maintainability and extensibility, it is essential that the original program versions on which the new features are based are already “clean”. Therefore, it is highly reasonable to first invest the necessary amount of time here, to have a secure base on which later releases can build. These are the building blocks to long-termContinue reading “How Is It Possible For Companies To Increase Their Release-Frequency Without Impacting Quality And Security Negatively?”

Is open-source software less error-prone than closed-source software or does disclosing the code rather lead to more detected and exploited vulnerabilities?

Disclosing source texts supports “community reviews”. However, helpful are only the experts within the “community”. Even open-source software does not eliminate the necessity for good test coverage: tests and reviews complement each other. Often, both source code and tests are provided for open-source software. Nevertheless, without code coverage, it is only possible to guess andContinue reading “Is open-source software less error-prone than closed-source software or does disclosing the code rather lead to more detected and exploited vulnerabilities?”

Which Types Of Software Development (Waterfall / Agile) And Which Types Of Software (Business SW, Consumer Apps, IoT Applications, etc.) Are Particularly Susceptible To Errors, And Which Are More Robust?

Safety-critical software, which is mostly found in embedded systems, is subject to strict quality requirements by standards and specifications regarding static code analysis and the required code coverage. Software in the aerospace industry (the first version of the DO-178 standard was already established in the 1980s) and now also in the automotive sector can beContinue reading “Which Types Of Software Development (Waterfall / Agile) And Which Types Of Software (Business SW, Consumer Apps, IoT Applications, etc.) Are Particularly Susceptible To Errors, And Which Are More Robust?”

How Can Software Testing Be Integrated Into Concepts Such As DevOps Or Continuous Development / Deployment?

Good testing and analysis tools can be easily integrated into existing build processes. This is the case, for example, with the code coverage analyzer Testwell CTC++. The tool is equally suitable for regular use by individual developers (integrated in the IDE or via command line or script) as well as for use on build serversContinue reading “How Can Software Testing Be Integrated Into Concepts Such As DevOps Or Continuous Development / Deployment?”

How Do You Assess The Role Of Low Code / No Code For SW Quality? Does It Make It Easier To Avoid Serious Defects?

Low code allows domain experts who are not necessarily programming professionals to build software systems. However, this increases the quality requirements for the components used. These are “classic” software, which was developed and tested (hopefully) conscientiously, evenly under use of all means for the quality assurance such as static analysis, code reviews and complete tests.Continue reading “How Do You Assess The Role Of Low Code / No Code For SW Quality? Does It Make It Easier To Avoid Serious Defects?”

What Role Does AI Play In SW Testing Today? How Will Its Importance Change?

Static analysis tools are useful for finding serious programming errors and security vulnerabilities in source and binary code. Most static analysis testing tools work by searching code for known patterns or conditions to indicate programming errors or coding standards violations. In the past, static tool notifications were limited to problems that were predicted by theContinue reading “What Role Does AI Play In SW Testing Today? How Will Its Importance Change?”

Why Are There Still Critical Software Errors Even After Extensive Testing? Do Companies Concentrate Too Much On Functional Testing And Quick Go-To-Market?

In our experience, unfortunately I must say, that in many areas testing is not (yet) as extensive as would be desirable. The domain of safety-critical software is of course an exception. Here, industrial norms such as ISO 26262 for the automotive industry or DO-178C for aerospace stipulate that a given code coverage must be achievedContinue reading “Why Are There Still Critical Software Errors Even After Extensive Testing? Do Companies Concentrate Too Much On Functional Testing And Quick Go-To-Market?”

Loading…

Something went wrong. Please refresh the page and/or try again.


Subscribe to our posts

Receive Notifications via E-Mail whenever a new Article is published.

%d bloggers like this: