Вы находитесь на странице: 1из 11

Testing in OutSystems

Topics

• Why is testing important?


• OutSystems as a Quality Gatekeeper
• OutSystems Team Roles and Testing
• Types of Testing
• Testing Tools
• Forge Components for Testing

2
Why is testing important?

We all make mistakes. Some of those


mistakes are unimportant, but some of
them are expensive or dangerous

Software testing is essential since it


ensures the Quality of the product and
the Customer’s reliability and
satisfaction in the application

Source: http://istqbexamcertification.com/why-is-testing-necessary/

3
OutSystems as a Quality Gatekeeper

OutSystems acts as a quality gatekeeper by


providing:

• Integration with testing processes & tools


• Patterns & best practices awareness
• Feedback for continuous delivery
• Impact analysis and self-healing

Quality assurance is built into OutSystems for a


fast and zero-error deployment

4
OutSystems Teams Roles and Testing

Project
Business Manager Business
Analyst Sponsor
Product
Key Users
Owner

Tester/QA
Tech Lead
Coordinator

Developers One Team IT
Architect
IT
Experts Manager

5
OutSystems Teams Roles and Testing

Developers implement user stories and


their Unit tests Project
Business Manager Business
The Tech Lead and Product Owner do tests Analyst Sponsor
Product
like End-to-end or Exploratory tests Owner
Key Users

Key Users are crucial for guidance, Tech Lead


Tester/QA
Coordinator
validation, and acceptance activities ●
Tester/QA Coordinator plans tests, Developers One Team IT
Architect
IT
validates acceptance criteria, and Experts Manager

coordinates User Acceptance Testing

6
Types of Tests in OutSystems

OutSystems can be integrated with most of


the testing tools in the market and can
implement many types of tests, like:

UI Tests,
User Acceptance Tests,
Integration Tests,
Unit Tests,
as well as
Load Tests, Device Tests, Field Tests, ...

7
Testing Tools

Some examples of popular testing tools


used with OutSystems:

• Selenium for automated UI tests


• Robot Framework for acceptance
testing and Acceptance Test-Driven
Development (ATDD)
• Jenkins to orchestrate automatic
testing

8
Forge Components for Testing

Some components in the OutSystems Forge can


help implement, execute, and manage tests

• Test Automator
• Test Framework
• BDD Framework
• Unit Testing Framework

9
Summary

• Why is testing important?


• OutSystems as a Quality Gatekeeper
• OutSystems Team Roles and Testing
• Types of Testing
• Testing Tools
• Forge Components for Testing

10
Testing in OutSystems
Thank You!

Вам также может понравиться