Child pages
  • Servoy Cloud Services

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Servoy Cloud are cloud service services intended for software development teams that develop and optionally deploy software using the Servoy technology stack. The purpose of Cloud Service is to provide all required technology and tools to do this in a highly productive, transparent and controlled way. The result of using Servoy's cloud is an even more productive software development team, empowered by technology that can continuously and iterative deliver high quality software at an high pace.

Stoc

Anchor
CloudPipeline
CloudPipeline
Servoy Cloud Pipeline

The Servoy Cloud Pipeline is a comprehensive set of functionalities to allow you to manage and control all aspects of building and deploying Servoy technology based applications..

...

If anything changes in source, this requires   a new release will be created (New source = new build = new release)

Automatic testing

...

The purpose of Servoy Cloud is to enable teams to perform at a high pace, releasing often and fast, whilst keeping or increasing the quality of their application. To ensure the quality of releases each and every time extensive automatic testing is required. These tests basically describe (and automatically test) what quality means, the describe (and test) the functionality of the application.

Servoy Cloud contains both unit test engine and a end to end test engine

Unit tests will run every time a new release is generated and creates a report. It can optionally also check code coverage and produce a report of the % code covered by the unit test.

End tests it will run every time a new release is generated  and create a report.

If any test fails, the new release will not be generated.

Servoy Cloud Production guarantees that end to end test that succeeded in a pre-production environment will function and perform in a production environment.

...

In an agile team, members work together on an application. The development environment they work in represents the latest status of the team.

User testing is done in UAT

In an agile team end users are involved to test if the functionality that was intended. 

...

Pre-production

To test the promotion step from UAT to production you have to use the Every release of an application moves from development to user acceptance to pre-production environmentto production stage. 

This The Pre-production environment is must be a architectualy identical environment as you architecturally identical to the production environment. All steps to promote you solution to production must be are automated and the steps must be tested to tested  in pre-production before promoting to production.

Pre-production is also used to do performance testing using end to end test. This means that pre-production must also be a solid representation of production in terms of datasize.

Source control

As everything is under source control you are required to use a source control system. 

SCP provides a git source control system. You can also use your own outside SCP

Our mandatory branching strategy is ......

Case / bug management

We recommend you use a case / bug management system to be able to track the performance of the development team and create a solid history of your product. 

You can use the included case / bug management team in SCP to manage cases / bugs / sprints. This included system integrates fully with all other SCP subsystems. You can also use your own system(s) to do this.

The included system also provides functionality for technical documentation and code reviews.

The subsystems in the SCP

Source control

Servoy Cloud contains its own source control system. You can also configure Servoy Cloud to use your own source control system, hosted somewhere else.

The Source control system can be reach through the CCC URL or directly through URL

Automatic testing (Unit & End to End)

Servoy Cloud contains both an unit test engine and a end to end test engine

If a job has configured to run unit tests it will run the test every time and create a report. In such a case it can optionally also check code coverage and produce a report of the % code covered by the unit test.

If a job has configured to run end to end tests it will run these test every time ands create a report.

If tests are ran but fail, the job will fail.

In a typical pipeline the application moves from development to user acceptance to pre-production to production stage.

In data size.A

In each step the quality of the application and all settings changes to it and its stack are taken to the next level and once ready for deployment to production everything has been tested.

Servoy Cloud-based Production

Servoy Cloud Production (PROD) is a set of services and tools aimed to host a solution at a given availability level, it integrates seamless with the Servoy Cloud Pipeline  and  and give you an availability of functionality and performance.

...