Software Testing and Software Quality Assurance Videos and Tutorials Directory: Unit Testing, Functional Testing, Load Testing, Performance Testing, Test Driven Development
Updated: 1 hour 23 min ago
Top 10 Mistakes in Unit Testing
In this session we review the top 10 ways you can cause unit testing to fail to work for your project. From readability problems and lack of trust to mock object abuse and semi-integration testing – these gotchas can save you lots of time, sweat, and tears on your current and next projects.
Download video in [...]
Categories: Blogs
Anatomy of a Good Acceptance Test
In this interactive exercise, you will learn what makes a good acceptance test and how to solve the most common problems with such tests. The participants will work in groups on restructuring several tests and then discussing the results. Gojko Adzic will run around facilitating the exercise and helping you if you get stuck.
http://skillsmatter.com/podcast/agile-testing/anatomy-of-a-good-acceptance-test
Categories: Blogs
Refactoring Test Code
Badly written tests are a nightmare of many agile projects. Hard to understand and maintain test suite sometimes act as a brake on introducing changes. This presentations discuss basic techniques of refactoring test code. During live coding session you will see how to simplify non-readable tests in few simple test and, among other things, various [...]
Categories: Blogs
Inside Microsoft Team Foundation Server (TFS)
Steve Andrews discusses Microsoft’s Application Lifecycle Management (ALM) which delivers source control, work item tracking, Team Foundation Build, a team project portal Web site, reporting, and project management capabilities.
Categories: Blogs
LinkedIn Ruby-Based, Page-Model-Oriented Testing Framework with Selenium
We all know that UI test automation for any complex, rapidly changing web application can be daunting. Authoring effective tests is often painstaking, and the maintenance burden of keeping them kicking is generally hefty. In order to stay on top and keep our QA team in good mental health here at LinkedIn, we’ve adopted the [...]
Categories: Blogs
Load Test with Visual Studio Team System
How to stress load your application and set up web tests or win form tests with Visual Studio Team System.
Categories: Blogs
Behavior Driven Development on WCF and UI using xUnit
This tutorial shows how BDD can be done from early requirement collection stage to late integration tests. It explains breaking user stories into behaviors, and then developers and test engineers taking the behavior specs and writing a WCF service and unit test for it, in parallel, and then eventually integrating the WCF service and doing [...]
Categories: Blogs
Behavior-Driven Development in the Real World
Behavior-Driven Development is more than a technique for creating and organizing unit tests. It is also a wonderful way to communicate with customers and users about the software being created. This video demonstrates some techniques and tools you can use to start delivering software with BDD. : Using Behavior-Driven Development frameworks, this session explores ways [...]
Categories: Blogs
Rethinking Unit Testing in C++
Kevlin Henney explores the typical styles used for C++ unit-testing frameworks before going on to look at other possibilities that are more likely to encourage programmer testing and higher quality unit tests. From the raw use of the assert macro, to xUnit-style frameworks, to more natively C++-style frameworks and then onto a specification-centric approach that [...]
Categories: Blogs
The Tough Questions About Testing
Unit testing is a part of Test-Driven Development, but TDD is not only about Unit testing. In TDD, you usually write tests before you write any application code, and these test serve as documentation. However, Behavior-Driven development is a less well-defined term. Some contrast BDD and TDD while others say that they’re they are like [...]
Categories: Blogs
Devs Are From Mars. SETs Are Too.
Simon Stewart presents the activity of Google’s Engineering Productivity team and the role Software Engineers in Test (SETs) play in helping software developers to make their code more maintainable, recommending some of their tools: Gold linker, Eclipse, distcc, JDepend, graphviz.
http://www.infoq.com/presentations/Devs-Are-From-Mars-SETs-Are-Too
Categories: Blogs
Comparing FitNesse, Cucumber and keywords for Domain Specific Test Languages
FitNesse, BDD/ATDD based tools (like Cucumber) and various keywords based tools each have their followers when it comes to automated testing at the system or acceptance level. But few have tried each type and many are wondering which one best suits their organisation, project or product. The concept of Domain Specific Test Languages (DSTL) is [...]
Categories: Blogs
Test-Driven Development – From Painful to (Near) Zero Friction
Matt Honeycutt doesn’t like development friction and especially testing friction. Over the last several years, his approach to test-driven development and the style of test cases he creates have changed drastically in an effort to eliminate testing frication. In these screencasts, he uses TDD to implement a class in RageFeed. Starting with very [...]
Categories: Blogs
Agile Testing and SeleNesse
Tools like FitNesse allows test automation to happen quickly and broadly. However, many companies can’t support it in their infrastructure. Dawn Cannan got around this problem by helping create SeleNesse, a Selenium-FitNesse plugin. She also paired with developers in the Java space and the .NET space to bring this plugin to both [...]
Categories: Blogs
SpringSource Tool Suite Error Analysis
An introduction to the SpringSource Tool Suite Error Analysis. SpringSource Tool Suite (STS) provides the best and most complete set of Eclipse-based tools for building Spring-powered applications that run on the major application server platforms, including Apache Tomcat, SpringSource tc Server, SpringSource dm Server, IBM WebSphere, Oracle WebLogic, and JBoss. STS incorporates a task-focused user [...]
Categories: Blogs
Unit Testing with Team System
A short introduction on how to perform unit tests with Microsoft Team System.
Categories: Blogs
From Dev To Production Through Build Pipelines and Teamwork
Sam Newman discusses how to improve the process going from software development to production, covering the following steps: building, configuration, automated testing, deploying, monitoring, logging and disasters. He offers practical advice on how to avoid transforming the development, QA and Operations into silos by using build pipelines providing continuous builds and deployment.
http://www.infoq.com/presentations/From-Development-To-Production
Categories: Blogs
GWT Testing Best Practices
GWT has a lot of little-publicized infrastructure that can help you build apps The Right Way: test-driven development, code coverage, comprehensive unit tests, and integration testing using Selenium or WebDriver. This session will survey GWT’s testing infrastructure, describe some best practices we’ve developed at Google, and help you avoid common pitfalls.
Slides of the presentation
Categories: Blogs
Driving an ASP.NET MVC Application Outside-in with SpecFlow
You will learn the basics of Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD) as well as how to use these concepts to bridge the gap between requirements and implementation ? on .NET platform with SpecFlow. SpecFlow is an open source project inspired by Cucumber aiming at bringing pragmatic BDD to .NET.
Watch [...]
Categories: Blogs
Testing C# and ASP.Net Applications Using Ruby
Ben Hall shows how Ruby testing tools can help with .NET and ASP.NET development and takes a look at RSpec, Webrat, Cucumber, Selenium and others. Also: a peek at using IronRuby for testing .NET apps.
http://www.infoq.com/presentations/hall-testing-with-ruby
Categories: Blogs