Saturday, 25 June 2016

TCS Testimony 2016 Contest Note




TESTimony 2016 - The TCS Flagship Assurance Contest for Campus



Introduction


In an era where default is digital, customer demands anything, anywhere, anytime and on any device. In such a scenario, services that are anything but optimal quality are quickly replaced by new ones. This has compelled Quality Assurance experts to constantly upgrade their services while learning and practicing newer technologies to remain competitive. 

TCS’ Quality Assurance and Testing Services assures customers certainty of business first-time-right. Our end-to-end testing services across the test value cycle constantly redefine testing and QA paradigms to help our customers stay ahead of the curve.

In this pursuit, we aim to bring out the best from students and institutes in this growing field as well. TCS Talent Acquisition Team (TAG) in association with Assurance Services Unit (ASU) introduced TESTimony – a TCS Software Assurance Contest across TCS accredited institutes in India. This year will be the fourth edition after three successful editions, giving opportunity to students to learn and dive into the world of Assurance.

Purpose of the Contest


Today, very few colleges provide courses in Software testing. As a result Software testing gains importance only when students enter the corporate world. TESTimony is an attempt to nurture and lay a strong foundation for students in this space, helping them jumpstart their career in Software testing.

TESTimony provides students a platform to enhance their knowledge in software testing as well as reward them for exhibiting exemplary talent in Automation testing, Performance testing, Test Management, Digital Assurance and other Software Quality related topics.

It is more than a contest. It is a unique opportunity to learn, explore the world of Testing as well as showcase one’s talent and earn peer recognition and honor.

Participation and Eligibility Guidelines


·         Nominations are invited from only FY ‘17 and FY’ 18 batches under graduate/post graduate students studying engineering with any specialization.

·         Registrations for the contest will be open from 12 Feb 2016 - 22 June 2016.

·         Any number of teams can register for the contest with participants above 18 years of age.

·         Students should register online on TCSL’s NextStep portal -https://nextstep.tcs.com.  

      A Campus Trainee / Direct Trainee (DT) Reference Number is mandatory for participating in the contest.

·         A team shall comprise of two members from the same college/institute. The team members should have a valid Campus Trainee (CT) Reference Number, and a member can only be a part of one team.

·         Each team should choose a name and leader. When registering the team online, the leader will have to nominate the team member. All communication with respect to the contest will be provided to the teams through the team leaders, who are responsible to update their teams about the same.

·         The team can be from the same or multiple disciplines.

·         Team members are required to refrain from changing teams during the competition. Any movement within teams will lead to disqualification from the contest.

·         The infrastructure/software/s required for testing shall be borne by the team or the institution they represent. TCS will not be liable for any damage to the infrastructure of the institute which may be caused by participants from the institute during the contest.

·         Plagiarism is strictly prohibited. Online search engines may be used for reference, but copying directly from the internet is forbidden.

·         All contestants must have access to the Internet, a valid postal address, and a valid email address in order to enter the contest.

Contest Structure


The contest will comprise of three rounds of software testing.

Round 1:
This will be an online quiz. The top 300 teams that submit the correct answers within the shortest possible time along with other evaluation parameters will move on to the next round. The discretion of the TESTimony evaluation team and their adjudication of winners will be binding on all participants.

Round 2:
Teams selected from Round 1 will undergo two tests in this round.

·         Section 1 - Objective type, multiple choice questions on software testing and tools with higher difficulty level.

·         Section 2 - Subjective type, multiple choice questions using Selenium/Jmeter/ Appium mobile testing tools

The questions in Section 2 will require practical knowledge on the syllabus provided, which will judge the programming and testing skills of the participants. For e.g. interpreting outputs from a given piece of code or detecting errors in a script.

The top 10 teams that present the correct answers in both the sections will qualify for the finale.

This round will also feature new additions which will be announced during the registration, to help improve the participants understanding of Assurance.

Round 3:
The grand Finale will be held at a TCS Campus.  The three hour round will include the following:

A case study based on the tools Selenium, Jmeter and Appium mobile testing which will be adjudged on accuracy, speed and communication.

The teams will need to submit three major deliverables – a Bug report, Test report and a PowerPoint presentation. The participants are to thoroughly research and learn how to file bugs and prepare straightforward reports, well in advance.

