Challenge Overview
Challenge Objectives
-
In this challenge, we are looking to update the automated test scripts for topcoder’s community app (QA Environment) to verify application is working correctly based on provided test case document.
Technology stack
-
Node.js
-
Jasmine
-
TypeScript
Assets
Repo : https://github.com/topcoder-platform/community-app
Branch : QA_ENV_smoke_testing_develop
Folder : topcoder-community-smoke-test
Module in Scope
See on Details Requirement Section.
Detail Requirement
-
We have written the E2E script for topcoder’s community APP on Prod and Dev Environment. Now we want to execute the script on newly created QA Environment too. So add new configuration for QA Environment with file name config-qa.json and update the required fields accordingly.
QA Environment URL : (https://qa-community-app.topcoder-dev.com/)
Please take the reference from prod/dev environment. So we can run the test for QA Environment as :
npm run test -- --params.mode=qa
-
Fix the script for failed test cases for below spec.
'../temp/test-suites/tc-profile.spec.js','
../temp/test-suites/tc-tools.spec.js','
../temp/test-suites/tc-account.spec.js','
../temp/test-suites/tc-preferences.spec.js'
-
Make sure code has not break the existing flow/pattern.
-
Update the readme file to execute test case on QA Environment.
-
For test case details, please go through Test_Case_Setting_menu.xlsx under test-cases Folder.
-
Make sure all the test cases are passed on above spec for QA Environments.
If you have any questions please post it on forum.
Final Submission Guidelines
Git patch and Verification Test Result Report