How can I automate the SaaS product? - testing

what is best Automation tool for Automating all the flows of Saas application? is there any good suggestion for open source tool? or tool contains maximum feature with minimum cost? for regression of all functionality.

Related

Ways in which one can develop a modern API Web Sevice which is Enterprise level and Scalable

This is more of a general type of question. There are multiple ways in which one can develop API's to exchange data. For example:
Python Flask, Apache Camel, Node.js, etc
And using Testing tools like:
SoapUI, Postman, Swagger editor.
My question is what are the pros and cons of developing different types of API at Enterprise level to handle heavy load, is Scalable and Future proof
It really depends on what you are doing.
Is the system growing in number of transactions, size of transactions, number of clients, complexity of request or what?
Can the requests be done in parallel or are there shared resources?
Are requests coming from a variety of locations or networks?
How much are you willing to spend?
All are important considerations.

Online A/B test for recommendation system?

I was able to develop a couple of algorithms for my recommendation system, that I want to apply to an ecomm website.
My goal is to perform a live a/b test to check which system perform better. I would not rely only on offline metrics.
Does google optimize support this type of test? I have been investigating but I had no luck for now to find any documentation about it.
I would appreciate any additional insights or tips on how to apply the a/b test in this type of problem.
I have been doing all my development in Python.

Automating High Availability and Disaster Recovery Tests

Can anyone suggest some good test automation strategies or design patterns for high availability and disaster recovery testing?
The best way to avoid failure is to fail constantly. Netflix uses a strategy called "Chaos Monkey", the code can be found here: SimianArmy. It generated random failures in your cloud infrastructure making you prepared to any random disaster.

Not able to analysis loadrunner result

I am new to loadrunner, using loadrunner 9.1.
I can create script, scenario but not able to analysis result (graph).
Is there any way to analysis graph?
how can we determine impact of load on application by using graph?
Please help
"how can we determine impact of load on application by using graph?"
What you ask is simple, but the answer not so. To answer you would take volumes, with large depedencies upoin your application architecture.
As you are new to LoadRunner may we ask
* Have you been through training?
* Are you involved in an internship program for your first several projects?
James Pulley
Moderator
-SQAForums WinRunner, LoadRunner
-YahooGroups LoadRunner, Advanced LoadRunner
-GoogleGroups lr-loadrunner
-LinkedIn LoadRunner (owner), LoadRunnerByTheHour (Owner)
Mercury Alum (1996-2000)
CTO, Newcoe Performance Engineering | LoadRunnerByTheHour.com

The environments cycled by a project

What are the environments a software product can go through. Up to now I've only seen:
designing
development
testing
staging
uat
performance
production
Anything else?
You are right. The tradicional way of software development (called waterfall) following these steps. Althrough in past then years many methodologies are created and them are improve the software development process nowadays.
If you don't now about the methodologies like Extreme Programing (XP), Test Driven Development (TDD), Scrum, Kanban , Behaviour Driven Development (BDD), Agile Unified Process, Feature Driven Development (FDD) and others Agile Methodologies (very common in these days) don't worry about. There are many material in the Internet. Some of that these methodologies are focused in the building and test software in the source code level (TDD, BDD), others are more focused with the management of the entire process (Scrum, Kanban).
Bu the manly idea in the subset of these methodologies is that the requirements change during the process and that is necessary to complement the stage of development with the test stage in small interactions to delivery a piece of software with valuable functionality in little cycle instead to follow inflexible traditional way to produce software that doesn't matter.
One of the other phases which I have seen is a performance testing. This phase is more Performance measurement driven, based on the expected SLAs for the product. It is a way of benchmarking the product post UAT and pre Production