Testing

Testing, Testing, 1, 2, 3.

Conducting tests are an important part of the creative design process for technical, visual, and conceptual exploration.

Testing

The Creative Design Process of Conducting Tests

by Chris Gargiulo

Tests are an important part of the design process for creative professionals such as UI/UX designers, motion graphic designers, and front-end web developers. One of the challenges faced by many young design students, is how does one find the best solution to a particular design problem when there are multiple possible solutions? One way of finding the best solution is to conduct a series of tests.

Tests are Safe. Tests are smart. Tests are powerful.

There are multiple types of tests, such as visual (typography, color, layout, etc.) and technical (software, 3rd party plugins, code, etc). Regardless of the type of test, the goal is to quickly and efficiently explore potential solutions in an applied context without wasting too much time and cost. Conducting tests in isolation (outside of a particular client or project-based context) enables designers to freely explore and discover solutions with little risk. For aspiring designers and students especially, tests are great for learning. Tests are safe. Tests are smart. Tests are powerful.

Testing 1-2-3

How does one go about conducting a test? There are no set rules or guides for how to properly conduct a test, but here's a simple, general three-step "Three I-I-I's" self-learning process that I recommend:

  1. Investigate: Identify the problem that needs to be solved and search for solutions.
  2. Isolate: Isolate each solution before comparing and measuring the results. Set up a testing environment, run multiple tests, then compare & measure the results.
  3. Integrate: Integrate the best solution by applying it in context..

Technical Tests

Code Tests, Software tests. etc

Technical tests can be helpful in determining what particular technologies are best suited for any given project. Tech test can include exploration of different software applications, techniques, coding practices, 3rd-party plugins, etc. Here are a few examples of technical tests.

HTML & CSS Base

What is the best way to start coding from scratch? What HTML/CSS code do front-end developers commonly repeat across multiple projects?

HTML & CSS Base Test:

See the Pen Base HTML+CSS by kccnma ( @kccnma) on CodePen.

Resources:

View Demo Download Source Files
Show/hide Jquery Test:

See the Pen Simple Show/hide with Jquery by kccnma ( @kccnma) on CodePen.

View Demo Download Source Files

Intro to Javascript & Jquery

Javascript is a powerful scripting language capable of enhancing the functionality and extending the features of HTML and CSS. Jquery is a Javascript library that is an excellent option for students and web designers who are beginning to learn the powers of scripting languages.

Responsive Nav Test:

See the Pen Responsive Nav - Jquery by kccnma ( @kccnma) on CodePen.

Resources:

View Demo Download Source Files Download Lesson Files

Responsive Navigation

There are several emerging patterns and techniques for responsive navigation. One of the most commonly used patterns is the toggle technique using jQuery.

Single Page Web Site Test:

See the Pen Single Page Site by kccnma ( @kccnma) on CodePen.

Resources:

View Demo Download Source Files

Single Page Web Sites

How structure a long, scrollable, vertical single page web site with multiple sections and navigation links that auto-scroll to each section with easing?

Modal Tests

How to choose which modal/lightbox to use when there are so many out there? Conduct multiple tests. Features to look for to help decide: support for images+html+video content, responsive, and touch-friendly.

Slider Tests

How to choose which slider to use when there are so many out there? Conduct multiple tests. Features to look for to help decide: support for both images and html content, responsive, and touch-friendly.

FWSlider (Full Width Slider):
FWSlider

Resources

View Demo Source Files
Source: Article/tutorial by Mrry Lou
Orbit Slider:
Orbit Slider

Resources

View Demo Source Files
Source: Original version

Scrolling Tests

Ever wonder how certain sites do interesting things while scrolling, such as trigger animation or scroll horizontally instead of vertically? How do they do that? One of the best ways to figure it out is to (you guessed it) conduct multiple tests. Features to look for to help decide: can your desired effect be done using custom written code (e.g. vanilla js?) or is it too complex and thus would be best/easiest to use a third party and/or jQuery solution? Is it responsive and mobile-friendly?

Scroll Triggered Animation (Vanilla JS):
scroll reveal

Resources

View Demo Codepen
Sources: JS Inspiration | JQ Inspiration
Z-Axis Scrolling Test:
Z-Axis Scrolling

Resources

View Demo Codepen
Source: Original version

Visual Tests

Typography, Color, Layout, etc

Visual tests can be helpful in determining what particular visual techniques and visual styles are best suited for any given project. Visual test can include exploration of different typgraphic elements (type combinations, typesetting, type hierarchy, etc.), color studies, layouts, grid-systems, mockup styles, design patterns, etc. Here are a few examples of visual tests.

Type Combinatons

What web font families work well together? One easy way to find out is to do a test.

Web Font Combinations Test:
Type Combo Test

Resources:

View Demo Download Source Files
Full Screen Page Test:

See the Pen yzHxd by kccnma ( @kccnma) on CodePen.

Resources:

View Demo Download Source Files

Full Screen Page HTML Sections

This is a test for how to implement full page HTML sections using HTML & CSS only (no Javascript).

Portfolio Layout

What is the best way to display a portfolio of work? Small image thumbs? If so, how large/small should they be and how should they be arranged? Should they link to separate web pages (ie. HTML case studies) or will a simple modal window/lightbox suffice? Here is a quick and simple visual test that explores one potential solution: thumb images (at varying sizes), layout using a simple grid (w/ multiple options), and a 3rd party modal window/lightbox (fancybox). Note the limitations: no captions or hover state.

Content Box Heading:

Sample Lightbox to an image:

Placeholder

Sample Thumb images (half-sized):

Sample Thumb images (third-sized):

Sample Thumb images (quarter-sized):

Resources:

Fancy Box View Demo Download Source Files
Single Page Portfolio #1
Multi-Page Portfolio #1

Resources

View Demo Download Zip
John Doe Portfolio #1
Multi-Page Portfolio #2

Resources

View Demo Download Zip
Responsive Percentage-based Grid:

See the Pen Percentage Grid by kccnma ( @kccnma) on CodePen.

Resources:

View Demo Download Source Files

Grid Systems

There are multiple grid systems out there (12 column, 16 column, etc) with a range of features (responsive, fixed and percentage widths, nesting capabilities). Here is a responsive, percentage-based grid with commonly used semantic classes.

Conclusion

Tests are an efficient tool for designers to help figure out the best solutions to particular design problems, especially when there are multiple possible solutions. The primary goal for conducting tests as part of the design process is to quickly and efficiently explore potential solutions in an applied context without wasting too much time and cost. For aspiring designers and students especially, tests are great for learning.