Slide 1

Slide 1 text

Malang PHP User Group http://bit.ly/MalangPHPUserGroupFB Introduction of Web Development Quality Assurance Make your product awesome again February Meetup Malang PHP User Group 2018

Slide 2

Slide 2 text

About Me ● Didik Tri Susanto ● VP Technical PT. Digdaya Olah Teknologi Indonesia - dot.co.id ● Lead of Malang PHP User Group ● https://medium.com/teknomuslim

Slide 3

Slide 3 text

Confidential Customized for Lorem Ipsum LLC Version 1.0 Software Quality Problems Technical Issues Stack Complexity Strict Deadline Testing Tools No Documentation No Testing Procedure

Slide 4

Slide 4 text

Black Box Testing ● Incorrect or missing functions ● Interface Errors ● Errors in data structures or external database access ● Behaviour or performance error ● Initialization & Termination Error

Slide 5

Slide 5 text

Black Box Testing Advantages ● Testing from user’s point ● Tester not need to know programming ● Test case can be designed as soon as the specifications as completed

Slide 6

Slide 6 text

Black Box Testing Disadvantages ● Small number of possible inputs can be tested and many program paths will be left untested ● Test case difficult to design without clear specification ● Could be redundant ● More testing time ...

Slide 7

Slide 7 text

White Box Testing ● Testing based on an analysis of internal structure of component or system ● Studies of implementation code ● Check valid or invalid input or output of code

Slide 8

Slide 8 text

White Box Testing Advantages ● Can be commenced at earlier stage, No need to wait to for the GUI ● Testing is more thorough, with the possibility of covering most paths ● Automated test is available & fast feedback

Slide 9

Slide 9 text

White Box Testing Disadvantages ● Need highly skilled person ● More Complex ● Test script maintenance can be burden if the implementation changes to frequently ● Limited tools

Slide 10

Slide 10 text

QA Engineering

Slide 11

Slide 11 text

Automation Tools ● Selenium Web Driver ● Laravel Dusk ● PHP Unit ● Codeception ● Postman

Slide 12

Slide 12 text

Monitoring Service & Infrastructure ● Error Monitoring Service ○ Rollbar ○ Sentry.io ● CI / CD ○ Gitlab ○ Codeship ○ CircleCI ○ Jenkins

Slide 13

Slide 13 text

Quality Assurance Output ● Documentation ● Testing Scenario ● Testing Script ● Good quality software

Slide 14

Slide 14 text

A Good Start Software Testing Fundamentals

Slide 15

Slide 15 text

Thank you.