Author Posts

When we’re designing high-end user experiences, our primary focus is usability. What’s the best way for users to reach their goals? How do we iron out the wrinkles, decrease friction, and create experiences that sing? There are many approaches. One that is often overlooked is simplifying your writing. Whether you’re writing short-form website copy, or … Continued

What Is It? A tool (continuous integration server) performs automated testing. “Integration” refers to combining individual developer changes with the existing shared code base. The purpose is to see if changes can be combined or if they conflict. When Should it be Done? Should be conducted with every code push (also called a “commit”) to … Continued

What Is It? Functional Testing focuses on testing software against a design document, use cases, or a requirement document to ensure that it meets the standard. Checks the software to ensure that it provides the output required by the end-user or business. Requires a significant investment of time to build out documentation. When Should it … Continued

What Is It? Checks to see if the software can be run on different hardware, operating systems, bandwidths, databases, servers, and browsers. Compatibility testing identifies issues that are unique to different use cases (scenarios in which a user would use the software). Not all use cases are equal in importance, but each requires testing to … Continued

What Is It? Analyzing and evaluating code without executing the program. Syntax, comments, naming conventions, and functions of the code are reviewed. When Should it be Done? Should be conducted in real time, every time a change is saved. Linting should as be done as a part of continuous integration. Helpful Tools Checklists, manual or … Continued