Blog

Automation Testing as Critical Tool in Software Development Life Cycle

By Vidhya Dharmalingam

 

During the software development life cycle (SDLC), quality assurance testing is critically important and impacts a seamless user experience and utilization of the product.

Beautiful design, concise code, and clear UX are only effective if QA measures are implemented prior to launch, and consistently maintained afterwards. Testing ensures that business requirements and user expectations are met with seamless and bug-free functionalities. Many tech companies are leveraging a multitude of testing methodologies and tools to achieve this.

At Sulzer US, we are passionate about agile custom software development and conduct functional and non-functional testing of our solutions. Automation Testing has become a useful and reliable method which simulates desired user actions and analyzes the application to ensure that it matches the expected behavior.


What is Automation Testing?

Automation testing is a process that involves an automation tool which simulates a user action and analyzes the application to make sure they match the expected behavior.


A Few Types of Tests That Can Be Automated Are:

  • User Interface Testing – Testing the User Interface of applications
  • Mobile Testing – Testing native, web and hybrid apps
  • API Testing – Testing SOAP and REST APIs
  • Load Testing – Testing applications under heavy load


Automation Testing Best Practices:

Come up with the test scenarios. Picking the right scenarios to automate is the key. Repetitive, critical, extensive, and complex scenarios are the ones that should be automated.

Choose the best-suited automation tool. We should use an automation tool where it is easy to create, maintain, and execute test scripts while creating good test reports, offering adequate technical support and reasonable pricing. For example, Selenium is the one of the best tools for Web UI automation and Appium for mobile automation.

Define the framework. For automation testing, a framework is the technical implementation guideline. Frameworks standardize the format and allow us to reuse the code in various scenarios.

Creating test scripts which are resistant to changes. It is highly recommended to have unique names for your element controls. It makes the automated tests resistant to change and ensures that automated test scripts work without having to make time consuming changes to the test to insure usability on a regular basis.

Don’t automate functionalities, until they are stable. If you are trying to automate the scenarios during the process of development, you will be spending more time fixing the scripts (based on the new changes) than testing the functionality and finding bugs.

Don’t automate the look and feel of the application. You should not write scripts to verify the look and feel of the application, such as layout, position, and size of the web elements, as they are likely to change quite often.


Benefits of Automation Testing:


Stability of the application. 
With Automation Testing the application can be tested more frequently, which helps us to detect and fix bugs as early as possible.

Reusability of the test scripts. Test scripts can be reused for different environments or for cross browser and cross device testing.

Increases your test coverage. With Automation Testing we can increase the depth and scope of tests.

Load testing. Automation testing allows us to execute the same test on multiple devices at the same time, which cannot be done manually with limited resources.

Improves accuracy. Automation testing is more accurate  when running the exact same tests repetitively. Manual testing is always prone to errors.

Saves time. Even though the initial implementation of test scripts takes time, in the long run, Test Scripts help to save time in executing the same test cases again & again.

 

When rolling out new features for Virtual Show Room (VSR)an application we developed and operate for a leading luxury automaker, we conduct a full regression on the application to ensure the quality of the new release. By implementing automation testing, it saves time and allows us to redeploy budgets to other critical tasks. The deployment pipeline executes Automation test scripts on all builds of the test environment. This helps us identify and address issues sooner, further ensuring quality of a release.

To maintain the stability of this product, we run automation tests every night. The testing produces a detailed test report indicating passed/failed items and identifying bugs to resolve early. The automated test scripts run outside of business hours, which speeds up the process and saves manual testing resources for other engagements.

 

Sources:

Automation Testing Tutorial
Automation Best Practices
Automation Testing Overview

To learn more about innovation at Sulzer US, please visit our website.

About the Author: Vidhya Dharmalingam is a Software Quality Engineer at Sulzer US. Sulzer US is technology company delivering innovative cloud, big data, and AI solutions to industry-leading clients. We build and run our solutions and serve as strategic partners to our clients. We achieve success by investing in our people and products with focus on innovation and solving complex business challenges.

