Context: The Kuepa academic team offers a variety of virtual programs and face-to-face for their students, in this way it is vital to monitor the student assistance through an app that communicates with the Kuepa EduTech student information through dual communication endpoints to send alerts to the student and that the student can record their attendance since they will be taken into account as a qualification criterion in their programs.
Objective: The objective of this test is to propose the necessary methodology to carry out testing and quality assurance to the software, thinking of creating a series of cases of manual tests that allow to demonstrate and then automate the correct operation of the endpoints developed to achieve the login of the students to the system. These endpoints are available at the end of the document and are sequenced by which a user will be able to access the system, the first thing is to identify the alliance to which wants to access the user, after obtaining the list of alliances the user can do login to the application in two ways by entering with your username and password plus the ID of the alliance, or generating a token through the endpoint and then accessing the system with the token previously obtained.
Criteria of acceptance:
- Propose step-by-step test methodology for said endpoints having take into account that each time a new functionality is generated in the system the above should not fail and it should be possible to run regression tests to avoid affectations in previous functionalities. (required)
- Create manual test cases that specify preconditions, steps, and expected results in each of them (desired)
- Write scripts that automate manual test cases you consider suitable for inclusion in a regression test set. (wanted)
- Create a short application in reactJS that allows you to use the endpoints provided (wanted)
- Use a tool to test reactJS like Jest or similar, to perform unit tests, component tests, and instant tests of the components used within the tool (desired)
Technical requirements
- Deliver the documentation of how to carry out the methodology to carry out the tests, involving the different types of user according to the work methodology agile SCRUM.
- The source code must be uploaded to a versioning repository (GitHub, Bitbucket, etc ..) where the process to install and configure is indicated.
- You must document the test cases and submit the scripts made for the regression tests performed, each of the endpoints can be used as a separate functionality to later create the final regression in the loginbytoken.
- The use of good programming practices and architectures is required Web development.
- Document the tests in the ReactJs application developed and the results obtained.
Aucun commentaire:
Enregistrer un commentaire