The team will have to provide the content in a report that is a format of their own. It should clearly outline how the team decided what to test and how the time was allotted/utilized.

The team that scores the maximum on the parameters mentioned above will be adjudged as the winner of TESTimony.

Please note: that penalties will be imposed for incorrect submissions. For e.g., a team would be penalized for additional time taken to solve the problem or deliver the reports/presentation. Weightages will be assigned according to the severity of the test cases, and judged accordingly.



References for tools:
http://seleniumhq.org
http://appium.io/

Download Sites:
http://seleniumhq.org/download/



Terms and Conditions

By entering the contest, each team and its members thereof confirms and agrees to the following terms and conditions:

·         The team and its members thereof acknowledges that the solution submitted will be an original work created solely by the team, and that the solution does not infringe on copyrights, trademarks, moral rights, rights of privacy/publicity or intellectual property rights of any person or entity, and that no other party has any right, title, claim, or interest in the solution.

·         The application must not contain content where any person/s would be required to undertake actions that are inappropriate, indecent, obscene, violent, hateful, tortuous, defamatory, slanderous; that promotes racism or hatred against any group or individual or that promotes discrimination based on race, sex, religion, nationality, disability, sexual orientation or age; or that is unlawful, in violation of or contrary to the laws or regulations in the state or province where the application is developed.

·         The team and its members thereof have not licensed or disposed of any rights in the solution that would conflict with any of TCS use (if any).

·         Participants who have submitted their solution are either the copyright owners of the component parts of that work or are posting the work under license from a copyright owner or otherwise as permitted by law. TCS does not claim ownership rights of your works or other materials posted by you.

·         For the sole purpose of enabling TCS to make your solution available through its portal you are required to grant TCS a non-exclusive, royalty-free license to reproduce, distribute, re-format, store, prepare derivative works based on your content and publicly display the same. You are required to refrain from distributing any part of the content on the portal in any medium other than as permitted in these Terms and Conditions.

·         Display or publication of any entry on a TCS website does not indicate the entrant will be selected as a winner. TCS will not be required to pay any additional consideration or seek any additional approval in connection with such use.

·         By entering this Contest, all entrants agree to release, discharge, and refrain from holding TCS accountable from any claims, losses, and damages arising out of their participation in this Contest or any Contest-related activities. TCS assumes no responsibility for any error, omission, interruption, deletion, defect, or delay in operation or transmission; communications line failure; theft or destruction of or unauthorized access to Contest entries or entry forms; or alteration of entries or entry forms. TCS is not responsible for any problems with or technical malfunction of any telephone network or lines, computer online systems, servers or providers, computer equipment, software, failure of any email entry to be received on account of technical problems or traffic congestion on the Internet or at any website, human errors of any kind, or any combination thereof, including any injury or damage to entrants' or any other persons' computers related to or resulting from participation, uploading or downloading of any materials related to in this Contest.

·         TCS reserves the right, at its sole discretion, to cancel or terminate the Contest, at any time it deems fit and proper. No claims or representations shall be entertained in this regard.

·         TCS reserves the right to relax any of these restrictions if permitted by law before the start of the Qualification Round.

·         TCS reserves the right to verify eligibility and to adjudicate on any dispute at any time. TCS will be the sole authority to decide the winners of the contest and decision of TCS will be final and binding on all the contestants.

Indemnifications

You fully indemnify and hold us (Tata Consultancy Services Limited) unaccountable for any and against all damages, losses, and costs that might be caused by:

·         Your failure to comply with the terms of the above agreement

·         Third party claim(s) of their rights and IPR being violated/effected by your article(s) submitted to us.


TCS code vita 2016







Code Vita 2016 – TCS Coding Contest

1.     Introduction

For past 4 seasons, TCS has had great fun in promoting the Programming-As-A-Sport culture. Hope you too had great fun participating in previous seasons of CodeVita. For Season 5 we have strengthened our commitment to the cause by launching a platform called Anyone Can Code (ACC). ACC is accessible through CampusCommune and provides round the clock facility to practice and solve programming problems. It is the perfect complement to CodeVita. While CodeVita is a programming competition, ACC is a practice infrastructure meant to improve coding skills. We encourage you to participate on ACC and come armed with solid preparations to compete in CodeVita Season 5.



2.     Purpose of the Contest

