Semi automated testcase generation from persona

Persona is a fictional character that is useful to represent the characteristics of end users of a software. Persona is used to collect requirement as well as to perform heuristic evaluation of software once it has been developed. Requirement extraction from persona and heuristic evaluation with those are manual processes. In this project we aim to help the manual heuristic evaluation with persona with some automated testcases generation.

We designed a three-step framework to semi automatically generate testcases from persona. Using natural language processing, we extract requirements from persona, using existing techniques we generate UML activity diagram based on those requirements and finally we generate testcases from those activity diagrams.

The outcome will help testers conducting heuristic evaluation to increase test coverage and to overall enrich the evaluation. The aim is not to replace the manual process, however to help increase the test coverage.

Project Lead

Dr Tanjila Kanij

Project Team

FIT4003 students

Diagram