Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction of Web Development Quality Assurance

Introduction of Web Development Quality Assurance

I spoke about introduction of web development quality assurance in Malang PHP User Group February Meetup 2018

Didik Tri Susanto

February 12, 2018
Tweet

More Decks by Didik Tri Susanto

Other Decks in Programming

Transcript

  1. 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
  2. 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
  3. 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
  4. Black Box Testing • Incorrect or missing functions • Interface

    Errors • Errors in data structures or external database access • Behaviour or performance error • Initialization & Termination Error
  5. 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
  6. 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 ...
  7. 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
  8. 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
  9. White Box Testing Disadvantages • Need highly skilled person •

    More Complex • Test script maintenance can be burden if the implementation changes to frequently • Limited tools
  10. Monitoring Service & Infrastructure • Error Monitoring Service ◦ Rollbar

    ◦ Sentry.io • CI / CD ◦ Gitlab ◦ Codeship ◦ CircleCI ◦ Jenkins