The rate of adoption of technology is having huge impact on people’s lives. To be competitive and be able to adapt in the constantly changing digital world, it is prudent to speak the language of the computers. The language of Computers is – Code. Akin, to Maths, coding is expected to be a necessary skill across disciplines. However, exactly like Maths it has the ability to induce fear in many. TCS organizes CodeVita to overcome this fear and enjoy writing computer code. The main objective for the contest is to sharpen the contestants' programming skills through some real-life computing practices. The contest will also
  • Help TCS Spot the bright students
  • Provide students an opportunity to showcase their programming talent and earn peer recognition and honour
  • Provide an opportunity to showcase offerings of TCS to the academic world



3.     Structure of the Contest

CodeVita is a team contest. A team must have 2 members. The contest will comprise of several rounds of coding. To participate in CodeVita, one needs to register the team. Both members of the team will need to register individually. The registration portal will provide necessary workflows to form the team online. Only a valid team can participate in the contest.
Registration windows open up different times for different geographies. Refer your geography specific section for details on registration process.
To help contestants warm up for the contest, a practice round will be open to participants who have registered for the contest
  • Practice Rounds: - Participants must use practice rounds to familiarize themselves with CodeVita website UI and also ensure that their workstations have compatible software that they can use for coding in Codevita. This is an optional, but highly recommended round to participate in.
  • MockVita 1:- MockVita are equivalent in difficulty levels to CodeVita round 1. Quite likely MockVita will repeat questions asked in previous seasons of CodeVita. This is an optional, but highly recommended round to participate in.
  • MockVita 2: - Same as MockVita 1. If MockVita 1 is on a weekday, MockVita 2 will be on a weekend or vice-versa. This is an optional, but highly recommended round to participate in.
  • Round 1: The real CodeVita begins here. This is the first round of the contest. Top 300 or Top 5% of teams (whichever is higher) from the first round will move into this round.  
  • Round 2: Top performers from Round 2 will have an opportunity to reach the Finale. The list of Finalists is compiled only after all regional rounds across the globe are completed.
  • Grand Finale: To be held in one of the TCSL offices in India. Top 3 teams will be declared as winners of the contest. Winners(Top 3 teams) will receive a total cash prize of USD 20,000, internship offers with CTO Team and upto 3000 provisional Offer Letters.

Note: - Different Geographies may have Round 1 and Round 2 on different dates. The Grand Finale will take place after all regional rounds are completed.



4.     Eligibility Criteria


4.1.Eligibility Criteria for India
Coders from institutes across India are eligible for this contest. Registrations are invited from students in under graduate/ post graduate disciplines from engineering/science background with any specialization

4.2.Eligibility Criteria for Canada / Mexico / South Africa / US / UK / ….
<Not applicable for India Students>

5.     Registration Process


<To be articulated for each region>


5.1.Phase 1 Registration Process

  • Students will have to Register on TCSL NexStep for taking part in the contest. A CT/ DT Reference # is mandatory for participating in the contest.
  • Each team can have only two members.
  • After registration begins, all interested participants will be required to register for the contest on Campus Commune. Each registered participant will be receiving a unique secret code to take part in the contest. This code is of utmost importance to take part in the contest rounds and should not even be shared between team-mates The Secret code will also be a part of login credentials
  • Each team should choose a team name and the team leader.
  • During registration, the team leader should Nominate self as the Team Leader and also Nominate the team members. It is the responsibility of the team members to Accept the nomination/invitation.
  • In case a team member rejects a nomination, the Team Leader will be able to send a new request to another registered member from same institute to join the particular team.
  • The team will be formed after all nominated members accept their nominations.
  • The Team Leader of each legitimate team will be our point of contact for any further communication with respect to the contest and will be responsible for updating the respective team members.
  • The team can be from the same discipline or may be inter-disciplinary.
  • Team members of a particular team have to be from same college/institute.
  • Team members have to remain constant throughout the contest. Swapping of participants within teams is not allowed and will lead to disqualification of the respective teams from the contest.

5.2.Phase 2 Registration Process

     <Not Applicable for India Students>