Sulzer US welcomes Olga Zimonjic Haygood as Managing Director

Sulzer US expands its territory to the DC Metro area with Olga Zimonjic Haygood as Managing Director

Sulzer US, LLC is pleased to announce its recent hire of Olga Zimonjic Haygood, who has joined the team as Managing Director of its new, Washington D.C. Metro area office. As Managing Director, Olga will lead the organization’s expansion into new territory as it continues to focus on delivering custom software solutions.

Olga brings abundant energy and enthusiasm to Sulzer US, as well as a wealth of experience managing and growing client relationships and teams. Most recently, Olga was the Head of Client Services for Wunderman Thompson Employ (formerly J Walter Thompson INSIDE), where she led global client engagements for notable brands and managed a national cross-functional team in delivering bespoke brand and recruitment marketing solutions. Throughout her career, Olga has built purpose-driven teams and partnered with clients in developing measurable programs that moved their organizations forward. Notably, Olga led a rebrand for General Motors to attract tech talent in support of expanded mobility services. Most recently, she worked with Northrop Grumman and agency partners, on research, strategy and launch of a new brand. Previous experiences include roles in public affairs and public relations.

“We’re very happy that we can now provide better service in the D.C. area and have a great new partner on our journey,” said Julian Offermann, President at Sulzer US. “Olga is going to play a big part in shaping the company’s future.”

Sulzer US places a great emphasis on creating a strong company culture as it empowers employees to deliver great work. Upon meeting Olga, the team knew it was an unequivocal match.

“At J Walter Thompson INSIDE, we believed that people join cultures and not companies and conducted research to prove it,” Olga noted. “I have always been passionate about fostering a culture where people are excited to work, feel supported daily, and are given opportunities to learn and collaborate. So, having learned that this is in the very fabric of Sulzer US, I thought that this opportunity would be a great match and that, together we could achieve great things in the future.”

OIga will drive not only Sulzer’s expansion to a new region, but she will also facilitate the organization’s growth into new industries beyond automotive and mobility. Olga continued: “Technology solutions are industry-agnostic and in demand for any customer-facing business.  My client experience has taught me that most companies rely on technology to improve customer experience and drive growth.  Sulzer’s innovative technology solutions do just that, and are relevant to any company grappling with big data, seeking insights, and looking to develop cloud-based solutions.”  

Farewell 2019

We’ve celebrated holidays, birthdays, weddings, new babies, new homes, and much more!
We made our own tie-dyed clothes for Pride Month and raised money at an event for the Human Rights Campaign. Custom planters and flowers started sprouting in the middle of spring, and by the end of the summer, it was time to host our annual Sulzer Summer Picnic. It’s always great fun with the team to eat, drink, and play games! You can never forget the games in the office, as well. Foosball is a Sulzer classic!
This year, we also accepted the Sulzer GmbH Hans Sulzer Award for “We Are Open to New Ideas,” which is given to employees who exemplify qualities in the workplace that are reflective of the Sulzer company values. Thank you to our international colleagues for this recognition.

And where would we be without all the treats!! Donuts for no reason? Yes, please. Birthday cakes made of ice cream sandwiches?! Count me in for leftovers, too.

We wish everyone a safe and happy New Year! See you in 2020!

Escape Room

We saved the world, and we escaped!!

Our last team outing was to an Escape Room, where we split into teams and raced to escape! Everyone demonstrated great communication and team work, and both teams made it out in under an hour!

Summerfest 2019

Last week, we celebrated the end of the summer with our annual Summerfest!
We had a great time with our colleagues, friends, and family as we grilled food and played volleyball, cornhole, giant Jenga, and more! We also had our first Sulzies, the awards inspired by the Dundies from the show “The Office.” Thank you to all those who helped make Summerfest 2019 a great success and for continuing to be *stars* of the Sulzer Squad!

 

 

