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

Automate Testing on Web Map Application with Cy...

Prasong Patheepphoemphong
November 30, 2023
15

Automate Testing on Web Map Application with Cypress

Automate Testing on Web Map Application with Cypress
Presentation from Parichat Namwichian, Vallaris maps,i-bitz company limited. in FOSS4G ASIA 2023 at Seoul

Prasong Patheepphoemphong

November 30, 2023
Tweet

More Decks by Prasong Patheepphoemphong

Transcript

  1. Automate Testing on Web Map Application with Cypress Parichat Namwichian

    Vallaris maps,i-bitz company limited FOSS4G ASIA SOUL 28 Nov - 2 Dec 2023
  2. Importance of Testing How testing is importance for developing or

    any 1 Testing helps ensure that a product or system meets specified quality standards. It identifies defects, issues, or vulnerabilities that might affect the product's performance or safety Quality Assurance 2 Way to find and fix bugs, error , and defect in software, hardware, or other before they reach end-user Bugs and Error Detection 3 Testing helps mitigate risks associated with product failure. Identifying issues early in the development process can prevent costly recalls, safety hazards, and reputation risk Risk Mitigation
  3. Importance of Testing How testing is importance for developing or

    any 4 Testing verifies that a product or system meets its design specifications and validates that it fulfills user requirements. This ensures that the end product does what it's supposed to do Verification & Validation 5 Testing is essential to ensuring that a product or service meets user expectations. User acceptance testing (UAT) involves real users assessing the product's usability and functionality User Satisfaction 6 identify vulnerabilities in software or systems that could be exploited by malicious actors. This is critical in the digital age to protect data and privacy Securit
  4. Importance of Testing How testing is importance for developing or

    any 7 testing is essential for compliance with industry- specific regulations and standards. Failure to comply can result in legal consequences Compliance & Regulations 8 Feedback from testing can be used to refine and enhance products or processes Continuous Improvement 9 Detecting and addressing issues early in the development or manufacturing process is generally less expensive than fixing them after a product is released or in the hands of customers Cost Savings
  5. Importance of Testing How testing is importance for developing or

    any 10 can instill confidence in customers. Knowing that a product has been rigorously tested can make customers more likely to purchase it and recommend it to others Customer Confidence 11 Testing can help identify performance bottlenecks and areas for optimization, allowing for fine-tuning and improved efficiency Performance Optimization 12 Decision Support Testing results provide valuable data that can inform decision-making processes. It can help businesses make informed choices about the release of products, updates, and patches
  6. 01 02 03 7 Realize things to consistently be aware

    of regarding testing No universal software test process Show present defect Exhaustive testing impossible No best practice
  7. Real-time reloading Cypress offers a live reload feature that instantly

    updates test results as you make changes, speeding up the development and debugging process Robustness Cypress is known for its stability and consistency, making it an excellent choice for continuous integration and continuous delivery (CI/CD) pipelines Easy debugging It provides an interactive and user-friendly debugging experience, making it simple to pinpoint and resolve issues open-source end 2 end framework for web application Javascript-base framework that offers a unique combination of features designed to make testing more effective and efficient Key Benefits of Cypress Advantages of using cypress