Eggplant Blog

Shift-Up to the Edge

4/3/19 / by Michael Giacometti posted in DevOps, QA testing, User Experience, User experience testing, testing best practices, artificial intelligence, digital automation intelligence, QA, shift up, AI-assisted testing, user acceptance testing, usability testing

0 Comments

"The quality of your company’s software has a direct impact on the quality of your company’s financial results. You know it. Management knows it. And the importance of quality will only continue to grow with the need for 24x7 operations, high availability requirements, aggressive service-level agreements, and the need to roll out innovative new web-based services."

This was the first paragraph of a paper I wrote in 2005 about how to build your organization around a Testing Center of Excellence.

15 years on, we are still struggling with these concepts. The focus has turned towards project outcomes rather than business outcomes. Reasons include faster release cycles, more complex technology, and more technically astute end-users, with the result that QA lost sight of who was really using their applications.

Read More

Testing for Emotional Outcomes: another Shift-Up Blog

2/13/19 / by Michael Giacometti posted in DevOps, QA testing, User Experience, Performance testing, User experience testing, testing best practices, artificial intelligence, digital automation intelligence, QA, shift up, AI-assisted testing, user acceptance testing, usability testing

0 Comments

With the Shift-Up series thus far, we have explored the importance of testing and thinking as a customer. The basic premise is that we need to add another dimension to Quality Assurance other than Shift-Left and Shift-Right. This new dimension focuses on how your customer is actually using your application and if the intersection of your application, customer behavior, and your company’s business objectives all align. 

Read More

Link Real User Journeys and AI-Assisted Techniques to Improve Quality

8/22/18 / by Michael Giacometti posted in DevOps, QA testing, User Experience, User experience testing, testing best practices, artificial intelligence, digital automation intelligence, QA, AI-assisted testing, Customer Experience Insights, user acceptance testing

0 Comments

To keep up with DevOps, testing and QA teams typically adopt a shift-up approach to move quality further up the software development lifecycle. The goal is to complete system testing, integration testing, and user acceptance testing (UAT) to ensure a bug-free release. While product quality has a direct correlation to increased revenue and positive business outcomes, this isn’t enough in the 21st-century marketplace. QA’s job isn’t just to de-risk applications by finding defects earlier but to help de-risk business strategy and potential problems with your user base by reporting customer experience defects. 

Read More

Six Ways Intelligent Automation Helps You Optimize Mission Outcomes

8/2/18 / by John Bates posted in testing automation, UI testing, User Experience, UX, UX testing, testing best practices, testing strategy, APIs, API testing, artificial intelligence, analytics, QA, Eggplant Digital Automation Intelligence Suite, intelligent testing, fusion engine, AI-assisted testing

0 Comments

Testing is critical for organizations like NASA, the US Army, Northrop Grumman, BAE Systems, Lockheed Martin, MBDA, the UK’s Ministry of Defense and the Metropolitan and Scottish Police, where lives are on the line. As we've worked with customers like these over many years, we've noticed how much more testing is than just making sure the system works — it’s about ensuring we test for mission success and continuously optimize mission outcomes. Whether you're designing systems for command and control (C2); to provide support for complex police operations, such as hostage negotiations; or for shooting down an enemy missile, you should plan your testing and monitoring strategy to continuously test against the desired mission outcomes. 

Read More

A Design Pattern for Automation Repeatability

6/20/18 / by Randy Hesse posted in Software test automation, software testing, User experience testing, UX testing, testing best practices, testing strategy, QA, workflow automation, automated testing project

1 Comment

Some of my customers are trying to design an automated script to perform specific workflows with a predicted outcome. Unfortunately, the automated workflow they want to execute has many variations in their environment, and they’re having trouble creating a dynamic, automated script that handles environment deviation.

Read More

Don’t Test the Code, Test the Business

5/24/18 / by John Bates posted in Digital Experience, Test automation, User Experience, UX, User experience testing, UX testing, testing best practices, testing strategy, user journey, intelligent monitoring, continuous integration, continuous delivery, QA, Eggplant Digital Automation Intelligence Suite, intelligent testing

0 Comments

Quality assurance (QA) used to be a compliance activity. You were releasing a product and needed to test it and stamp it “approved.” QA was about testing that the code worked. You might manually test the code. You might have even tried some automation — coding a set of test scripts that would try to capture regressions or errors that you had eradicated in the past, but which somehow crept back in. All in all, you were reasonably satisfied that you achieved a level of test coverage that met your goals. Then, you put your code into production and crossed your fingers that nothing went wrong. And if it did, you tried to fix it as quickly as humanly possible.

Read More

How Much Collaboration Is Too Much?

5/17/18 / by Jeannette Smith posted in QA testing, Software test automation, software testing, testing best practices, test teams, testing strategy, software development, QA, developers, collaboration

0 Comments

Note: Test engineer Reena Kuni and software engineer Bekki Freeman also contributed to this blog.

On the Eggplant Functional team, the relationship between Dev and QA is very collaborative. We work closely together, use our Slack channel to organize regular walk breaks together, and frequently talk about ways to increase product quality.

Read More

Works on My Machine

4/4/18 / by Bekki Freeman posted in eggPlant Functional, QA testing, Quality assurance, Software testing tools, UI testing, User Experience, UX, Functional testing, software testing, testing best practices, testing strategy, software development, user journey, test automation strategy, Eggplant solutions

0 Comments

Note: Test engineers Reena Kuni and Jeannette Smith also contributed to this blog.

Read More

Eggplant Functional: Automatically Run Selenium Standalone Server on Windows

1/24/18 / by Bekki Freeman posted in Regression testing, Software test automation, testing best practices, Selenium WebDriver, Selenium, continuous integration

0 Comments

To fully automate the execution of Selenium WebDriver tests through Eggplant Functional, it’s convenient to set up the Selenium Standalone Server to run automatically every time the system under test boots. If the Standalone Server isn't running, the test will not execute, leading to delays in continuous integration, and false-negatives on regression testing.

Read More

Six Reasons Why We Need Dedicated, Professional Testers

11/7/17 / by Antony Edwards posted in App testing, QA testing, software testing, testing best practices, software development

0 Comments

In my last post, I described a test team structure that I've seen several companies (which I think are real thought leaders in testing) successfully implement over the last few months. Included in that structure is the sometimes controversial statement that scrum teams should have dedicated, professional testers; that is, we shouldn’t make developers responsible for all testing (though they should be responsible for white-box unit testing).

Read More

Check out our newsletter for the latest in Eggplant news, events, blogs, and more.

Lists by Topic

see all