Development

The app I want to test is a hybrid app developed with AngularJS.
I’m trying to automate a scenario with Appium.
To open a page with elements to select date -> today, tomorrow and pick a date.
<div class=”item item-divider”>
<p>Select Date</p>
</div>
<button class=”button button-block button-light”>Today</button>

<button class=”button button-block button-light”>Tomorrow</button>

<button class=”button button-block button-light”>Pick a date</button>

Let’s say I select the date as today. How to automate this scenario?

AI interviews can be challenging. You need a solid grasp of complex concepts and practical skills. Whether you’re gearing up for an AI interview or interviewing AI engineers, this list of Artificial Intelligence interview questions and answers will be super helpful. Knowing what to expect gives candidates an edge and helps interviewers gauge skills and…
The post Top 60+ Artificial Intelligence Interview Questions & Answers appeared first on Software Testing Material.

Acing an AI job interview may seem challenging, but with the right preparation and a structured approach, you can increase your chances of success. Here are some steps to help you get ready for an AI job interview: Steps to Ace AI Job Interview Step #1: Understand the Job Requirements Before you start preparing, carefully…
The post How to Ace AI Job Interviews? (10 Steps To Follow) appeared first on Software Testing Material.

In the past while at work, we’ve had to do updates to some major libraries/tools we use in building a web app. For example, we recently upgraded Angular versions and are currently updating our Django version (from 1.10 to 1.11). These updates often have subtle changes that can break existing functionality in unexpected ways.

Is there a good approach or set of approaches to test upgrades like this?

We have roughly 30 Cucumber tests and a few actors that run these tests that have been created based on our service’s personas.

Exemplifying this:

We have a C2C ecommerce platform and an user. Users can either buy or sell. There’s the concept of companies and each user may have more or less rights to do specific actions.
On top of that they may be more or less able to integrate with third party sales/analytics/… systems.

Let’s now say that you have some tests focussing on the publishing and selling of products and then some other tests focussing on the integration with a third party service.

A single user can hold both the right to sell and see reports from analytics service but not necessarily (i.e. a user could be specialised in reporting and another one in selling depending on org structure), but what’s the best practice: to have a single user having both rights or two separate users? And why?