1 / 13

Smoke Testing

Smoke Testing. Integration testing done right or Not integration testing. Who am I?. Michael Lyons - @ michaellyons _ Work @ Paychoice ( http://www.paychoice.com.au ) CIO – Chief information officer CISO – Chief information security officer SRE – Software reliability engineer

kaycee
Download Presentation

Smoke Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Smoke Testing Integration testing done right or Not integration testing

  2. Who am I? • Michael Lyons - @michaellyons_ • Work @ Paychoice(http://www.paychoice.com.au) • CIO – Chief information officer • CISO – Chief information security officer • SRE – Software reliability engineer • Paychoice is an Australian payment gateway that allows businesses to process credit card payments on their website • Powering eCommerce websites • No internet merchant bank account needed • PCI DSS level 1 provider

  3. Smoke Testing • Smoke testing refers to physical tests made to closed systems of pipes to test for leaks. By metaphorical extension, the term is also used for the first test made after assembly or repairs to a system, to provide some assurance that the system under test will not catastrophically fail. After a smoke test proves that "the pipes will not leak, the keys seal properly, the circuit will not burn, or the software will not crash outright," the system is ready for more stressful testing.http://en.wikipedia.org/wiki/Smoke_testing

  4. Smoke Testing means... • Smoke testing is preliminary testing to reveal simple failures severe enough to reject a prospective software release • As the book “Lessons Learned in Software Testing“ puts it, “smoke tests broadly cover product features in a limited time ... if key features don't work or if key bugs haven't yet been fixed, your team won't waste further time installing or testing”

  5. Why Smoke Test? • Microsoft claims that after code reviews, “smoke testing is the most cost effective method for identifying and fixing defects in software“ • Lets your team know if your systems core functionality is working • Becomes a base for your regression testing

  6. Smoke Testing @ PayChoice • Online portalCritical for users to see their reports and make online transactions through terminal facilities • Web service API’sCritical for merchants to send payment requests through to Paychoice

  7. Example

  8. Architecture

  9. Page Object • Generally powered by an automation framework (eg Selenium) • Encapsulates functionality • Create a proxy for web services

  10. Page Object

  11. Test

  12. Maintainability • Page objects do the heavy lifting and know how the site works • Tests become simplified and precise • Modified how a component works; update the page object

  13. Going further with smoke testing... • Security testing • Performance testing • User acceptance testing • Regression testing

More Related