Five Static Code Audits for Developers
Published August 25th, 2011 Under Software Testing | Leave a Comment
This video explains the need for software audits and proposes five code reviews that every developer should use: Numerical Literal, String Literal, god Method, Shotgun Surgery and Duplicate Code. Static code analysis is performed without actually executing programs built from that software.
http://www.infoq.com/presentations/Five-Static-Code-Audits
Introduction to Python Profiling
Published December 14th, 2009 Under Software Testing | Leave a Comment
Python’s implementation is slow, but you can often write fast Python if you know how to profile your code effectively. This presentation will show you how to use the built-in cProfile module to capture profile data, both in simple scripts and more complex GUI environments. We’ll look at how to interpret the profile/cProfile reports as well as a few external tools to make the reports easier to understand. We’ll discuss how to make profiling an effective tool for you and some common “hot spots” you’ll discover in Python code.
Introduction to NCover: Setting up for Analysis
Published November 18th, 2009 Under Software Testing | Leave a Comment
In this episode we are going to take a quick look at how to setup and use the NCover code coverage and analysis tool. Having the knowledge of the state of your code, is key to understanding the potential success and failures in your code. If having this knowledge is key to you, NCover is a great tool to help you better gain this knowledge.
http://www.dimecasts.net/Content/WatchEpisode/151
Introduction to NDepend: Adding NDepend to your Nant Script
Published November 11th, 2009 Under Software Testing | Leave a Comment
This episode we are we are going to take a look at the NDepend static analysis tool. When taking a look at NDepend we are going first to do a simple fly-by of how to setup and run NDepend. Once we have our simple project up and running we are going to turn our focus at takig a look at how to run NDepend from our NAnt scripts. Running NDepend as part of our builds will allow us to have a clear picture of the state of our code with each build.
http://www.dimecasts.net/Content/WatchEpisode/149
Multi-threaded Java Application Development
Published August 26th, 2009 Under Software Testing | Leave a Comment
To take full advantage of the latest multi-core hardware, developers must utilize multiple threads in their applications. Mutli-threaded applications introduce an entirely new class of hard-to-find software failures, commonly known as concurrency defects. To date, testing for Concurrency defects such as Race Conditions, Thread Blocks, Atomicity and Deadlocks have been extremely difficult due to the complexity inherent in multi-threaded run-time environments. In this session, Ben Chelf, CTO of Coverity will explain how developers can find and eliminate concurrency defects early in the development cycle to avoid lengthy QA cycles or costly field bugs. In addition to an overview of the challenges between single-threaded and multi-threaded development styles, Chelf will also provide specific examples of how the use of combined static and dynamic code analysis can pinpoint the most dangerous Concurrency defects.
Advanced Topics in Programming Languages: JSR-305: Java annotations for software defect detection
Published December 30th, 2008 Under Software Testing | Leave a Comment
This talk will describe the current status of JSR-305, Java annotations for software defect detection. This JSR will define several standard Java annotations for properties such as @Nonnegative and @Nonnull that can be used to document your design intentions in a way that be interpreted by multiple software tools (such as FindBugs and IntelliJ). In addition, the talk (and JSR) will discuss the need for inherited and default JSR-305 annotations and propose a way to provide them.
Improving Code Quality with Code Analysis
Published December 17th, 2008 Under Software Testing | Leave a Comment
Learn how to catch critical bugs earlier in the development cycle by identifying issues such as buffer overruns and SQL injection attacks before they actually cause a security exploit. The Code Analysis features in Microsoft Visual Studio help you tune application security, robustness, performance, and more. Learn about Code Analysis (for native and managed) and how to apply it effectively within your team’s development lifecycle. Also hear about new features in Visual Studio 2010, including the new Rule Sets feature that makes it easy to manage, configure, and maintain rules.
http://channel9.msdn.com/pdc2008/TL60/
keep looking »
RSS
Twitter