Using Windmill
Windmill is the best-integrated solution for Web test development and its flexibility is largely due to its development in Python. This talk will get you writing and running automated tests and show...
View ArticleBuilding a Simple Configuration-driven Web Testing Framework With Twill
Building a flexible and scalable functional testing framework for your application is typically an evolutionary process. You experiment and find things that work, and things that don’t, particularly if...
View ArticleIntroduction to Python Profiling
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...
View ArticleStrategies For Testing Ajax Web Applications
As a Python web developer you are probably familiar with the paradigms of testing simple web applications. Your test case makes a GET / POST request, your program responds with an HTML page, and your...
View ArticleBuilding an Automated QA Infrastructure using Open-Source Python Tools
The benefits of continuous test integration are well known. Setting up an infrastruture for this can be a lot of work. It involves integration with version control, automated product building and...
View ArticleRefactoring A Cyclomatic Complexity Script
An example of refactoring to clean up a python script. Blog source of the video
View ArticleCoverage Testing, the Good and the Bad
Coverage testing measures the execution of code, and is a great way of testing your tests: are they exercising all of your code? There are some pitfalls to be aware of in implementing coverage testing,...
View ArticleBuilding Tests for Large, Untested Codebases
Covering large codebases with automated tests is a challenging and frustrating task that can be made much easier by approaching the problem systematically and choosing good tools. I will discuss a...
View ArticleFunctional Testing of Desktop Applications
Many advocates of unit testing believe that testing desktop (GUI) applications is so difficult as to not be worth it. Not only is it possible, but ‘functional testing’ (testing an application from the...
View ArticleAll I really need to know about [testable, maintainable, packagable] “scripts”
“Scripting” with Python is becoming more common. This talk will discuss why you would want to “script” with Python (instead of say bash). It will also discuss best practices that will allow you to...
View ArticlePaver: easy build and deployment automation for Python projects
Paver makes managing common aspects of Python projects easier, by providing just the right kind of scaffolding on which to automate building and packaging of your software. In this talk, you’ll see how...
View ArticleFunctional Testing Tools in Python
As we become more efficient at producing web sites, inevitably the issue of quality (or lack thereof) can begin to slow the velocity at which implementation teams are able to move forward. Functional...
View ArticleReflections on a Year of Functional Web Testing
What I Learned at PyCon… Last Year: Jason Kirtland shares his reflections on lessons learned while implementing functional testing techniques over the past year at Idealist.org. Producer: Portland...
View ArticlePython Debugging with pdb
This video explains how you can debug a Python applications with pdb,the Python debugger. Video Source: http://marakana.com/forums/python/python/423.html
View ArticleSelenium Simple Test Interview
SST Selenium Simple Test is a web test framework that uses Python to generate functional browser-based tests. Tests are made up of scripts, created by composing actions that drive a browser and assert...
View ArticleUsing Selenium ‘Headless’ with Chrome Driver
Learn how to run Selenium “headless”, using chrome webdriver (ChromeDriver) and Python. Developed in collaboration with the Chromium team, the ChromeDriver is a standalone server which implements...
View ArticleSpeedily Practical Large-Scale Tests
Mozilla’s projects have thousands of tests, so we’ve had to venture beyond vanilla test runners to keep things manageable. Our secret sauce can be used with your project as well. Reach beyond the test...
View ArticleUnit Testing Patterns With Mocks and Fakes
This talk examines some common, simple patterns in code and the testing patterns that go with them. We’ll also discover what makes some code more testable than others, and how mocks and fakes can help...
View ArticleTesting Django with Travis CI
This video aimed at novice Python and Django developers explains how to get started with testing your Django applications, how to properly write your first test case and then moving to automated...
View ArticleTesting Django with Nose
Nose is an open source software testing framework for python. Django’s testrunner gets you started quickly, but you soon hit your head on its limitations as your project grows. By trading it for nose,...
View Article
More Pages to Explore .....