Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Testing Complex Applications for PHP7

PHP UK Conference via YouTube

Overview

Explore a comprehensive case study on upgrading a large-scale PHP application to PHP7 at Wayfair, one of the world's largest online home goods retailers. Dive into the intricate testing strategies and tools employed to ensure a smooth transition for a 3.5 million lines of code application serving 2 million daily visitors. Learn about the limitations of unit tests and discover a range of testing methodologies, including static analysis, automated testing, and system testing. Gain insights into planning tools, risk assessment, and the use of various testing tools such as PHPUnit, GDB, and ValGrind. Understand the importance of consistency, memory management, and continuous testing in maintaining a complex PHP application. Benefit from practical examples and lessons learned during this successful upgrade project, and discover how to apply these testing strategies to your own PHP applications.

Syllabus

Introduction
The Problem with Unit Tests
The Project
Risk
Agenda
Planning Tools
Static Analysis
Tasks
Targets
Work Report
Value to the Business
Automated Testing
Test Runner
Automated Tests
Broader Strokes
Consistency
Memory Management
PHP Automated Tests
TestRunner
How it works
ValGrind
Extension Tests
Gen HTML
GDB
Bug
Replay Testing
Summary
Learning
System Testing
The Stuff We Did
Inbetween State
Simultaneous Metrics
Confirm Metrics
Release Notes
Testing
Continuous Testing
Recap
Memory usage

Taught by

PHP UK Conference

Reviews

Start your review of Testing Complex Applications for PHP7

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.