top of page
04.jpg
Screen Shot 2022-09-25 at 9.28.41 PM.png
AutoE

Revolutionizing web application testing 

Quick Facts

Context

With all digital markets expanding, there is an exponentially increasing need for testing. Software testing statistics show that quality control is still the number one industry challenge. The evolution of artificial intelligence is pushing manual testing to the side, yet there is still a lot revolutionizing that can be done. Can we push the bar on automation testing to make it available to all?

​

Problem:

How might we create an automation testing tool that is easy to use for a wider demographic of people (more than just quality engineers) than what currently exists in the market? 

​

Solution:

Create a desktop application prototype for 2 user flows:

1. Sign up/onboarding application flow 

2. Creating a test flow 

​

Startup Name: Maeris

​

Startup Team:

Me (Product Designer) + the CEO, CTO, (1) team lead, (3) software engineers, (1) marketing head, (1) product manager, and (3) technical advisors. 

​

Prototype: 

The Process

Research, Definition, and Ideation

​

Before I was onboarded, there was extensive market research done on this industry, as well as research on competitors, all confidential. On the way to achieving quality at speed, there are two major roadblocks: frequent requirement changes and the lack of time. When it comes to testing, there are (4) types that can be automated as they are repetitive, involve a lot of data entry, and have clear pass/fail results. 

​

I researched screenshots of the competitor's key screens to analyze what was successful/a pinch point. I also watched youtube video's of their flows to understand application testing flows. 

 

​

​

​

​

​

​

Screenshot 2022-08-29 at 1.07.40 PM (1).png
Screenshot 2022-08-29 at 1.12.37 PM (2).png
Screenshot 2022-08-29 at 1.19.37 PM (1).png

After understanding the industry for testing automation, we came up with two initial How Might We questions to define the problem and start initial brainstorming. We already had a sound start in the analysis of competitors to release a similar product, which already pre-defined the problem - but our product needed to be more regulated and efficient.

​

1. How might we create an onboarding flow that celebrates our features to separate from competitors

 

2. How might we streamline and visualize the testing flow to make it easy for not just quality engineers but all employees of tech companies?

Screen Shot 2022-09-01 at 12.24.48 PM.png
Screen Shot 2022-09-25 at 3.43.41 PM.png

The heavy lifting for my role with AutoE began analyzing existing research to ideate, prototyping, user testing, and iterating.

Group brainstorming sessions involved real time consolidating and organizing ideas onto stickies, and rearranging them to resemble and early flow. This developed into sketches (both hand drawn and virtual) and more fine tuning of the user flows and information architecture. What was interesting was that Miro and FigJam allowed us to jump on many Google Meet calls and discuss concepts, pages, arrangement, and ease of flow live while editing. 

​

​

​

​

​

​

Screen Shot 2022-09-02 at 3.48.07 PM.png
Screen Shot 2022-09-02 at 3.47.53 PM.png
Screen Shot 2022-09-02 at 3.48.13 PM.png
IMG_6291 (1).JPG
IMG_6292 (2).JPG
Screen Shot 2022-09-16 at 11.32.46 AM.png

Digital Screen Sketches

Screen Shot 2022-09-25 at 3.54.35 PM.png

As this was a startup and an agile process - time being of essence - we moved right into user task flows and information architecture, again working real time to rearrange, edit, and iterate. These were the two main flows we came up with to show the initial product and what it could do to venture capitalists:.

Screen Shot 2022-09-25 at 3.56.35 PM.png

Collaborative Early Brainstorm Flow

Screen Shot 2022-09-25 at 4.49.49 PM.png

Information Architecture​

​

Take Flow 1: Sign up flow for AutoE and onboarding of your application for testing

Screen Shot 2022-10-02 at 10.35.33 PM.png

 

Task Flow 2: Creating a test case scenario for the first time

Screen Shot 2022-10-02 at 10.35.21 PM.png

Prototyping and Iteration​

​

Low Fidelity Mockups

From the user flows and architecture, I moved to wireframes/lo fidelity mockups, adding random color and random graph to signify that these items were design elements I was thinking about. I started with shades of blue, which everyone ended up liking for the branding. A lot of the verbiage was a placeholder for the software engineers to help me fill in. 

 

​

​

​

​

​

​

​

Task Flow 1: Sign up flow for AutoE and onboarding of your application for testing

Screen Shot 2022-09-25 at 5.50.51 PM.png
Screen Shot 2022-09-25 at 5.51.05 PM.png

 

Task Flow 2: Creating a test case scenario for the first time

Screen Shot 2022-09-25 at 5.46.34 PM.png
Screen Shot 2022-09-25 at 5.46.45 PM.png
Screen Shot 2022-09-25 at 5.46.57 PM.png
Screen Shot 2022-09-25 at 5.47.14 PM.png

​

​

User Test Round 1

We then, over the next few weeks completed rolling user testing, of 5 people. starting with 3. These three were employed in the startup and done first, after which we iterated the prototype to add more detail and clarity for a wider demographic. 

​

​

​