Hans Sulzer Award

We are honored to accept a Sulzer GmbH Hans Sulzer Award!

 

Sulzer GmbH, our headquarters in Germany, presents awards each year in six categories to employees who exemplify qualities in the workplace that are reflective of the Sulzer company values. One of these categories is “We are Always Open to New Ideas.” On Thursday, August 8th, Sulzer GmbH announced that Sulzer US as an entire team was nominated for and won this category! We gathered in our common area to live stream the ceremony with our German colleagues.

 

 

“Dear Sulzer US,
You have embodied our common core value of being open to new things. You are setting great examples with your collaborative approach to delivering best-in-class solutions alongside your German colleagues. Aside from the fact that you have expanded the Sulzer services to a new continent, you have never stopped bringing innovations back to the organization, while communicating mobile app solutions in iOS and Android, as well as 3D configurators. You always have an open hand to the German colleagues, even if it is showing your expertise at 4:00 AM for meetings, presentations, or pitches. Despite the distance to the headquarters in Germany, you still manage to live with the Sulzer spirit every day. Thank you very much for the courage and the urge to explore new ideas and innovations.”

 

Previously named “Sommerfest Awards,” the ceremony this year was renamed and dedicated to the late President of Sulzer GmbH, Hans Sulzer. We accept this reward in his honor and will continue to live up to the highest standards that all of the Sulzer company represents.

 

Pride Month

June came and went, but our pride will be forever!
Throughout the past month, we celebrated diversity and inclusion with themed lunches and activities. We love getting together as a team to do fun projects and go to outings, because it’s important to work hard and play hard! First, we did a tie-dye activity. It was a gorgeous day outside, so we set up a tarp, grabbed all the rubber bands we could find, and colored away. Then we showed off our wearable artwork at the Bogota Golf Center for a round of mini-golf!
In the process, we raised money in support of the Human Rights Campaign, a foundation dedicated to the advocacy of LGBTQ equality. Additional funds were donated for every hole-in-one, so we tried our best to be the next Tiger Woods of mini-golf! Thank you to all who participated and helped spread the love.

 

 

 



Pride Month

Have you noticed our remastered logo? We’re seeing and feeling pride!

June is Pride Month, which commemorates the history and acceptance of the LGBTQ community. At Sulzer US, we are always sure to come together and celebrate each other. This month, we look to host a Pride Party and a charity ride at one of our favorite gyms. Check back at the end of the month for a recap of our festivities!

 

No matter who you are, no matter who you love, we support you!

Bootcamp Breakdown

As Sulzer US continues to grow, we have been lucky enough to find some of our employees through various bootcamps! In “Bootcamp Breakdown,” we’ll give you insight from our experienced team members on how they prepared for coding bootcamp and what they learned from their journeys.

Evan from Columbia Engineering

 

A little about Evan…

Evan found the Columbia Full- Stack Web Development bootcamp through an online ad. The bootcamp sent him some basic paperwork in the mail and after completing it, he was ready for the six-month, part-time journey. Evan found coding in a group to be very different from other types of group projects. He found constant communication was a must. It was also important to be extremely careful when editing someone else’s code. Besides covering dozens of other different technologies, Evan is pleased to have learned a lot about how to use Google’s search engine to its maximum benefit.

By the end of the bootcamp, Evan created his favorite project–a pronunciation quiz for his ESL (English as a Second Language) students. The quiz played audio of two similar English words and the student had to choose what word was being said. Evan used jQuery and Bootstrap. Even though these technologies aren’t as advanced as others, Evan was able to complete the project early in the bootcamp. That’s impressive!

What is his advice for future bootcamp students?

“Take every assignment one step further. The homework assignments are practically spoon-fed to you if you pay attention to the classwork. The best way to learn more is to push the limits and try to do something that’s way out of your depth.”