6.     General Guidelines


  • The infrastructure / software(s) required for compiling code solutions shall be borne by the team or the institution they represent. TCS will not be liable for any damage to the institute’s infrastructure which may be caused by participants from the institute during the contest.
  • Language compilers are open source applications that can be downloaded from the internet. Participants will need to submit the compiled solution to a problem only. For example, codes written in Java should be submitted in .java format
  • CodeVita platform supports coding in 10 languages. Language names and supported compiler / interpreter versions are mentioned in table below. These are subject to change since we will most likely upgrade to newer versions of the softwares.

Language
Compiler Version
Java
Oracle jdk 1.7
C
gcc 4.1.2
C++
g++ 4.1.2
C#
mono 3.2
Perl
5.10.1
Python
3.4
Ruby
2.2
JavaScript
Google D8 Engine version 3.14
PHP
5.3
Julia
0.3.6

  • Coding Guidelines will be provided as separate document. It will include information on scoring and ranking of teams in different rounds, list of URLs from which compilers and IDEs can be downloaded.

Terms and Conditions
By entering the contest, each team and its members thereof confirms and agrees to the following terms and conditions:
  • The team and its members thereof acknowledges that the solution submitted will be an original work created solely by the team, and that the solution does not infringe on copyrights, trademarks, moral rights, rights of privacy/publicity or intellectual property rights of any person or entity, and that no other party has any right, title, claim, or interest in the solution.
  • The application must not contain content where any person/s would be required to undertake actions that is inappropriate, indecent, obscene, violent, hateful, tortuous, defamatory, slanderous; that promotes racism or hatred against any group or individual or that promotes discrimination based on race, sex, religion, nationality, disability, sexual orientation or age; or that is unlawful, in violation of or contrary to the laws or regulations in the state or province where the application is developed.
  • The team and its members thereof is the sole author of the solution and that it is the team’s original work.
  • The team and its members thereof have not licensed or disposed of any rights in the solution that would conflict with any of TCS use (if any).
  • Participants who have submitted their solution are either the copyright owners of the component parts of that work or are posting the work under license from a copyright owner or otherwise as permitted by law. TCS does not claim ownership rights in your works or other materials posted by you.
  • For the sole purpose of enabling us to make your solution available through our portal you grant TCS a non-exclusive, royalty-free license to reproduce, distribute, re-format, store, prepare derivative works based on, and publicly display your content. You agree not to distribute any part of the portal other than your content in any medium other than as permitted in these Terms and Conditions.
  • Display or publication of any entry on a TCS website does not indicate the entrant will be selected as a winner. TCS will not be required to pay any additional consideration or seek any additional approval in connection with such use.
  • By entering this Contest, all entrants agree to release, discharge, and hold harmless TCS from any claims, losses, and damages arising out of their participation in this Contest or any Contest-related activities. TCS assumes no responsibility for any error, omission, interruption, deletion, defect, or delay in operation or transmission; communications line failure; theft or destruction of or unauthorized access to Contest entries or entry forms; or alteration of entries or entry forms. TCS is not responsible for any problems with or technical malfunction of any telephone network or lines, computer online systems, servers or providers, computer equipment, software, failure of any email entry to be received on account of technical problems or traffic congestion on the Internet or at any website, human errors of any kind, or any combination thereof, including any injury or damage to entrants' or any other persons' computers related to or resulting from participation, uploading or downloading of any materials related to in this Contest.
  • TCS reserves the right, at its sole discretion, to cancel or terminate the Contest, at any time it deems fit and proper. No claims or representations shall be entertained in this regard.
  • TCS reserves the right to relax any of these restrictions if permitted by law before the start of the Qualification Round.
  • All contestants must have access to the Internet, a valid postal address, and a valid email address in order to enter the contest.
  • TCS reserves the right to verify eligibility and to adjudicate on any dispute at any time. TCS will be the sole authority to decide the winners of the contest and decision of TCS will be final and binding on all the contestants.
  • At no point of time during the contest should internal stakeholders attempt to influence the events/ flow of the contest by way of guidance, pep up/ technology/ language specific sessions for students in any institute participating for the contest. TAG teams to ensure complete compliance to all guidelines enclosed in this document.
Indemnifications
You fully indemnify and hold us (Tata Consultancy Services Limited) harmless for and against all damages, losses, and costs that might be caused by:
  • Your failure to comply with the terms of the above agreement
  • Third party claim(s) of their rights and IPR being violated / effected by your article(s) submitted to us.

 
biz.