Survey of Unit-Testing Frameworks. by John Szakmeister and Tim Woods
|
|
|
- Kerry Nicholson
- 10 years ago
- Views:
Transcription
1 Survey of Unit-Testing Frameworks by John Szakmeister and Tim Woods
2 Our Background Using Python for 7 years Unit-testing fanatics for 5 years
3 Agenda Why unit test? Talk about 3 frameworks: unittest nose py.test
4 Why bother? Confidence! Automation To make failures more obvious To prevent regressions Aids debugging
5 Commonalities All the frameworks: Follow the xunit mentality Verify via asserts
6 unittest In the standard library The de-facto standard unit test framework
7 Writing some tests... Need to subclass TestCase import unittest class TestFoo(unittest.TestCase):
8 Write some tests... The simple way: test methods start with test Use assertions validate your results
9 Examples... def testisint(self): self.asserttrue(foo.isint(0)) self.assertfalse(foo.isint("not an int")) def testmakelist(self): self.assertequals([1,2,3], foo.makelist(1, 2, 3)) def testdivide(self): self.assertequals(0, foo.divide(0, 1)) self.assertraises( ZeroDivisionError, foo.divide, 1, 0)
10 Test Fixtures Useful if test cases need more infrastructure setup() is called before each test method teardown() is called after each test method
11 Example... def setup(self): #... Any *common* set up required for your # test cases can go here self.db = create_db_connection() def teardown(self): # Clean up the fixture here self.db.close()
12 Running the Tests... Executing all tests within the file is easy Add this to the file: if name == ' main ': unittest.main() Collects all test cases, and executes them using the default console test runner
13 Example output On the command line, run: :: PYTHONPATH=. python tests_unittest/test_foo.py Ran 4 tests in 0.000s OK
14 Collecting All Tests... Need a suite to help collect the test cases In each file, do the following: def suite(): testsuite = unittest.testsuite() loader = unittest.testloader() for testcase in [TestFoo, TestFooBar]: testsuite.addtest( loader.loadtestsfromtestcase(testcase)) return testsuite
15 (cont) Pull all the suites together in the init.py: import unittest import test_foo def collectall(): allsuite = unittest.testsuite(test_foo.suite()) # If you have others, you can add them by # doing: # allsuite.addtest(test_bar.suite()) return allsuite
16 Finally, run all the tests Need to launch unittest.main(), but this time, tell it how to find the full test suite: #!/usr/bin/env python import unittest import tests_unittest unittest.main( defaulttest='tests_unittest.collectall')
17 setuptools You can launch your tests via setuptools: from setuptools import setup setup(..., test_suite = 'tests_unittest.collectall' )
18 Pros It s in the standard library Writing the actual tests is easy
19 Cons Tedious to collect test suites, especially for a large code base Michael Foord is working on this (check out the discover package) Not as easily extensible as other frameworks Others have done it though. See the testtools project in Launchpad.
20 Future Improvements unittest is vastly improved in Python 2.7 Test discovery Skipping Expected Failures assertraises using with statement New assert methods, and much more
21 nose Written by Jason Pellerin
22 Install nose Available from somethingaboutorange.com/mrl/projects/ nose/ Use easy_install: easy_install nose
23 Just write tests Finds test files, functions, classes, methods test or Test on a word boundary Customize with regular expression No need to write suites Use package structure to organize tests Add init.py to directory
24 Write a test Create a file, test_foo.py: from nose.tools import * import foo def test_isint(): assert_true(foo.isint(0))
25 Use assertions Provided in nose.tools Same asserts as unittest, in PEP 8 style Also provides: ok_ => assert eq_ => assert_equals
26 Use assertions def test_isint(): assert_true(foo.isint(0)) assert_false(foo.isint("not an int")) def test_makelist(): assert_equals([1,2,3], foo.makelist(1, 2, 3)) def test_divide(): eq_(0, foo.divide(0, 1))
27 Check exceptions Verify that test function raises exception Use raises def test_divide_by_zero(): foo.divide(1, 0)
28 Test fixtures Use with_setup decorator Can be used for simple setup More complex cases should probably use a test class Fixtures per package, module, class
29 Test fixtures _db = None def setup_func(): global _db _db = create_db_connection() def teardown_func(): global _db teardown_func) def test_with_fixture(): ok_(isinstance(_db, DummyConnection))
30 Test classes Define class that matches test regexp Define test methods in the class Optionally define setup and teardown
31 Test classes class TestFoo(): def setup(self): # Fixture setup self.db = create_db_connection() def teardown(self): # Fixture teardown self.db.close() def test_isint(self): ok_(foo.isint(0)) def test_dbconn(self): ok_(isinstance(self.db, DummyConnection))
32 Generative tests Each yield results in a test case def test_generator(): for i in xrange(0, 20, 2): yield check_even, i def check_even(even_number): assert_true(foo.iseven(even_number)) assert_false(foo.iseven(even_number + 1))
33 Attributes Add attribute tag to tests from nose.plugins.attrib import def test_zero_equals_zero(): assert 0 == 0 Can set a specific slow )
34 Attributes Select attributes at runtime (-a/--attr) nothing speed=slow Python expression (-A/--eval-attr) not nothing (speed== slow and not nothing)
35 Skip tests Raise exception to report test skipped from nose.plugins.skip import SkipTest def test_skipme(): raise SkipTest
36 Runs unittest tests Loads tests from unittest.testcase subclasses Easily used as a front-end for legacy tests
37 Running tests Type nosetests at the top level Run a subset of tests cd package; nosetests nosetests package/tests/module.py nosetests package.tests.module:name
38 Other features setuptools integration Plugin system Debug, code coverage and profiling Doctest runner XUnit XML output
39 Pros No tedious mucking about with suites Can be used with legacy unittest tests Generative tests Plugins
40 Cons Not in standard library No official release supporting Python 3.x py3k branch exists
41 py.test Written by Holger Krekel
42 Install py.test Actually part of pylib Download from Use easy_install: easy_install py
43 Easy to get started.. Just create a test file Make sure it starts with test_ Start adding test methods, or test classes: import foo import py.test def test_isint(): pass
44 Uses assert def test_isint(): assert True == foo.isint(0) assert False == foo.isint("not an int") def test_makelist(): assert [1,2,3] == foo.makelist(1, 2, 3)
45 Checking exceptions... Use py.test.raises() def test_divide(): assert 0 == foo.divide(0, 1) # Dividing 1 by 0 should raise # ZeroDivisionError py.test.raises( ZeroDivisionError, foo.divide, 1, 0)
46 Test classes Just start the class with Test : class TestFoo(): def test_isint(self): assert True == foo.isint(0) assert False == foo.isint("not an int")
47 Test Fixtures With test classes, use: def setup_method(self, method): # Fixture setup self.db = create_db_connection() def teardown_method(self, method): # Fixture teardown self.db.close()
48 Funcargs Helps you to create arguments instead def pytest_funcarg db(request): db = create_db_connection() request.addfinalizer(lambda: db.close()) return db def test_db(db): #... do something assert isinstance(db, DummyConnection) Funcargs are the preferred way in py.test
49 Funcargs Helps you to create arguments instead def pytest_funcarg db(request): db = create_db_connection() request.addfinalizer(lambda: db.close()) return db def test_db(db): #... do something assert isinstance(db, DummyConnection) Funcargs are the preferred way in py.test
50 Generative tests... Similar to nose def test_generative(): for i in xrange(0,20,2): yield check_even, i def check_even(even_number): assert True == foo.iseven(even_number) assert False == foo.iseven(even_number+1) This has been deprecated though
51 Generative tests... New style test generators Still experimental Encompasses several ways of doing: Parameterized tests Scenario tests
52 Marking tests... Can mark tests as expected def test_xfail(): assert 0 == 1 Or with keywords # A test marked with keyword def test_zero_equals_zero(): assert 0 == 0
53 Marking tests... Some keywords are added automatically Filename Class names Function names
54 Skipping Tests Skip if an import fails bogus = py.test.importorskip("bogus") Skip all when done at module level Skips an individual test when done inside a test function Skip for some other reason py.test.skip("a short message")
55 Disabling a test class Great for disabling platform-specific tests: class TestWin32Only: disabled = sys.platform!= 'win32' # Test cases follow Also good for disabling tests that require a specific software/hardware setup Need a decent way to test for it Keywords are useful for this too
56 Executing Tests Use the py.test command: py.test [/path/to/file/or/dir] [ ] Automatically collects tests Begins executing tests immediately
57 Executing Tests Tests with a specific keyword: py.test -k keyword Tests that don t have a specific keyword: py.test -k -keyword
58 Distributed Testing Two modes Local Remote
59 Locally Take advantage of multiprocessors machine Significant speedups if tests are IO bound To run tests in <num> processes, use: py.test -n <num>
60 Remotely Two strategies Load balancing - every test one run once py.test --dist=load py.test -d Multiplatform - run every test on each platform py.test --dist=each
61 Remote Mechanisms Use ssh py.test -d --tx \ --rsyncdir pkg Use a gateway py.test -d --tx socket=ip:port//chdir=/tmp \ --rsyncdir pkg Gateway launched via a small script Does not require installing pylib
62 conftest.py Captures command-line args in a config file Great for storing remote test configuration pytest_option_tx = ["ssh=localhost"] pytest_option_dist="load" # Paths are relative to conftest.py rsyncdirs = [".", "../foo.py"] Can also configure plugin options
63 Other features Can drop into PDB on error Has a plugin system Execute unittest-style TestCases Coverage reporting (via figleaf) Pylint integration And many more
64 Pros Don t need to collect the tests Generative tests Marking tests Distributed testing Excels with large test suites More to py.test than this small example
65 Cons Default output is a bit sloppy Funcargs and generative == breakage! No Python 3 support yet Distributed tests can hang on an internal failure
66 We have source!
67 Questions?
Python Testing with unittest, nose, pytest
Python Testing with unittest, nose, pytest Efficient and effective testing using the 3 top python testing frameworks Brian Okken This book is for sale at http://leanpub.com/pythontesting This version was
Test Driven Development in Python
Test Driven Development in Python Kevin Dahlhausen [email protected] My (pythonic) Background learned of python in 96 < Vim Editor Fast-Light Toolkit python wrappers PyGallery one of the early
Python as a Testing Tool. Chris Withers
Python as a Testing Tool Chris Withers Who am I? Chris Withers Independent Zope and Python Consultant Using Python since 1999 Fan of XP What do I use Python for? Content Management Systems Integration
Testing Python. Applying Unit Testing, TDD, BDD and Acceptance Testing
Brochure More information from http://www.researchandmarkets.com/reports/2755225/ Testing Python. Applying Unit Testing, TDD, BDD and Acceptance Testing Description: Fundamental testing methodologies applied
Python for Test Automation i. Python for Test Automation
i Python for Test Automation ii Copyright 2011 Robert Zuber. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means,
Test Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
Advanced Topics: Biopython
Advanced Topics: Biopython Day Three Testing Peter J. A. Cock The James Hutton Institute, Invergowrie, Dundee, DD2 5DA, Scotland, UK 23rd 25th January 2012, Workshop on Genomics, Český Krumlov, Czech Republic
CIS 192: Lecture 13 Scientific Computing and Unit Testing
CIS 192: Lecture 13 Scientific Computing and Unit Testing Lili Dworkin University of Pennsylvania Scientific Computing I Python is really popular in the scientific and statistical computing world I Why?
Software Testing with Python
Software Testing with Python Magnus Lyckå Thinkware AB www.thinkware.se EuroPython Conference 2004 Chalmers, Göteborg, Sweden 2004, Magnus Lyckå In the next 30 minutes you should... Learn about different
Intro to scientific programming (with Python) Pietro Berkes, Brandeis University
Intro to scientific programming (with Python) Pietro Berkes, Brandeis University Next 4 lessons: Outline Scientific programming: best practices Classical learning (Hoepfield network) Probabilistic learning
Python and Google App Engine
Python and Google App Engine Dan Sanderson June 14, 2012 Google App Engine Platform for building scalable web applications Built on Google infrastructure Pay for what you use Apps, instance hours, storage,
SpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation
SpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation Date: October 3rd, 2014 Contents 1. Introduction... 1 2. Integrating with NUnit... 2 3. Integrating with JUnit...
Software Testing. Theory and Practicalities
Software Testing Theory and Practicalities Purpose To find bugs To enable and respond to change To understand and monitor performance To verify conformance with specifications To understand the functionality
Profiling, debugging and testing with Python. Jonathan Bollback, Georg Rieckh and Jose Guzman
Profiling, debugging and testing with Python Jonathan Bollback, Georg Rieckh and Jose Guzman Overview 1.- Profiling 4 Profiling: timeit 5 Profiling: exercise 6 2.- Debugging 7 Debugging: pdb 8 Debugging:
depl Documentation Release 0.0.1 depl contributors
depl Documentation Release 0.0.1 depl contributors December 19, 2013 Contents 1 Why depl and not ansible, puppet, chef, docker or vagrant? 3 2 Blog Posts talking about depl 5 3 Docs 7 3.1 Installation
Writing robust scientific code with testing (and Python) Pietro Berkes, Enthought UK
Writing robust scientific code with testing (and Python) Pietro Berkes, Enthought UK Modern programming practices and science } Researchers and scientific software developers write software daily, but
Table of Contents. LESSON: The JUnit Test Tool...1. Subjects...2. Testing 123...3. What JUnit Provides...4. JUnit Concepts...5
Table of Contents LESSON: The JUnit Test Tool...1 Subjects...2 Testing 123...3 What JUnit Provides...4 JUnit Concepts...5 Example Testing a Queue Class...6 Example TestCase Class for Queue...7 Example
Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects
TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page
Grinder Webtest Documentation
Grinder Webtest Documentation Release 0.1 Automation Excellence March 15, 2012 CONTENTS i ii You are reading the documentation for Grinder Webtest, a custom module for the Grinder load test framework
Dry Dock Documentation
Dry Dock Documentation Release 0.6.11 Taylor "Nekroze" Lawson December 19, 2014 Contents 1 Features 3 2 TODO 5 2.1 Contents:................................................. 5 2.2 Feedback.................................................
Testing Providers with PyWBEM
Testing Providers with PyWBEM Tim Potter Hewlett-Packard 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Overview PyWBEM
Unit Testing JUnit and Clover
1 Unit Testing JUnit and Clover Software Component Technology Agenda for Today 2 1. Testing 2. Main Concepts 3. Unit Testing JUnit 4. Test Evaluation Clover 5. Reference Software Testing 3 Goal: find many
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
Expert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications.
Expert PHP 5 Tools Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications Dirk Merkel PUBLISHING -J BIRMINGHAM - MUMBAI Preface Chapter 1:
Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE
Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written
SciTools Understand Flavor for Structure 101g
SciTools Understand Flavor for Structure 101g By Marcio Marchini ([email protected] ) 2014/10/10 1) WHAT IS THE UNDERSTAND FLAVOR FOR STRUCTURE101G? 1 2) WHY VARIOUS FLAVORS, AND NOT JUST ONE?
New Tools for Testing Web Applications with Python
New Tools for Testing Web Applications with Python presented to PyCon2006 2006/02/25 Tres Seaver Palladion Software [email protected] Test Types / Coverage Unit tests exercise components in isolation
Python programming Testing
Python programming Testing Finn Årup Nielsen DTU Compute Technical University of Denmark September 8, 2014 Overview Testing frameworks: unittest, nose, py.test, doctest Coverage Testing of numerical computations
Unit testing with mock code EuroPython 2004 Stefan Schwarzer p.1/25
Unit testing with mock code EuroPython 2004 Stefan Schwarzer [email protected] Informationsdienst Wissenschaft e. V. Unit testing with mock code EuroPython 2004 Stefan Schwarzer p.1/25 Personal
Git - Working with Remote Repositories
Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync
Unit Testing. and. JUnit
Unit Testing and JUnit Problem area Code components must be tested! Confirms that your code works Components must be tested t in isolation A functional test can tell you that a bug exists in the implementation
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
Wrestling with Python Unit testing. Warren Viant
Wrestling with Python Unit testing Warren Viant Assessment criteria OCR - 2015 Programming Techniques (12 marks) There is an attempt to solve all of the tasks using most of the techniques listed. The techniques
Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE
Source Code Management for Continuous Integration and Deployment Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed,
Tuskar UI Documentation
Tuskar UI Documentation Release Juno Tuskar Team May 05, 2015 Contents 1 Tuskar UI 3 1.1 High-Level Overview.......................................... 3 1.2 Installation Guide............................................
How To Deploy Lync 2010 Client Using SCCM 2012 R2
prajwaldesai.com http://prajwaldesai.com/how-to-deploy-lync-2010-client-using-sccm-2012-r2/ How To Deploy Lync 2010 Client Using SCCM 2012 R2 Prajwal Desai In this post we will see how to deploy Lync 2010
Approach of Unit testing with the help of JUnit
Approach of Unit testing with the help of JUnit Satish Mishra [email protected] About me! Satish Mishra! Master of Electronics Science from India! Worked as Software Engineer,Project Manager,Quality
Development Environment and Tools for Java. Brian Hughes IBM
Development Environment and Tools for Java Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they
USER GUIDE. Snow Inventory Client for Unix Version 1.1.03 Release date 2015-04-29 Document date 2015-05-20
USER GUIDE Product Snow Inventory Client for Unix Version 1.1.03 Release date 2015-04-29 Document date 2015-05-20 CONTENT ABOUT THIS DOCUMENT... 3 OVERVIEW... 3 OPERATING SYSTEMS SUPPORTED... 3 PREREQUISITES...
Unit Testing with zunit
IBM Software Group Rational Developer for System z Unit Testing with zunit Jon Sayles / IBM - [email protected] IBM Corporation IBM Trademarks and Copyrights Copyright IBM Corporation 2013, 2014. All
personalkollen fredag 5 juli 13
personalkollen It is getting better! Photo: http://www.flickr.com/photos/bee/3290452839/ from django.test import TestCase class TestHelloWorld(TestCase): def test_hello_world(self): response
BASIC SMARTFROG COMPONENTS AUTOMATED SOFTWARE INSTALLATION
CERN Engineering Data Management System for Detectors and AcceleratoR EDMS Document No. CERN Div./Group or Supplier/Contractor Document No. IT Date: July 20, 2004 BASIC SMARTFROG COMPONENTS AUTOMATED SOFTWARE
MS SQL Express installation and usage with PHMI projects
MS SQL Express installation and usage with PHMI projects Introduction This note describes the use of the Microsoft SQL Express 2008 database server in combination with Premium HMI projects running on Win31/64
Unit testing with JUnit and CPPUnit. Krzysztof Pietroszek [email protected]
Unit testing with JUnit and CPPUnit Krzysztof Pietroszek [email protected] Old-fashioned low-level testing Stepping through a debugger drawbacks: 1. not automatic 2. time-consuming Littering code
CME 193: Introduction to Scientific Python Lecture 8: Unit testing, more modules, wrap up
CME 193: Introduction to Scientific Python Lecture 8: Unit testing, more modules, wrap up Sven Schmit stanford.edu/~schmit/cme193 8: Unit testing, more modules, wrap up 8-1 Contents Unit testing More modules
Microsoft Windows PowerShell v2 For Administrators
Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.
IBM WebSphere Application Server Version 7.0
IBM WebSphere Application Server Version 7.0 Centralized Installation Manager for IBM WebSphere Application Server Network Deployment Version 7.0 Note: Before using this information, be sure to read the
Continuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener [email protected] Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
Installation Documentation Smartsite ixperion 1.3
Installation Documentation Smartsite ixperion 1.3 Upgrade from ixperion 1.0/1.1 or install from scratch to get started with Smartsite ixperion 1.3. Upgrade from Smartsite ixperion 1.0/1.1: Described in
Developing tests for the KVM autotest framework
Lucas Meneghel Rodrigues [email protected] KVM Forum 2010 August 9, 2010 1 Automated testing Autotest The wonders of virtualization testing 2 How KVM autotest solves the original problem? Features Test structure
Self-review 9.3 What is PyUnit? PyUnit is the unit testing framework that comes as standard issue with the Python system.
Testing, Testing 9 Self-Review Questions Self-review 9.1 What is unit testing? It is testing the functions, classes and methods of our applications in order to ascertain whether there are bugs in the code.
Scheduling in SAS 9.3
Scheduling in SAS 9.3 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. Scheduling in SAS 9.3. Cary, NC: SAS Institute Inc. Scheduling in SAS 9.3
Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose
Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository
latest Release 0.2.6
latest Release 0.2.6 August 19, 2015 Contents 1 Installation 3 2 Configuration 5 3 Django Integration 7 4 Stand-Alone Web Client 9 5 Daemon Mode 11 6 IRC Bots 13 7 Bot Events 15 8 Channel Events 17 9
Web based training for field technicians can be arranged by calling 888-577-4919 These Documents are required for a successful install:
Software V NO. 1.7 Date 9/06 ROI Configuration Guide Before you begin: Note: It is important before beginning to review all installation documentation and to complete the ROI Network checklist for the
Unit-testing with JML
Métodos Formais em Engenharia de Software Unit-testing with JML José Carlos Bacelar Almeida Departamento de Informática Universidade do Minho MI/MEI 2008/2009 1 Talk Outline Unit Testing - software testing
DevKey Documentation. Release 0.1. Colm O Connor
DevKey Documentation Release 0.1 Colm O Connor March 23, 2015 Contents 1 Quickstart 3 2 FAQ 5 3 Release Notes 7 i ii DevKey Documentation, Release 0.1 Github PyPI Contents 1 DevKey Documentation, Release
SAS Marketing Automation 4.4. Unix Install Instructions for Hot Fix 44MA10
SAS Marketing Automation 4.4 Unix Install Instructions for Hot Fix 44MA10 Introduction This document describes the steps necessary to install and deploy the SAS Marketing Automation 4.4 Hot fix Release
/ Preparing to Manage a VMware Environment Page 1
Configuring Security for a Managed VMWare Enviroment in VMM Preparing to Manage a VMware Environment... 2 Decide Whether to Manage Your VMware Environment in Secure Mode... 2 Create a Dedicated Account
citools Documentation
citools Documentation Release 0.1 Centrum Holdings September 20, 2015 Contents 1 On (continuous) versioning 3 2 Meta packages 5 3 (Django) web environment 7 4 Build process 9 5 Testing 11 6 Working with
Professional Plone 4 Development
P U B L I S H I N G community experience distilled Professional Plone 4 Development Martin Aspeli Chapter No.5 "Developing a Site Strategy" In this package, you will find: A Biography of the author of
Specops Command. Installation Guide
Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops
Automated Testing with Python
Automated Testing with Python assertequal(code.state(), happy ) Martin Pitt Why automated tests? avoid regressions easy code changes/refactoring simplify integration design
How to utilize Administration and Monitoring Console (AMC) in your TDI solution
How to utilize Administration and Monitoring Console (AMC) in your TDI solution An overview of the basic functions of Tivoli Directory Integrator's Administration and Monitoring Console and how it can
Advanced Testing and Continuous Integration
Developer Tools #WWDC16 Advanced Testing and Continuous Integration Session 409 Zoltan Foley-Fisher Xcode Engineer Eric Dudiak Xcode Engineer 2016 Apple Inc. All rights reserved. Redistribution or public
ShoreTel Active Directory Import Application
INSTALLATION & USER GUIDE ShoreTel Active Directory Import Application ShoreTel Professional Services Introduction The ShoreTel Active Directory Import Application allows customers to centralize and streamline
PCD Test Tools. These tools provide various test functions for the Power Chain Device Toolkit web services (BACnetWS+).
PCD Test Tools The subfolders of this directory contain the install builds for the following tools: BnwsTest command line tool ImgMaker (formerly PxTkImgMaker) PunchingBag toolkit simulation server BACnetWsPlusTester.exe
Braindumps.C2150-810.50 questions
Braindumps.C2150-810.50 questions Number: C2150-810 Passing Score: 800 Time Limit: 120 min File Version: 5.3 http://www.gratisexam.com/ -810 IBM Security AppScan Source Edition Implementation This is the
Setting Up a CLucene and PostgreSQL Federation
Federated Desktop and File Server Search with libferris Ben Martin Abstract How to federate CLucene personal document indexes with PostgreSQL/TSearch2. The libferris project has two major goals: mounting
Selenium An Effective Weapon In The Open Source Armory
Selenium An Effective Weapon In The Open Source Armory Komal Joshi Director: Atlantis Software Limited Anand Ramdeo Head of Quality Assurance: GCAP Media Agenda Introduction to Selenium Selenium IDE Lets
Unit and Functional Testing for the ios Platform. Christopher M. Judd
Unit and Functional Testing for the ios Platform Christopher M. Judd Christopher M. Judd President/Consultant of leader Columbus Developer User Group (CIDUG) Remarkable Ohio Free Developed for etech Ohio
Installing GFI MailEssentials
Installing GFI MailEssentials Introduction to installing GFI MailEssentials This chapter shows you how to install and configure GFI MailEssentials. GFI MailEssentials can be installed in two ways: Installation
TestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
Module 11 Setting up Customization Environment
Module 11 Setting up Customization Environment By Kitti Upariphutthiphong Technical Consultant, ecosoft [email protected] ADempiere ERP 1 2 Module Objectives Downloading ADempiere Source Code Setup Development
Scheduling in SAS 9.4 Second Edition
Scheduling in SAS 9.4 Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. Scheduling in SAS 9.4, Second Edition. Cary, NC: SAS Institute
DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER
White Paper DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER Abstract This white paper describes the process of deploying EMC Documentum Business Activity
Smart Cloud Integration Pack. For System Center Operation Manager. v1.1.0. User's Guide
Smart Cloud Integration Pack For System Center Operation Manager v1.1.0 User's Guide Table of Contents 1. INTRODUCTION... 6 1.1. Overview... 6 1.2. Feature summary... 7 1.3. Supported Microsoft System
EXTRA. Vulnerability scanners are indispensable both VULNERABILITY SCANNER
Vulnerability scanners are indispensable both for vulnerability assessments and penetration tests. One of the first things a tester does when faced with a network is fire up a network scanner or even several
FileBench's Multi-Client feature
FileBench's Multi-Client feature Filebench now includes facilities to synchronize workload execution on a set of clients, allowing higher offered loads to the server. While primarily intended for network
TESTING WITH JUNIT. Lab 3 : Testing
TESTING WITH JUNIT Lab 3 : Testing Overview Testing with JUnit JUnit Basics Sample Test Case How To Write a Test Case Running Tests with JUnit JUnit plug-in for NetBeans Running Tests in NetBeans Testing
Developing, Deploying, and Debugging Applications on Windows Embedded Standard 7
Developing, Deploying, and Debugging Applications on Windows Embedded Standard 7 Contents Overview... 1 The application... 2 Motivation... 2 Code and Environment... 2 Preparing the Windows Embedded Standard
c360 Portal Installation Guide
c360 Portal Installation Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com [email protected] Table of Contents c360 Portal Installation Guide... 1 Table of Contents... 2 Overview
Automated ETL Testing with Py.Test. Kevin A. Smith Senior QA Automation Engineer Cambia Health Solutions
Automated ETL Testing with Py.Test Kevin A. Smith Senior QA Automation Engineer Cambia Health Solutions 2 Agenda Overview Testing Data Quality Design for Automation & Testability Python and Py.Test Examples
Unit Testing & JUnit
Unit Testing & JUnit Lecture Outline Communicating your Classes Introduction to JUnit4 Selecting test cases UML Class Diagrams Rectangle height : int width : int resize(double,double) getarea(): int getperimeter():int
User Migration Tool. Note. Staging Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted Release 9.0(1) 1
The (UMT): Is a stand-alone Windows command-line application that performs migration in the granularity of a Unified ICM instance. It migrates only Unified ICM AD user accounts (config/setup and supervisors)
Configuring FTP Availability Monitoring With Sentry-go Quick & Plus! monitors
Configuring FTP Availability Monitoring With Sentry-go Quick & Plus! monitors 3Ds (UK) Limited, November, 2013 http://www.sentry-go.com Be Proactive, Not Reactive! Many sites and external systems transfer
Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Update 5 Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
Using Network Application Development (NAD) with InTouch
Tech Note 256 Using Network Application Development (NAD) with InTouch All Tech Notes and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information.
SCADA/HMI MOVICON TRAINING COURSE PROGRAM
SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client
KonyOne Server Installer - Linux Release Notes
KonyOne Server Installer - Linux Release Notes Table of Contents 1 Overview... 3 1.1 KonyOne Server installer for Linux... 3 1.2 Silent installation... 4 2 Application servers supported... 4 3 Databases
App-V Deploy and Publish
App-V Deploy and Publish Tools from TMurgent Technologies Updated Aug 5, 2010 Version 1.8 Introduction: The deployment of Virtual Applications in the simplest way possible, without the need for complicated
Rake Task Management Essentials
Rake Task Management Essentials Andrey Koleshko Chapter No. 8 "Testing Rake Tasks" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.8 "Testing
CafePilot has 3 components: the Client, Server and Service Request Monitor (or SRM for short).
Table of Contents Introduction...2 Downloads... 2 Zip Setups... 2 Configuration... 3 Server...3 Client... 5 Service Request Monitor...6 Licensing...7 Frequently Asked Questions... 10 Introduction CafePilot
Access Instructions for United Stationers ECDB (ecommerce Database) 2.0
Access Instructions for United Stationers ECDB (ecommerce Database) 2.0 Table of Contents General Information... 3 Overview... 3 General Information... 3 SFTP Clients... 3 Support... 3 WinSCP... 4 Overview...
RecoveryVault Express Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
Network Security EDA491 2011/2012. Laboratory assignment 4. Revision A/576, 2012-05-04 06:13:02Z
Network Security EDA491 2011/2012 Laboratory assignment 4 Revision A/576, 2012-05-04 06:13:02Z Lab 4 - Network Intrusion Detection using Snort 1 Purpose In this assignment you will be introduced to network
