We are often reminded by those experienced in writing test automation that code is code. The sentiment being conveyed is that test code should be written with the same care and rigor that production code is written with. However, many people who write test code may not have experience writing production code, so it’s not exactly clear what is meant. And even those who write production code find that there are unique design patterns and code smells that are specific to test code. Join Angie Jones as she presents a smelly test automation code base littered with several bad coding practices and walks through every one of the smells. She'll discuss why each is considered a violation and via live coding, she will demonstrate a cleaner approach. While all coding examples will be done in Java, the principles are relevant for all test automation frameworks.
Accessibility empowers users, increases diversity, and can drive higher adoption and higher growth of your digital services. The axe family of open source technologies has been designed with speed, ease of integration, and zero false positives in mind.
You wouldn't buy a yacht to navigate your swimming pool, any more than you would paddle a canoe to Finland. The first is overkill and the second is dangerous. But we can't conclude that yachts are always overkill or canoes always dangerous; it depends on the context.
Do you loathe regression? Do you tire of the repetitive tasks that are part of your product's lifecycle? If you do, then you might be lazy like Chris Loder. Since his Grade 4 teacher wrote “Chris is lazy” on his report card, it has become his way of life.
When moving toward automation, establishing trust in the automation test suite is important to unite the team as a whole. Once trust is established in the process and the tests, it becomes crucial to the overall software development lifecycle.
Among all mobile apps, the current error rate is believed to be at 15 percent. With a thousand new apps launching daily and a constant increase of mobile devices, there’s a need for a scalable solution to create and maintain high-quality apps, without hassle.
Test automation frameworks are constantly plagued by runaway costs and huge codebases that become maintenance nightmares. Successful automation frameworks are best defined under the “keep it simple, stupid” philosophy—KISS!