Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

ISYS1085-1087 Software Testing

Tutorial W5 Activities

Complete the activities listed below:

1.    Splitpay Project (Test Types)

2.    Prac Activity: Junit Part 2  Scale to Grade Project

3.    Prac Activity: Spira Plan

Learning Objectives

Upon successful completion of this course, you should be able to:

●   CLO 1: Demonstrate knowledge of the fundamentals of software testing

●   CLO 2: Use fundamental techniques to implement techniques to extrapolate fundamental techniques in the framework of real-world scenarios

●   CLO 3: Demonstrate competence in using software designed to assist in the software testing life cycle for given portions of the testing cycle

●   CLO 5: Communicate clearly and effectively using the technical language of the field correctly.

1. Splitpay Project (Test Types)

Last week, the class instructor introduced the SRS and SDS for the Splitpay App.

Working in your teams, identify what would be the activities you would plan for each test type for a project implementing the Splitpay App.

2. Prac Activity: Junit Part 2 - Scale to Grade Project

Based on the knowledge you gained from last week's tutorial session, we aim to develop a new project that converts the numerical scales on your transcript into their corresponding letter grades as follows:

Once you have created your project, it is important to develop various unit tests to assess both the performance and test coverage. How many test cases do you think is enough to test each method? Why you might need to have more than one test case to check a variety of different inputs or conditions. Try to use different assertions to test your program.

You can also review some of the JUnit 5 documentation on assertionsandannotations.

3. Prac Activity: Spira Plan

•    Request an account in Spira Plan by attending the tutorial class so the tutor can verify you and assign a project to you (attendance is required).

•    Create requirements.

•    Create test cases.

•    Create test sets.

•    Run test cases.