The tasks asked of these users were:

  1. Sign up. 

  2. Show confirmation receipt.

  3. Create new test on dashboard.

  4. Run test. 

​

​

​

​

​

​

Screen Shot 2022-09-14 at 2.17.13 PM.png
Screen Shot 2022-09-25 at 5.46.57 PM.png

Once this internal feedback was received, I iterated the prototypes per the most common themes, while bumping up the level of detail to high-fidelity. The hierarchal order of feedback addressed is as follows: 

​

Sign up flow: flow was successful and easy to navigate, but needs personality.

1. The sign up screen is boring and does not entice the user to sign up. The placeholder colors were well received though, and became the branding color scheme from positive internal feedback. 

Before

Screen Shot 2022-09-24 at 8.02.37 PM.png

After

Screen Shot 2022-09-24 at 7.54.57 PM.png

Creating a test flow: flow was successful and easy to navigate with some glitches.

1. The dashboard needed to be revamped. 

        The minimize-able taskbar on the left needed to be permanently docked. 

        How would the graphics expand to new pages and more information? This was resolved by

        creating "cards."

        The information seems crowded. Increase dashboard space. 

​

a

b

c

Screen Shot 2022-09-25 at 6.00.56 PM.png
Screen Shot 2022-10-02 at 11.01.58 PM.png

a

b

c

Before

After

2. The smart step buttons needed their own container.  Their function gets muddled in the taskbar 

    currently. 

Before

Screen Shot 2022-09-25 at 6.04.07 PM.png

After

Screen Shot 2022-10-02 at 11.03.23 PM.png

3. The run screen "success" was easily lost. Users were not interested in seeing the script, only the final result.

Before

Screen Shot 2022-09-25 at 6.14.58 PM.png

After

Screen Shot 2022-10-02 at 11.29.05 PM.png

4. The colors were funky. During the test, the users did not like the colors, even though it was stressed that they were simply low-fidelity placeholders. After discussion with the team, we decided to brand AutoE with muted earth tones. 

Screen Shot 2022-10-02 at 10.37.04 PM.png

​

​

User Test Round 2

After the first round of iteration, we asked two professionals that we knew in the tech field that worked as UX researcher and UX generalist respectively for feedback. The tasks were the same as round 1, but this round provided very detailed commentary on both the experience and the UI. The feedback and iteration is as follows:

​

​

​

​

​

​

​

​

Screen Shot 2022-09-22 at 6.10.38 PM.png

Sign up flow: easy to navigate but background needs function.

1. The sign up screen background is useless.

2. The user wants to see what they are signing up for. The background space could be used for a compelling visual or series of demonstrative points.

3. The language is vague. Welcome to what? The large bold text and header can be more descriptive to set up the user's expectations, maybe accompanied by a graphic.

​

Screen Shot 2022-09-24 at 7.54.57 PM.png

Before

After

Screen Shot 2022-09-25 at 7.38.10 PM.png
Screen Shot 2022-09-25 at 7.37.23 PM.png
Screen Shot 2022-09-25 at 7.37.46 PM.png

4. The guiding labels on the sign up flow was determined to be confusing. There are two credentials the user needs to enter - their account with AutoE and their account with the application they are looking to test. This needed to be clarified; users thought they were entering the same information. twice. 

Creating a test flow: flow was intuitive and successful, except for the first screen. 

1. The call to action on the first drag and drop screen is not clear - use hints. When users landed on the smart button drag and drop screen, they were unclear what to do. We needed strong onboarding/first time use hints or video guides. Example for each screen below:

​

After

Screen Shot 2022-10-02 at 11.30.43 PM.png

2. The success and failure toasts are still too small. This is the "destination" of this flow; make the size of those notifications equal to their importance. 

​

Screen Shot 2022-10-02 at 11.31.40 PM.png

After

After

Screen Shot 2022-10-02 at 11.31.55 PM.png

3. Add a file folder screen. When this test is run, where does it go? Where is it saved? Thus, the test notebook screen was developed as the end of the flow.

Screen Shot 2022-09-25 at 7.47.04 PM.png

After

4. Pay attention to icons and tooltips. Icons were switched out for more conventional ones, buttons were improved, tool tips were added to icons so users did not have to ask, "What does this mean?"

And finally, see our prototype embedded on our own landing page​.

​

Lessons Learned...

Oh my. So many!

  1. Developers are teammates. Become friendly with them, get buy in from the bottom up, and make both of your lives easier. It's a song and dance. 

  2. Fight for what you believe in, do it, and show it. If you show passion and a mockup, you're more likely to sell your ideas. 

  3. The importance of user testing. Take initiative to make sure everyone is on the same page and organize those user tests/scripts because their feedback is immensely valuable. 

  4. Don't get attached to the design. Get attached to the audience - design for them. 

  5. Uncomfortable situations and uncomfortable white space all force you to grow. 

  6. Have fun and experiment! It leads to a better end product without even trying. Trust me. 

See something you like? 

Let's get coffee. 

  • LinkedIn
bottom of page