How to Select a Value From Dropdown With Selenium

Older web applications were simple. They were static and included a couple of headings and paragraphs. But as web applications progressed, it became a different game altogether. As web applications get upgraded with new features, they become more complex. Modern web applications contain different kinds of elements and functions. And whether you want to test a web application or want to automate some action on the application, with variety comes extra labor. In this post, you can learn how to handle dropdowns on a webpage on Testim’s blog.

Cross-Browser Testing With Selenium: An Easy Guide

When it comes to an application, there are two kinds of user activity: the kind you can control and the kind you can’t. Irrespective of these actions, you need to build your application to work for all valid cases. The users’ choice of browsers is something that’s out of your control. You have to make sure that your application works perfectly on all browsers; otherwise, you might lose business. And cross-browser testing is a way to identify issues in your application when accessed from different browsers. This post on Testim’s blog will look at what Selenium is and why using Selenium is beneficial for cross-browser testing.

User Story Mapping, Explained in Depth

DevOps teams need to be able to visualize software and understand individual processes. While functional design documentation is important, it’s also necessary to see the forest for the trees. For this purpose, many DevOps teams are now relying on user story mapping strategies to better understand what it’s like for folks to use their software. Learn more about user story mapping from Justin Reynolds on Plutora’s blog.

How to Make a React Native Splash Screen

A lot of developers often miss out on adding a splash screen to their apps. That’s because they feel it’s too cumbersome and not worth the time and effort. However, once they realize the benefits of a splash screen and how easy it is to add one to their app, they never go back! So in this tutorial on Waldo’s blog, Siddhant Varma will help you understand in detail what a splash screen is and why you should use it.

Level Up Your Code With Swift Enums

A Swift enum (short for enumeration) defines a new type that contains a set of related values. These values can be any other valid type, or you can let Swift define it for you. Either way, enumerations make your code easier to read and more type safe. This post from Eric Goebelbecker on Waldo’s blog will look at how to refactor your code to take advantage of Swift enumerations.

Git Tag: A Complete Guide to Managing Your Snapshots

To introduce Git Tags, we’ll need to revisit a concept that we software engineers all know inherently but don’t tend to think about that often. What does it really mean to develop a piece of software? Essentially, it comes down to adding changes on top of changes and (almost always) using Git along the way to manage them. So, today we’ll add a feature, tomorrow we’ll tweak another one, and the day after, we’ll fix a bug. This is the life of a software engineer. How can Git Tag help? Find out in this post from Pedro Barbosa on CloudBees’ blog.

Agile and the Enterprise SDLC: How Do They Relate?

It’s been more than two decades since the Agile Manifesto was signed. In that time, agile went from a philosophy of how to do software development to a globalized product. Since that signing, the need to support agile software development has expanded beyond the use of a single team of five to 10 people. We’re talking about distributed agile software development—in other words, agile in an enterprise environment. Learn more from Phil Vuollet on CloudBees’ blog.

Protractor Testing Tutorial: A Helpful Intro to E2E Testing

We also updated a few posts this week, like this one on protractor testing. Protractor is a test framework for web applications. Even though its primary use is for performing end-to-end testing in Angular and AngularJS applications, you can also use it for regular, non-Angular websites. Protractor testing interacts with your application just like a real user would because it runs tests using an actual web browser. Learn about it on Testim’s blog.

The Release Engineer’s Job

Release engineers look after software configuration processes (this applies to infrastructure and applications), continuous integration (which is ensuring that developers’ code can be automatically built using a 1-click build server process), continuous delivery (packaging up of code and configuration bundles and deploying them with automated tools to different test environments and production) and version control tools. Learn more on Plutora’s blog. 

Install and Manage Sourcetree for Your Bitbucket Git Repository on Your Mac

Setting up a project is both stressful and fun! One of the first decisions you’ll make is where to store your code. Somewhere that’s easy to use and easy to integrate with other tools normally tops my list. I use Bitbucket and Sourcetree for many of my projects and urge you to give them a go. This post will cover installing Sourcetree, connecting Sourcetree to a Bitbucket account, and creating a Git repository with Sourcetree using a Mac. Check it out on CPrime’s blog.