DevOps Transition & Shift-Left/Right to increase confidence
If either your company finished the first wave of shift-left/right or you are already using a DevOps approach but your testing still does not fit as well as your vendor told you. Your confidence did not increase or even decreased?
Read on
What is Shift-Left
Imagine your development process like this (simplified): Develop (Developers) -> Test (Testers) -> Operate (Administrators). Shift-Left means nothing else than what small companies do since years, the testing already happens during development and operational feasibility is also checked while still in development or testing.
How does it affect testing?
Testing starts earlier. While developers are used to unit testing, the keyword is test driven development (TDD), they are not used for functional, integration, end-to-end or stability tests. Unit-tests are used as small pieces of code that test other small pieces of code.
Two major changes affect testing
Testers must act as Quality Coaches as well.
They teach developers what real testing means
Developers understand how to
implement functional integration, etc. tests
What is Shift-Right
As the name implies you try to bring in people from the right side of the process to process phases on the left side. Develop (Developers) -> Test (Testers) -> Operate (Administrators) -> Use (Customers).
Shift-Right is nothing else what most companies do, if they do not yet have the benefits of automated testing or do not have dedicated testing resources. Key users are brought in, to test. They replace the testers. Therefore, the process changes like this: Develop (Developers) -> Test (Customers) -> Operate (Administrators) -> Use (Customers).
In comparison to Shift-Left, Shift-Right is mostly useful for internal rollouts or testing with small customers groups, because you need to have users that are so-called subject matter experts.
Through Features
Infinite
Test Lab
Gives access to scale your test environments at your fingertip. You want to run your tests all at them same time? TestResults.io spins up 1000s of VMs in the cloud, also your cloud, according to your specification.
Zero
Intrusion
TestResults.io uses operating system or device provided native functionalities like VNC, RDP, ADB, HDMI, … to connect to the test system. No need to install any runner means no need to modify your test environment.