Automation Engineering on the Microsoft Stack
  • Introduction
  • What?
  • Delivery
    • Team
      • Dev Automation Lead
    • Environment
    • Workflow
    • Pipeline
    • Architecture
    • Tools
      • Task Manager
      • Continuous Delivery Server
    • Managing
      • Metrics
  • Development
    • Tools
      • Polly
      • Brighter
      • Topshelf
  • Source Control
    • Tools
      • SVN
      • Git
    • Managing
      • Metrics
  • Build
    • Stages
    • Tools
      • MSBuild
      • Roslyn
    • Managing
      • Metrics
  • Deployment
    • Stages
    • Tools
      • OctopusDeploy
    • Managing
      • Metrics
  • Quality
    • Team Quality
    • Stages
    • Scripting
    • Tools
      • NUnit
      • Web Driver
      • TestPipe
      • TestShot
      • Tarsvin
      • Montebank
      • Postman
    • Managing
      • Metrics
    • Stages
    • Coverage
  • Continuous Delivery Meetup
  • Infrastructure
    • Virtualization
    • PowerShell
    • DSC
      • Get Started
      • Configuration
      • Managed Object Format
      • Resources
      • Make It So
      • Automation
      • Testing
      • Security
      • Debug and Troubleshoot
      • Managing
      • Learn More
    • Managing
      • Metrics
  • Monitoring
  • Management
Powered by GitBook
On this page

Was this helpful?

  1. Quality
  2. Tools

TestPipe

  • We use TestPipe, an OpenSource project, as the base of our UI Test Framework

    • SpecFlow Feature

    • SpecFlow Scenarios

      • Defines test reusable test steps

    • SpecFlow Steps

    • Base Classes

    • Page Model

    • Test Configuration

      • Test Definition

      • Test Data

    • Sample Test (Login)

    • Current Plans to Expand the Framework

      • We intend to distill our current architecture to abstract additional objects to represent

  • Application

  • Application Environment

  • Browser

  • Page

  • Test Runner

  • Test Scenario

  • Test Feature

  • Test Step

  • Test Result (Core object in reporting engine)

    • Single Machine Multicore Parallel Testing

  • NUnit limitations

    • Distributed Testing (Remote or Virtual test nodes)

  • Selenium Grid

PreviousWeb DriverNextTestShot

Last updated 5 years ago

Was this helpful?