Slide 1

Slide 1 text

Automate Testing on Web Map Application with Cypress Parichat Namwichian Vallaris maps,i-bitz company limited FOSS4G ASIA SOUL 28 Nov - 2 Dec 2023

Slide 2

Slide 2 text

Importance of Testing

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Cypress Automation test framework

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

https://www.cypress.io/

Slide 11

Slide 11 text

Example

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Measure area

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Limitations Automation test framework

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Thank you