YoVDO

Testing Complex Applications for PHP7

Offered By: PHP UK Conference via YouTube

Tags

PHP UK Conference Courses Memory Management Courses Automated testing Courses Static Analysis Courses PHPUnit Courses GDB Courses Valgrind Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Malware Analysis and Assembly Language Introduction
IBM via edX
Advanced Malware Analysis: Redux
Cybrary
Intro to Malware Analysis and Reverse Engineering
Cybrary
RIP : Rétro-Ingénierie de Programmes
Université de Lille via France Université Numerique
CNIT 126: Practical Malware Analysis
CNIT - City College of San Francisco via Independent