Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
Presented at CASE27 Conference in Zagreb, Croatia.
Abstract: Most of today’s mobile applications use one or more communication technologies to send and retrieve data stored online. In majority of these cases applications actually communicate with back-end web service which sends and receives the data. Today’s most popular architecture that deals with this functionality, is called REST (Representation State Transfer) architecture, but, implementing REST client in native Android applications usually takes a lot of time, and if it is not implemented by using some architectural pattern, time needed to modify the implementation grows proportionally with application complexity. Industry recognized one helpful framework, Retrofit, which aims to speed up the process and leaves developers more time to focus on the other important activities in the system development process. To reduce even more boilerplate code, Retrofit uses Java annotations which speed up the development process even more. Thus, in this paper we present Retrofit framework and we compare it with native implementation of Android REST client.
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...TransWare AG
https://youtu.be/78hN6BF0k0U
Integrate Katalon Studio with modeling tools such as Microsoft Visio, Sparx Systems Enterprise Architect or others like ARIS. This approach links BDD with model-based testing to generate test scenarios and test scenarios collections.
This video demos a showcase:
- Visio flowchart diagram of a business process with business activities
- Mock-up web application supporting the business process
- Katalon Studio test case recording and execution on application forms level
- Visio flowchart with added test case information per business activity
- BPM-X to generate Katalon Studio test suites and collections
- Test execution for all end-to-end test cases of the business process
The presented solution is based on the BPM-X enterprise model integration bus.
BPM-X
…is agnostic of tools and modeling languages
…connects existing modeling and testing tools
…automates the generation of test cases and data
…provides orchestration for test automation tools
Detail-oriented, methodical and experienced professional seeking a position to serve to the best of my ability and performance. Bringing strong background in undertaking complex assignments, performing analysis, meeting rigid deadlines and delivering superior performance.
Intelligent test automation has become an important subset of the software testing process. It is the key enabler of many advanced deployment and development processes.
Hey there!
We've decided to convert our best blog posts into presentations!
In our minds, it is the best way to share some interesting information in more visual form.
Here is a short presentation devoted to QA Madness most favorite testing tools.
Hope you'll enjoy :)
to be continued...
Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
Presented at CASE27 Conference in Zagreb, Croatia.
Abstract: Most of today’s mobile applications use one or more communication technologies to send and retrieve data stored online. In majority of these cases applications actually communicate with back-end web service which sends and receives the data. Today’s most popular architecture that deals with this functionality, is called REST (Representation State Transfer) architecture, but, implementing REST client in native Android applications usually takes a lot of time, and if it is not implemented by using some architectural pattern, time needed to modify the implementation grows proportionally with application complexity. Industry recognized one helpful framework, Retrofit, which aims to speed up the process and leaves developers more time to focus on the other important activities in the system development process. To reduce even more boilerplate code, Retrofit uses Java annotations which speed up the development process even more. Thus, in this paper we present Retrofit framework and we compare it with native implementation of Android REST client.
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...TransWare AG
https://youtu.be/78hN6BF0k0U
Integrate Katalon Studio with modeling tools such as Microsoft Visio, Sparx Systems Enterprise Architect or others like ARIS. This approach links BDD with model-based testing to generate test scenarios and test scenarios collections.
This video demos a showcase:
- Visio flowchart diagram of a business process with business activities
- Mock-up web application supporting the business process
- Katalon Studio test case recording and execution on application forms level
- Visio flowchart with added test case information per business activity
- BPM-X to generate Katalon Studio test suites and collections
- Test execution for all end-to-end test cases of the business process
The presented solution is based on the BPM-X enterprise model integration bus.
BPM-X
…is agnostic of tools and modeling languages
…connects existing modeling and testing tools
…automates the generation of test cases and data
…provides orchestration for test automation tools
Detail-oriented, methodical and experienced professional seeking a position to serve to the best of my ability and performance. Bringing strong background in undertaking complex assignments, performing analysis, meeting rigid deadlines and delivering superior performance.
Intelligent test automation has become an important subset of the software testing process. It is the key enabler of many advanced deployment and development processes.
Hey there!
We've decided to convert our best blog posts into presentations!
In our minds, it is the best way to share some interesting information in more visual form.
Here is a short presentation devoted to QA Madness most favorite testing tools.
Hope you'll enjoy :)
to be continued...
Summary of Application implementation experience. 26 years SAP implementation and Project Management experience of the total 30+ years of application implementation experience.
Real world selenium resume which gets more job interviewsABSoft Trainings
Don’t miss our “Real World Selenium Resume which gets more Job Interviews” where we will discuss what you should put in your Selenium resume and how, what you shouldn't put to make it amazing and excellent. Note that you can easily apply best practices/tips discussed in this post to other profiles, resumes as well like QTP automation tester, manual tester, developer, fresher.
Progressive system engineer with 8 years of hands-on experience developing and implementing innovative software
products and solutions that significantly increase productivity and profitability. Adept at delivering high-quality products
while establishing solid analytical and problem solving abilities. Skilled using Core Java, PHP, OOP, Design Patterns,
SOA, Data Structure / Algorithms, JavaScript, jQuery, CSS, XML, HTML, JSON, MySQL, Oracle, and Informix while
leading comprehensive software development. Experienced in implementing application through entire Software
Development Life Cycle.
Progressive system engineer with 8 years of hands-on experience developing and implementing innovative software
products and solutions that significantly increase productivity and profitability. Adept at delivering high-quality products
while establishing solid analytical and problem solving abilities. Skilled using Core Java, PHP, OOP, Design Patterns,
SOA, Data Structure / Algorithms, JavaScript, jQuery, CSS, XML, HTML, JSON, MySQL, Oracle, and Informix while
leading comprehensive software development. Experienced in implementing application through entire Software
Development Life Cycle.
1. Ujjawal Sharma
6545 Montezuma Road San Diego, CA 92115
Mobile: +16192191353|ujjawalprakash.sharma@gmail.com |https://in.linkedin.com/in/ujjawal-sharma-a420598b
TECHNICAL SKILLS:
Programming Languages JAVA, C, C++
Testing Tools Selenium WebDriver, HP QC/ALM
Bug Tracking Tools Bugzilla, JIRA, Quick Base
RDBMS SQL, Oracle DB, PL/SQL, SQL Developer
Scripting Language JavaScript, HTML5, CSS, XPATH
Other Tools/Technologies/Frameworks Eclipse, HP Quality Center, Microsoft Visual Studio, TestNG
EDUCATION
Masters of Science in Computer Science August 2016 - Present
San Diego State University, California
Lufthansa Automation July 2016 - October 2016
GitHub, Selenium WebDriver, TestNG, SQL Server 5.0
Lufthansa Automation is an online flight reservation system project using Selenium WebDriver as the
automation framework and TestNG as the test framework using a Page Object Model design pattern. The
project is developed keeping the individual website pages in mind with over 5000 lines of code. All the
functions pertaining to a single page are grouped together to maintain easy code usability
Reports and custom made email-able reports clearly specifying the pass and failed tests. The project also
involves basic Database Testing using JDBC jar files
Bachelor of Technology, Computer Science August 2010 - June 2014
Guru Gobind Sigh Indraprastha University, New Delhi GPA: 3.75
PROFESSIONAL EXPERIENCE
Quality Analyst - HCL Technologies Limited Sept 2014 – June 2016
Client: Telepacific Communications, CA
Responsible for handling 10 major applications: BMC Remedy, One Central Portal, Reports/Data
Warehousing, PowerTools, Microsoft CRM, Citrix, Billing, SalesDash, tpFX and Wholesale Portal
Successfully completed on-job training in manual and automation testing
Develop, execute and evaluate automated test scripts using Selenium WebDriver and TestNG frameworks
Backend database testing in Microsoft SQL including validating stored procedures, jobs and triggers
Worked on Waterfall and Agile Models with familiarity of terms like scrum team and sprints
Recognized twice with ‘HCL Spot Award’ for the delivery of 2 critical projects: CRT and Remedy Seeds
1. One Central Portal JIRA Defects Automation Apr 2015 -Dec 2015
Selenium WebDriver, SVN, TestNG , SQL Server 5.0
Develop and execute 10000+ lines of selenium scripts for the defects logged in the previous year
Automation using Selenium WebDriver, Xpath, Handling windows/authentication Popup, etc.
2. Conversion of 180+ Crystal to SSRS reports February 2015-January 2016
Responsible for end to end manual testing of 180+ SSRS reports. Preparing UAT documents, writing
and executing Test Cases. Analyzing and reporting bugs through JIRA
Responsible for Functional, Ad hoc, Smoke, Sanity and Regression Testing
3. Smartvoice Reports Project September 2015 – April 2016
Total test cases: 450 test cases (8 Reports Tested) - 90 defects logged (JIRA)
Preparing UAT documents mentioning the scope of the projects and respective expected and actual
screenshots of reports. Validation of export functionality of the reports. Writing Test Cases using
functional specifications to cover the complete scope of functionality and executing the test cases
Responsible for Functional, Ad hoc, Smoke, Sanity and Regression Testing of the Websites/Reports
2. 4. Customer Repair Ticketing August 2015 – December 2015
Total test cases: 250 - 90 defects logged (JIRA)
Worked on Agile Methodology on Scrum framework for Manual Testing of 2 dependent applications
(BMC Remedy and OCP)
Software Test Intern, HCL Info systems LTD, Noida July 2012 – Aug 2012
Worked on SDLC & STLC. Test case preparation and mapping test cases to RTM
Worked closely with BAs to analyze the impact on the system and design database schema
CERTIFICATIONS
ISTQB (International Software Testing Qualifications Board) certified Quality Analyst - ITB-CTFL - 0074488