{'fraction_non_alphanumeric': 0.018260869565217393, 'fraction_numerical': 0.0, 'mean_word_length': 5.502824858757062, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Usability testing: A software engineering perspective

Background: Software development methodologies adapt customer collaboration in the software development. Because of this, end users of the software participate in the usability testing to give their feedback to the analysts. Objective: The goal of this paper is to explore the design issues of the usability testing from the user's perspective. Method: We followed a systematic approach from the software engineering perspective in preparing the artifacts and conducting the usability testing by defining suitable metrics in a case study. Results: We identified several design issues while performing the usability testing. Metric values and hit-rates of design issues are presented. We also highlighted our lessons learned and recommendations based on our study. Limitations: Our case study is medium sized and results may not be applicable to the industry applications. However, the lessons learned and recommendations from this study are applicable. Conclusion: Users cannot finish complex tasks with no unanswered questions and the identified design issues help in improving user interfaces.