I’ve long been an advocate for turning software development into software engineering. By this I mean that we need to start following known best practices and using the tools and processes that have been proven to help produce better code. It’s amazing how software developers often ignore standard things that everyone knows makes for better code.
As an effort to promote understanding I’m doing a two-part webinar series with Parasoft on this topic this Thursday the 22nd and next Thursday the 29th. Come join us and learn how getting back to the basics is a great way to harden your software and improve security, safety, and reliability.
The best way to fundamentally improve software is simply to get back to software engineering fundamentals. But reaping benefits from these fundamentals (such as static code analysis, runtime analysis, and unit testing) requires using these practices effectively, and ineffective practices persist at organizations around the world: unit test suites that are noisy are often ignored and hide real issues that will happen after deployment; static analysis that focuses on simple bug-finding instead of real defect-prevention represents a real missed opportunity and forces us to react to software issues rather than take a proactive stance.
In this two-part webinar series, we’ll go into detail on how to reap maximum benefits from fundamental software development practices, showing you how to use them effectively by leveraging Parasoft’s automated testing tools.
In the first session, we’ll concentrate on process, setup, and configuration, to provide you with actionable takeaways around:
- How to harden your code with static code analysis to increase safety and prevent cyber attacks, including which coding standards are the best place to start
- How to add runtime error detection to your testing process to find bugs early and avoid reliability issues in the field
- How unit test automation reduces your effort of creating and maintaining test suites
In the second session, we’ll show you how to integrate automated testing tools into your existing software development process. You will learn how these tools can run as part of continuous integration, inside your favorite development environment. We’ll focus on:
- How to create tests more quickly for C, C++, Java, and .NET by building on ready-made frameworks
- How to win at continuous testing by leveraging automation and analysis
- How to streamline compliance efforts that are normally tedious, with efficiency provided by static code analysis and unit testing
Join us June 22nd and June 29th to see for yourself how easy the fundamentals can be, and how they can help you perfect your software.