Register
Submit a solution
The challenge is finished.

Challenge Overview

In the previous challenge, we implemented the UI tests in Xamarin with a small set of screens. This challenge aims at implementing the UI tests for the rest screens of the prototype app. You can check this challenge to see the details of the screens that are in scope.

  • Target environment: iPad, Android Tablets

  • Basic Requirements: Implement the UI tests for the existing Xamarin prototype app.

Technology Stack

  • NUnit: The unit test framework for .NET & Xamarin.Forms
  • Xamarin.Forms: The cross-platform framework to build the app.
  • C# - The programming language of Xamarin.

Project Background

Reliability Care is an Asset Reliability Centered business performance tool, specifically designed for Power grids and Substations asset reliability management. The aim of this project is to develop the Mobile application (iOS and Android) using Xamarin framework.

Individual requirements

The existing codebase is in

(1) Test case creation

Please create UI test cases for the existing functionalities, like IP address/URL validation in Connect page, Mock Login validation tec, please be sure your test cases NOT ONLY just includes the positive results, BUT ALSO includes the negative results.

You should provide a document that lists all the test cases.

Each test case should include

  1. Test steps

  2. Expected outputs

  3. Actual outputs


You should add test cases in this document: https://gitlab.com/abb-mobile-xamarin/abb-mobile/blob/ui_test_part_2/TestCases.md

(2) Unit test implementation

Implement the UI tests, you must ensure all the unit tests are passed

Important Notes



Final Submission Guidelines

  • The patch against the latest commit hash of the existing code base. You should create a UI Test project in the existing Xamarin project.

  • The README.md that includes the steps of how to deploy and run your UI Tests

  • A documentation that includes all test cases you created and implemented

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30093755