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.
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.
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.
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.
To learn more about innovation at Sulzer US, please visit our website.
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.”
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!
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.
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.
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.
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.”