GET /api/v2/video/1262
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2012", "language": null, "slug": "behaviour-driven-development-at-bskyb", "speakers": [ "David Sale", "Russell Sherwood" ], "tags": [], "id": 1262, "state": 1, "title": "Behaviour Driven Development at BSkyB", "summary": "[EuroPython 2012] Russell Sherwood- David Sale - 5 JULY 2012 in \"Track\nLasagne\"\n\n", "description": "BSkyB is a major player in the broadcasting and telecoms market in the United\nKingdom. Sky\u00e2??s offering of premium sports, movies and entertainment channels\nputs it at the forefront of Television entertainment in more than 10 million\nhomes. Its ample broadband and telephone products have allowed the company to\nexpand its customer base and offer an all round package to its customers. With\na focus on quality and stability in everything Sky produces, testing of\napplications is paramount. As part of this business, the company needs a\nsuccessful and efficient way to sell these products to its customers and as\nsuch the modelling, rules and pricing of packages need to lay a firm\nfoundation for different parts of a sales application to function well.\nTesting plays a key role to ensure that delivery of a product is always as\nincident free as possible. Within the agile framework, unit tests, behaviour\ndriven development (BDD) and continuous integration play a key role in making\nthis possible. Ensuring we discover defects early enables us to deliver\nsoftware fortnightly. BDD tests allow the team to test the application as the\nuser will use it, highlighting any issues from front end through to back end.\nMore importantly with BDD tests written in plain English and python code\nunderneath it allows the Quality Assurance personnel (QA\u00e2??s), developers and\nbusiness owners to work together in constructing and writing tests. This\nbrings together the entire team rather than separating the separate stages of\napplication development. In this EuroPython presentation, we will cover the\nfollowing aspects of BDD: \u00e2?\u00a2 The role of BDD in Agile Development \u00e2?? a brief\nintroduction to the usage of BDD on a daily basis and the process of QA\u00e2??s\nand developers working together to form quality tests. \u00e2?\u00a2 Creating a\nsuccessful and useful BDD test \u00e2?? writing the feature file (plain English\ndefinition of what the test will achieve), underlying step definitions and how\nworking collectively can maximize the coverage of routes through the code. \u00e2?\u00a2\nBDD usage in continuous integration \u00e2?? the movement of code through a\ncontinuous build process, catching defects early and how BDD tests ensure\nconfidence in your application as it moves into production.\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\";hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\";hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": "2012-07-06", "added": "2012-09-06T22:33:08", "updated": "2014-04-08T20:28:27.185" }