Application review template


















This can lead to a major compromise. The application should be designed with strong authentication. Authorization determines which resources can be accessed by the authenticated user. Weak authorization control can lead to Privileges Escalation attacks.

Weak configuration should be avoided. Any sensitive information being stored in the configuration file can be extracted by the attacker. The session is the track of the user activities. Strong session management plays an important role in the overall security of the application. Weakness in the session management may lead to serious attacks.

Applications frequently use cryptography to secure the stored data or to protect the data in transit over an insecure channel. With Parameter Manipulation attacks, the attacker modifies the data going from application to the web server. This can result in unauthorized access to services. Insecure exception handling can expose the valuable information, which can be used by the attacker to fine-tune his attack.

Without exception management, information such as stack trace, framework details, server details, SQL query, internal path and other sensitive information can be exposed. Check whether centralized exception management is in place, with minimum information being displayed.

Log files contain the record of the events. These events can be a success or failed login attempt, data retrieval, modification, deletion, network communication, etc.

The logs should be monitored in real time. Make sure that the application framework and libraries are up to date and relevant patches are applied on them. Check whether the old or vulnerable framework is in use. Lighthouse is available via Chrome developer tools and offers detailed feedback on the speed, progressive web app features, accessibility, best practices and SEO of a website.

Example of Google Lighthouse feedback. Whether or not you include the technical review in your presentation depends on the way you position it as well as how technical your audience is. What makes the technical review helpful is that more often than not small code changes can make a big difference in conversion rates and overall user experience. PSI offers some quick tips for improving your page speed which includes caching of assets, optimizing images and more for both desktop and mobile.

The suggestions can at times become a bit technical, but Google offers links to helpful articles that explains each suggestion in detail. Performance can also be analysed using Google Lighthouse mentioned earlier.

Best practices deal with whether or not a project is following standards for a given device or medium. A good example of this is when print standards creep into the web, such as forcing line breaks in headlines, which is bad practice for responsive web projects. Lighthouse is also a good tool for best practice suggestions; but knowing what is considered best practice often comes down to your experience with the channel or device you are reviewing.

SEO is not often considered when looking at the user experience of a web product— but it should be. SEO deals not only with your rank, but also your search appearance. If your page does not have an enticing title and description you lose every opportunity to bring that user into your website. Often some of the problems you solve for when it comes to accessibility will impact your SEO as well such as making alt tags more descriptive.

Lighthouse provides some high level feedback on SEO, but for a more detailed view I would recommend Moz. These suggestions could be based on feedback from your review or opportunities you identified while using the product, for example:.

An opportunity should imply the possibility of improvement and not a promise thereof. Implementing a solution to an identified UX problem might not be enough — you also need to be able to measure its success. This can be done by setting metrics for specific action points.

A good metric needs to be tangible and achievable. How would you accurately measure that and more importantly correlate it to a UX change? Break your metrics down, give them a deadline and bring them back to your objectives and identified opportunities:. Your client might also want to set their own metrics.

In these cases make sure that their expectations are reasonable and achievable. Discuss next steps with your client even if you might not be responsible for implementation. Without actionable points the review is bound to become a coffee-stained desk-drop. Creating a list of actions or tasks along with their priority and metrics is a good starting point and will provide your stakeholder with enough guidance to start implementation on their own. Who knows, you might even become that implementation partner or a UX designer within their team.

I hope you found this framework useful — would love to know more about your experiences in the comments below. Thanks for reading. UX Planet is a one-stop resource for everything related to…. UX Planet is a one-stop resource for everything related to user experience.

Sign in. UX Planet. A UX review template anyone can use. Vernon Joyce Follow. Some objectives or outcomes could include: Identify opportunities Substantiate design changes Identify technical issues Discuss UX improvements These objectives will mostly relate to your initial briefing — why did your client want you to do a UX review in the first place? Business objectives Business objectives are what your client is trying to achieve. Getting started with creating personas — questions to ask Firstly, what are personas?

Working with data Data is the cornerstone of a good UX review and without it you might find it difficult to back up your findings. Usability review Usability rules the Web. Jakob Nielsen Usability speaks to the core of the review — is the product usable? I like to consolidate my feedback into buckets: 1. Some examples of user journey flows could include: Information needed by a user is too low down a page Important pages are hidden too deeply within the information architecture Information is unnecessary and does not provide value to a user Too many clicks are required to make a purchase Inconsistent user journeys Important information sits below the fold 2.

General What are the consistent problems across the product or service? Design Having a design background is very useful in this section of the review, but is not necessarily a requirement. There are some aspects of design that are generally obvious to spot: Design inconsistencies i. Mobile The accuracy of your mobile review is very dependent on the different types of devices you use to test both tablet and smart phones. Audience: Who is the app designed for? What age groups?

Simplicity and ease of use: Can you figure out how to use it quickly? Can you use it in short bursts between other tasks? A reality of mobile app usage. Playfulness: Does it delight the user? Is it fun to use? Visual design: Is it visually appealing? Is the icon distinctive and eye-catching? Sound design: If sound is included, do the sounds help you use the app?

Are they of good quality? Are they customizable? How does the app work for users with disabilities? Does it have features that help those with low vision, hearing impairments, or other disabilities? If not, does the operation system provide for this? Examples: Give specific examples of how this app might be used. Related and similar apps: How does this app compare to other apps that do the same thing? If appropriate, depending on the type of app, include the following: Does it work with bookmarking and storage services?

Instapaper, Dropbox, iCloud, Google Drive.



0コメント

  • 1000 / 1000