-
Notifications
You must be signed in to change notification settings - Fork 34
GSoC 2016 Ananta Bhatt & Shraddha Barke
I'm a student at the Mumbai University,India, studying Computer Engineering .I am a decent android and web app developer. I enjoy writing clean and elegant code.
In my spare time I like singing and playing guitar. I am always looking for new technology advancements in all fields , which makes me even more interested in it. I am a good speaker on topics related to Open Source and have delivered a number of sessions at my University .
I work as an developer on the Malaria Prevention Web App with May Burgos as project manager and Ritesh Giri and Khushali Desai as mentors.
TBD
- Setting up the environment .
- Analyzing and identifying the tool set required for implementation of the project(Narrowed it down to specific tools)
- Started implementing the UI mockup (HomePage)
- Hangout sessions with my mentor to clarify the development process
- I had delay to start with the backend due to ambiguous requirements
- Yes, By Mentor's help.
- No, Developement process is now smooth after I understood the requirements clearly.
- My mentor is active along the process with me. We surely will resolve if any issues come up .
- Work toward the completing the UI of the homepage as well as getting the Login system up.
- On Track
- Worked on setting up the User Interface of the homepage.
- Hangout sesson with my mentor.
- Setting up the Login System of the web page (using Google APIs, partially accomplished)
- Getting the Gmail synced felt a bit tedious but my mentor guided me.
- Yes, By Mentor's help.
- Not yet , however the gmail sync is still in development phase .
- My mentor is active along the process with me. We surely will resolve if any issues come up .
- Get the Gmail syncing completely for Login system of the page.
- And moving towards getting the “Wikipedia” information into the web page for the “Info-Kit”
- On Track
- Hangout session with my mentor as well as the automation testing team.
- Setting up the Login System of the web page (using Google APIs, partially accomplished)
- Extraction of Useful data for the “Info-Kit ” section of the project.
- None
- Couldnt give much time to development this week due to unforeseen circumstances.
- Yes
- N/A
- No
- Work on the backlog that I have this week(Complete Login Backend) .
- The Opening page UI of the Web app(after Login).
- Getting reliable information sorted and arrayed in the Info-Kit.
- Working to get on track
- Hangout session with my mentor as well as the automation testing team.
- Completed UI development of the Opening page (One that follows the Login Page)
- Extraction of Useful data for the “Info-Kit ” section of the project.
- None
- N/A
- There exists a few problems related to the testing of the web application that is still in its developmnet phase. However , will work it up with the Testing team.
- Regular hangouts with testing team (which we are doing)
- Getting reliable information sorted and arrayed in the Info-Kit.
- On Track
- Code Clean up for Mid Term Evaluations
- Hangouts with mentor
- Developed a plan of action with my mentor for post Mid term evaluation developments.
- None
- N/A
- No roadblocks.
- Learning a few more technologies that may be required in the phase of development post mid-term evaluation
- No
- Work on completion of “Info-Kit” section
- Begin development of the first game.
- On-Track
- Hangouts with mentor
- Info-Kit development complete.
- None
- N/A
- No
- No
- Game development(1st level)
- Hangouts with mentor.
- A little back on track. Covering up soon :)
- Game Development Phase 1 in progress
- Mentor Hangouts
- The crucial part is the operatibility of the Games in all browsers. Its a bit tedious . However I am constantly working on development of the game
- Still in progress. Its brainstorming for me to constantly test the working of the game on various browsers and my mentor is constantly working on it too.
- Work in Progress.
- Will surely find grounds for cross browser development.
- Understand and interpret the functionality of the cross browser development software applications Like Aptana.
- I am new to Aptana and will soon get a hang of it
- There is a little delay. Will be back on Track.
- Game development phase 1 completed
- Hangouts with my mentor
- None.
- N/A
- No roadblocks exist.
- Starting Phase 2 game development
- Code Clean-up- a lots of code is left to be cleaned up
- Little back, will surely be on track soon
- Game development phase 2 in progress
- Hangouts with mentor
- Code cleanup was really tough . Just learned a lesson.
- Cleaning code at regular intervals and testing them is advisable :)
- Yes , resolved by commitment of extra time.
- No
- Complete phase 2 Game Development
- On-Track
- Game Developement level 2 coded.Yet to merge
- Synchronization of games on various platforms was tedious.
- Yes, resolved
- None
- Merge Game Level 2 to code.
- Run the Complete Code to ensure everything works well.
- On Track :)
- Merged Game level 2 to code.
- N/A
- Yes
- Running a complete compatibility test for cross platforms
- Running compatibility tests
- Code clean up and organisation
- On track
- Successfully merged game level 2.
- Running Compatibility tests.
- Resolved, by Mentor's help
- None.
- Get ready for final evaluations
- Hangout with mentor for deciding a feasible link for submissions.
- On track.
I’m Shraddha Barke, pursuing my undergraduate education at BITS Pilani Goa Campus. I’ve been selected in Google Summer of Code 2016 to work with the Systers Organisation. My project involves developing a testing automation framework for Malaria Prevention Web application! I love exploring new concepts and experimenting with them. Apart from programming, I love reading, travelling and meeting new people!
I will be working on the Automation Testing of Malaria Prevention Web Application using Selenium Webdriver with Shwetambara Srivastava as my mentor.
- Wrote generic test cases for login and registration page.
- Update README with installation instructions and general information.
- Github Repo
- None
- Not applicable.
- No.
- No.
- Google Hangout with mentors.
- Discuss with malaria web development team.
- Requirements gathering and make a list of test scenarios accordingly.
- On track
- Tested functionality of generic framework across different browsers and operating systems
- Studied about how to implement data driven framework Apache POI library.
- Implemented reading and writing data from excel sheets with Selenium Webdriver.
- Github Repo
- Safari, Internet Explorer and Opera browser not fully functional.
- I feel there is a need for proper communication with malaria web development team to make the framework application specific.
- Need to schedule a meeting with web development team.
- The Safari, Internet Explorer and Opera browsers are known to not work properly on certain Operating Systems according to the internet. Internet Explorer is not working on Ubuntu, Safari on Windows and Opera on neither. I've downloaded the executables from here. I welcome help about this issue although I feel it is still early in the project to worry about cross browser testing.
- Same as above question.
- I plan to make the framework specific to the application requirements.Currently it is a generic framework.
- Must Do - Hangout with mentor.
- On track
- Added more testcases for functionality like navigation check, logout, forgotpassword and able to read and write data from excel sheets
- Tried building the project on maven and modifying the pom.xml file accordingly
- Restructuring of the project directory structure as per mentor's suggestions.
- Hangout session with development team and mentor.
- Github Repo
- Maven build is failing.
- Have they been resolved, and if so, how?
- [EDIT] - Maven build has been fixed.
- The maven build is failing; using stack overflow to modify pom.xml file and fix the build.
- No. If help needed will contact mentor.
- Push all the code to github in a proper directory structure.
- Weekly hangout with development team.
- Weekly hangout with mentor.
- On track
- Read about implementing database checks and added more testcases.
- Prepared code for midterm evaluation. Weekly hangout session with development team and mentor.
- Github Repo
- None.
- None.
- None.
- No.
- Weekly hangout with development team.
- Weekly hangout with mentor.
- Push database checks with dummy database or get a database from the development team.
- Add more generic testcases.
- On track
- Modified existing testcases with annotations.
- Weekly hangout session with development team and mentor.
- Github Repo
- None.
- None.
- None.
- No.
- Weekly hangout with development team.
- Weekly hangout with mentor.
- Push database checks.
- Add more generic testcases.
- Take screenshots of testcases running.
- Implement data parametrization in TestNG using testng.xml
- On track
- Implemented database checks for dummy database
- Implemented data parametrization for testcases.
- Modified existing testcases.
- Github Repo
- None.
- Not applicable.
- No.
- No.
- Weekly hangout with development team.
- Weekly hangout with mentor.
- Continue adding more testcases to cover various scenarios.
- Get requirements from development team!
- On track
- Read about integrating log4j with the framework to facilitate logging during testcase execution.
- Modified existing testcases.
- Github Repo
- None.
- Not applicable.
- No.
- No.
- Weekly hangout with development team.
- Weekly hangout with mentor.
- Continue adding more testcases to cover various scenarios.
- Get requirements from development team!
- On track
- Implementing continuous integration with Travis for the web application
- Added parametrization for all existing testcases.
- Modified existing testcases.
- Github Repo
- None.
- Not applicable.
- No.
- No.
- Talk to the development team regarding future plans
- Weekly hangout with mentor.
- Continue adding more testcases to cover various scenarios.
- Get requirements from development team!!
- On track
- Implemented continuous integration with Travis for the web application
- Modified existing testcases.
- Added more testcases.
- Github Repo
- None.
- Not applicable.
- No.
- No.
- Talk to the development team regarding future plans
- Weekly hangout with mentor.
- Continue adding more testcases to cover various scenarios.
- Get requirements from development team!!
- On track
- Read about browserstack for testing crossbrowser functionality.
- Implementing logging information functionality in the existing testcases.
- Modified existing testcases.
- Added more testcases.
- Github Repo
- I have been trying to contact the development team without success. My project has generic testcases and I need to make them application specific.
- Yes they do. I still don't have code from the development team.
- I have emailed the admins and pinged them on slack and facebook.
- Please get back to me regarding what is to be done related to my project!
- Talk to the development team regarding future plans
- Weekly hangout with mentor.
- Continue adding more testcases to cover various scenarios.
- Get requirements from development team!!
- On track
- Added 20 more testcases for various functionalities.
- Encountered some problems in the Maven build which were fixed.
- Tested for crossbrowser functionality using
- Browserstack.
- Github Repo
- I have been trying to contact the development team without success.
- No.I still don't have code from the development team.
- Yes they do. I have emailed the admins and pinged them on slack and facebook.
- Please get back to me regarding what is to be done related to my project!
- Talk to the development team regarding future plans?I'm willing to continue after GSOC since they are behind the timeline.
- Weekly hangout with mentor.
- Continue adding more testcases to cover various scenarios.
- Get requirements from development team!!
- On track
- Refactored code by adding helper functions.
- Fixing code as per mentor's comments.
- Changed project from Malaria Web to Malaria Android as per admin's request; writing test cases for the project.
- Github Repo
- The development team was seriously lagging behind in their timeline. Had to switch to a new project during the last week of GSOC.
- Yes, switched to a new project.
- N/A
- N/A
- Weekly hangout with mentor.
- Cleanup code for final evaluation.
- On track