SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Issue: Oct 2013
Marlab’s
I N S I D E T H I S
I S S U E :
Software Testing
- A Paradigm
Shift into Agile
2
Marlabs Testing
Updates
4
Quality News &
Views
5
Test Automation
with Selenium
7
Welcome to the 2nd Edition of Test Digest. In this edition,
you will find a host of information on news and technology updates, up-
coming trainings and webinars. 2 of the areas which have been focused
on in this issue are- Test Automation and Agile Testing. The use and ben-
efits of Automation have been observed for quite some time now. But, IT
organizations still see a growing need for Test Automation- especially the
use of Open source tools of which Selenium is one of the most popular.
Agile development methodologies are being increasingly adopted by Soft-
ware teams. What is the changing role of the tester, how do testing teams
need to grow and adapt- is the theme of another article in this edition.
Happy Reading! .
From the Editor...
T E S T D I G E S T P A G E 2
Software Testing :
A Paradigm Shift into Agile ...
Today’s tester’s role is more versatile and calls on a wide range of skills, a
lot is being talked about the paradigm shift in the role of software testers, given the rising
trend of agile development process. Agile processes have not eliminated the need for soft-
ware testing, rather they have provided an impetus for testers to look at and adopt new,
better ways of testing. And when the development approach changes, it becomes pertinent
for testing to embrace the new approach and adapt to it. Agile testing is the answer to agile
development methodology.
It involves the key principles of the Agile Manifesto, including working
software, flexibility, collaboration and interaction. It also involves continuous evaluation of
the soft-ware through the use of Continuous Integration (CI) to perform automated re-
gression checks for frequently checked-in code.
what we do to test software is briefly captured below:
 Specify the feature “that should be” with the Stakeholders, BA & Programmers prior to
development commencing – Requirements & Acceptance Criteria
 Define how the feature should be developed with the Programmers – break the feature
down into discrete, testable tasks & determine the order in which code for the tasks
will be (frequently) committed
 Define the suite of automated checks required to help prove that the feature meets the
stakeholders requirements with the Programmers
 Define the level at which the automated checks should run with the Programmers –
unit, integration, container or browser
Narendra Saxena
Agile Development
methodology provides
opportunity to assess
the direction of a
project throughout
the development
lifecycle
Agile processes
harness change
for
the customer's
competitive
advantage
 Prepare exploratory test charters & sessions based on the previously defined tasks
 Programmers & Testers work in close coordination to fix bugs
Agile testing involves testing as early as possible in the software development life cycle. It
requires high level of customer involvement and testing of code as soon as it becomes avail-
able. The code should be stable enough to take it for system testing. Extensive regression
testing should be done to make sure that the bugs are fixed and tested. Communication
between the teams is crucial to the success of agile testing.
T E S T D I G E S T P A G E 3
continuation of ‘A Paradigm Shift into Agile’ ...
On 12th September, 2013, more than 1000 software and product practitioners from over 130 differ-
ent organizations gathered for one of IBM's biggest software conclaves – The IBM Technical Sum-
mit. Young and experienced professionals attended this action packed event to gain perspective on
the futures of technology, from some of the industry's leading experts .
Below were some of the sessions:
 Enabling Multichannel Testing using Rational Test Workbench
 Optimize Testing with virtualized services using IBM Rational Test Virtualization
 Test Data Management in the era of lightning fast computing
Leveraging Rational and Cloud Technology to integrate Dev, Test and Production Environ-
ments
 Leveraging IBM JazzHub for Development & testing on the Cloud
 Securing Applications on the Cloud
 Fast track your Agile Project Teams using IBM Rational Team Concert
from Narendra Saxena
T E S T D I G E S T P A G E 4
Trainings Performance Testing using VSTS - by Ramesh Viswanathan
A series of Training sessions were conducted to enable few team members
in the basics as well as advanced topics of Performance testing using VSTS
Publications “Mobile Application testing : Strategy & Automation"
by Ravindra Pilli, is published in in ToolsJournal.com
The article talks about the strategy to address the challenges of Device, plat-
form & Application diversity and how Automation can be leveraged for Mobile
testing
T E S T D I G E S T P A G E 5
3 Unveiling the newest Mobile Test Automation Strategy By : Hexaware and Experitest
The webinar will focus on the parameters for selecting the most apt test automation solution for your organization. We
will also introduce one of the best test automation frameworks, SeeTest (by ExperiTest) that fulfills major criteria for a
robust and scalable test automation model. The webinar will highlight the capabilities of the tool for introducing test
implementation efficiencies while maximizing RoI for Mobile Testing projects.
On: Wednesday, Oct 9, 2013 1:00 PM - 2:00 PM EDT
@: https://www2.gotomeeting.com/register/280501650
1 Agile manifesto as it is” - for Successful Transformation to Agility By : Phalguna Kumar, Agile / Scrum Transformation Coach &
Trainer
Agile project management & agile practices are prominent in mainstream processes now for software development. Top Manage-
ment, Leadership, and project teams at various roles have to support the Agile teams in order for the business to reap the best
possible benefits of Agile. They need to understand the Agile values & principles in true sense to maximize the benefits and in
building a strong Agile enterprise.
@ : http://www.techgig.com/expert-speak/Agile-manifesto-
as-it-is-for-Successful-Transformation-to-Agility-420
Upcoming Webinars
1 Next Generation Ethical Hacking - Live Demo By : V. P. Prabhakaran, Info Security consultant
This session would be completely practical, will train about, How Online bank portals and other sites are vulnerable. This session
can be attended by any profile from Beginner to top niche IT professionals. Objective of this Webinar to train individual that how
to make your data secure on Web and networks. this would help how systems and networks are compromised, the counter
measures, secure accounts, Privacy. This session is complete Hands on and practical.
On: Friday, Oct 04, 2013 3:00 PM IST
@: http://www.techgig.com/expert-speak/Next-Generation-
Ethical-Hacking-Live-Demo-406
4 Application Release Automation: Continuous delivery through DevOps By: Amit Vaid, Advisory Engineer- Test Automation, IBM
Rational Software
Harness the power of Continuous Delivery to increase delivery speed, quality & stability via frequent, automated releases. DevOps
is an approach to IT focused on fostering cooperation and collaboration from developers through operations and production
support. Testers, release managers, and change management teams are included. Through joint efforts, DevOps seeks an IT team
that is more responsive to the business, and more efficient while still delivering high quality product in compliance with regula-
tions and separation of duties concerns
On: Oct 10, 2013 3:00 PM IST
@: http://www.techgig.com/expert-speak/Application-
Release-Automation-Continuous-delivery-through-DevOps-
2 Test Automation workshop using Rational Functional Tester By: Nitin Sharma, Advisory Software Engineer, IBM
Harness the power of Continuous Delivery to increase delivery speed, quality & stability via frequent, automated releases. DevOps
is an approach to IT focused on fostering cooperation and collaboration from developers through operations and production
support. Testers, release managers, and change management teams are included. Through joint efforts, DevOps seeks an IT team
that is more responsive to the business, and more efficient while still delivering high quality product in compliance with regula-
tions and separation of duties concerns
On: Wednesday, Oct 23, 2013 3:00 PM IST
@: http://www.techgig.com/expert-speak/Test-Automation-
workshop-using-Rational-Functional-Tester-412
Pre-recorded Webinars
2 Mobile Test Automation, Right Before your Eyes By: Kote Bipilli
This session helps you realize the power of mobile test automation right in front of your eyes. Come Join Cigniiti’s Mobile Test
Automation experts share with you. This session helps you identify factors to consider for selecting the right mobile test automa-
tion tool, Preforming ROI analysis for mobile test automation efforts, Developing test automation scripts on mobile native apps,
pitfalls and best practices in mobile test automation, developing scripts that are mobile device family agnostic. A hands-on exciting
session power packed with instant mobile test automation is an assured take way.
@: http://www.techgig.com/expert-speak/Mobile-Test-
Automation-Right-Before-your-Eyes-382
2 Crowd Testing By: Rupesh Garg, Senior Manager, Wipro
Key discussion points: Crowd Sourcing – Define  Evolution of Crowd Sourcing What motivates the crowd? Crowd Sourcing
Examples Crowd Testing - A process view  Crowd testing - companies landscape
@: http://www.techgig.com/expert-speak/Software-Testing-
Series-Session-29-Crowd-Testing-401
continuation of
Feeds
1. Options for Efficient Mobile Testing By: John Kane, Sr. Program Manger
This articles talks about better options for efficient mobile testing by focusing on test
design, analyzing test requirements and optimizing the approach to testing, it’s possi-
@: http://www.logigear.com/magazine/
issue/options-for-efficient-mobile-testing/
2. Most collaboration applications will be equally available across multiple devices by
2016: Gartner
By 2016, according to Gartner, most collaboration applications will be equally available
on desktops, mobile phones, tablets and browsers
@: http://www.techgig.com/knowledge/
Most-collaboration-applications-will-be-
equally-available-across-multiple-devices-by
-2016-Gartner-3652
Tag the Magz
1. Automated Testing Handbook By: Linda G. Hayes
This books is all about ‘How to Automate Software Testing ‘ @: http://www.softwaretestpro.com/
ItemAssets/4772/
2. Agile Test Automation By: James Bach
This paper describes an agile approach to test automation for medium to large soft-
ware projects
@: http://www.satisfice.com/articles/
agileauto-paper.pdf
3. Guerilla Usability Testing By: Andy Budd
Few insights on Guerilla Usability Testing @: http://www.slideshare.net/andybudd/
guerilla-usability-testing
“Testing is an infinite
process of comparing
the invisible to the
ambiguous in order
to avoid the
unthinkable
happening to the
anonymous.”
-- James Bach
Open source automation is one of the key areas in software testing,
which has wide scope for implementation in any web based project. When the functional,
regression & browser compatibility testing has to be executed for each build release in a
project, a lot of work is involved for the manual tester. Accuracy in test execution cannot
be always expected from manual testing, because of the overload of work on the manual
tester. Automation of such projects is the best solution. Selenium is one such Open Source
tool for web test automation.
Selenium Open Source tool is in demand in the market for automation
testing of web applications. Even though it is an open source tool, Selenium has the ability
to compete with features provided by commercial tools in the market. This makes seleni-
um very popular.
The flexibility of Programming & Implementation makes the difference in
achieving successful web application automation. For the successful automation of web appli-
cation in Selenium, knowledge of JavaScript is important, since Selenium IDE & Selenium RC
are built on JavaScript language. Development knowledge of any one the programming lan-
guages – Java, C#, Ruby, Python, Perl & PHP is a must for Selenium automation.
T E S T D I G E S T
Test Automation with Selenium - An Overview
P A G E 7
Vijay
T E P A
continuation of ‘Test Automation with Selenium’..
Selenium can be integrated with many Open Source tools, such as Jenkins for Continuous Integration
Server, TestLink for Test Management, Jira for Defect tracking, JMeter for Load & Performance testing, etc. In many cases
integration of Open Source tools is required to utilize unique features provided and finding end-to-end solution to test
process. This enables Open Source tools to compete with licensed commercial tools in the market. To achieve Open
Source Automation & Integration of Open Source tools, Development skills are a must for Test Engineers.
What are the skills required to be an effective Automation Engineer using Selenium?
OOP Concepts: Object Oriented Programming concepts such as data abstraction, encapsulation, polymorphism and in-
heritance are required for building the automation framework. Developing the Generic functions for the automation
framework, writing our own wrapper functions for Results & Reports, Concepts of Local, global Variables, static and Non-
Static Variables, Static and Non-Static Functions, Object and Object References, Call by reference and Value, Constructs
are required for developing the data driven & parameterization in automation for framework.
Programming knowledge: Concept of data types, strings, logical, conditional & loop statements, arrays, functions, func-
tions parameters, function returns type are required for the implementation of test scripts. Designing the test case &
defining the results requires programming knowledge.
Web Components Concepts: Basic HTML tags for web page design & knowledge of tag attributes is required. Identifying
objects of HTML page using Xpath, CSS, Knowledge of JavaScript & DOM (Document Object Module) makes it easy in han-
dling automation of web components.
Advance Programming Concepts: Packages, Access Modifiers, Exception Handling, logs & file handling of programming to
build a strong automation framework & to generate test execution reports for analysis.
Framework for Automation: TestNG, JUnit, NUnit framework that make Automation more powerful and easier to use,
such as annotations to run your tests in arbitrarily. Master any one of these frameworks to build a good automation solu-
tion.
IDE tool: Integrated Development Environment knowledge and usage of the tool in different perspectives for develop-
ment & debugging is required for implementing the automation framework & for test scripts creation. Eclipse is one of
the best IDE available for this purpose.
Open Source automation testing has wide scope in testing. Testers can make their future career path in
Open Source Automation testing, provided they achieve the prior skills of development, which is required for the Auto-
mation Testing.

Contenu connexe

Plus de Marlabs

Cyber Threat Intelligence
Cyber Threat IntelligenceCyber Threat Intelligence
Cyber Threat IntelligenceMarlabs
 
Cognitive Computing - A Primer
Cognitive Computing - A PrimerCognitive Computing - A Primer
Cognitive Computing - A PrimerMarlabs
 
The Internet of Things : Developing a Vision
The Internet of Things : Developing a VisionThe Internet of Things : Developing a Vision
The Internet of Things : Developing a VisionMarlabs
 
Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...
Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...
Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...Marlabs
 
Marlabs Capabilities Overview: Energy and Utilities
Marlabs Capabilities Overview: Energy and UtilitiesMarlabs Capabilities Overview: Energy and Utilities
Marlabs Capabilities Overview: Energy and UtilitiesMarlabs
 
Marlabs Capabilities Overview: Telecom
Marlabs Capabilities Overview: Telecom Marlabs Capabilities Overview: Telecom
Marlabs Capabilities Overview: Telecom Marlabs
 
Marlabs Capability Overview: Insurance
Marlabs Capability Overview: Insurance Marlabs Capability Overview: Insurance
Marlabs Capability Overview: Insurance Marlabs
 
Marlabs Capabilities Overview: Education and Media - Publishing
Marlabs Capabilities Overview: Education and Media - Publishing Marlabs Capabilities Overview: Education and Media - Publishing
Marlabs Capabilities Overview: Education and Media - Publishing Marlabs
 
Marlabs Capabilities Overview: Banking and Finance
Marlabs Capabilities Overview: Banking and Finance Marlabs Capabilities Overview: Banking and Finance
Marlabs Capabilities Overview: Banking and Finance Marlabs
 
Marlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: AirlinesMarlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: AirlinesMarlabs
 
Marlabs Capabilities: Healthcare and Life Sciences
Marlabs Capabilities: Healthcare and Life SciencesMarlabs Capabilities: Healthcare and Life Sciences
Marlabs Capabilities: Healthcare and Life SciencesMarlabs
 
Marlabs Capabilities: Retail
Marlabs Capabilities: Retail Marlabs Capabilities: Retail
Marlabs Capabilities: Retail Marlabs
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs
 
Marlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering ServicesMarlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering ServicesMarlabs
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs
 
Marlabs Capabilities Overview: India Professional Services
Marlabs Capabilities Overview: India Professional ServicesMarlabs Capabilities Overview: India Professional Services
Marlabs Capabilities Overview: India Professional ServicesMarlabs
 
Marlabs Capabilities Overview: Infrastructure Services
Marlabs Capabilities Overview: Infrastructure ServicesMarlabs Capabilities Overview: Infrastructure Services
Marlabs Capabilities Overview: Infrastructure ServicesMarlabs
 
Marlabs Capabilities Overview: SMAC Services
Marlabs Capabilities Overview: SMAC ServicesMarlabs Capabilities Overview: SMAC Services
Marlabs Capabilities Overview: SMAC ServicesMarlabs
 
Marlabs Capabilities Overview: ODC Services
Marlabs Capabilities Overview: ODC Services Marlabs Capabilities Overview: ODC Services
Marlabs Capabilities Overview: ODC Services Marlabs
 
Marlabs Capabilities Overview: Microsoft Office 365
Marlabs Capabilities Overview: Microsoft Office 365Marlabs Capabilities Overview: Microsoft Office 365
Marlabs Capabilities Overview: Microsoft Office 365Marlabs
 

Plus de Marlabs (20)

Cyber Threat Intelligence
Cyber Threat IntelligenceCyber Threat Intelligence
Cyber Threat Intelligence
 
Cognitive Computing - A Primer
Cognitive Computing - A PrimerCognitive Computing - A Primer
Cognitive Computing - A Primer
 
The Internet of Things : Developing a Vision
The Internet of Things : Developing a VisionThe Internet of Things : Developing a Vision
The Internet of Things : Developing a Vision
 
Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...
Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...
Mahesh Eswar, Chief Revenue Officer at Marlabs, speaks at NJTC event, 'Breakf...
 
Marlabs Capabilities Overview: Energy and Utilities
Marlabs Capabilities Overview: Energy and UtilitiesMarlabs Capabilities Overview: Energy and Utilities
Marlabs Capabilities Overview: Energy and Utilities
 
Marlabs Capabilities Overview: Telecom
Marlabs Capabilities Overview: Telecom Marlabs Capabilities Overview: Telecom
Marlabs Capabilities Overview: Telecom
 
Marlabs Capability Overview: Insurance
Marlabs Capability Overview: Insurance Marlabs Capability Overview: Insurance
Marlabs Capability Overview: Insurance
 
Marlabs Capabilities Overview: Education and Media - Publishing
Marlabs Capabilities Overview: Education and Media - Publishing Marlabs Capabilities Overview: Education and Media - Publishing
Marlabs Capabilities Overview: Education and Media - Publishing
 
Marlabs Capabilities Overview: Banking and Finance
Marlabs Capabilities Overview: Banking and Finance Marlabs Capabilities Overview: Banking and Finance
Marlabs Capabilities Overview: Banking and Finance
 
Marlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: AirlinesMarlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: Airlines
 
Marlabs Capabilities: Healthcare and Life Sciences
Marlabs Capabilities: Healthcare and Life SciencesMarlabs Capabilities: Healthcare and Life Sciences
Marlabs Capabilities: Healthcare and Life Sciences
 
Marlabs Capabilities: Retail
Marlabs Capabilities: Retail Marlabs Capabilities: Retail
Marlabs Capabilities: Retail
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities Overview
 
Marlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering ServicesMarlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering Services
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA Services
 
Marlabs Capabilities Overview: India Professional Services
Marlabs Capabilities Overview: India Professional ServicesMarlabs Capabilities Overview: India Professional Services
Marlabs Capabilities Overview: India Professional Services
 
Marlabs Capabilities Overview: Infrastructure Services
Marlabs Capabilities Overview: Infrastructure ServicesMarlabs Capabilities Overview: Infrastructure Services
Marlabs Capabilities Overview: Infrastructure Services
 
Marlabs Capabilities Overview: SMAC Services
Marlabs Capabilities Overview: SMAC ServicesMarlabs Capabilities Overview: SMAC Services
Marlabs Capabilities Overview: SMAC Services
 
Marlabs Capabilities Overview: ODC Services
Marlabs Capabilities Overview: ODC Services Marlabs Capabilities Overview: ODC Services
Marlabs Capabilities Overview: ODC Services
 
Marlabs Capabilities Overview: Microsoft Office 365
Marlabs Capabilities Overview: Microsoft Office 365Marlabs Capabilities Overview: Microsoft Office 365
Marlabs Capabilities Overview: Microsoft Office 365
 

Dernier

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Marlabs test digest lite October 2013

  • 1. Issue: Oct 2013 Marlab’s I N S I D E T H I S I S S U E : Software Testing - A Paradigm Shift into Agile 2 Marlabs Testing Updates 4 Quality News & Views 5 Test Automation with Selenium 7 Welcome to the 2nd Edition of Test Digest. In this edition, you will find a host of information on news and technology updates, up- coming trainings and webinars. 2 of the areas which have been focused on in this issue are- Test Automation and Agile Testing. The use and ben- efits of Automation have been observed for quite some time now. But, IT organizations still see a growing need for Test Automation- especially the use of Open source tools of which Selenium is one of the most popular. Agile development methodologies are being increasingly adopted by Soft- ware teams. What is the changing role of the tester, how do testing teams need to grow and adapt- is the theme of another article in this edition. Happy Reading! . From the Editor...
  • 2. T E S T D I G E S T P A G E 2 Software Testing : A Paradigm Shift into Agile ... Today’s tester’s role is more versatile and calls on a wide range of skills, a lot is being talked about the paradigm shift in the role of software testers, given the rising trend of agile development process. Agile processes have not eliminated the need for soft- ware testing, rather they have provided an impetus for testers to look at and adopt new, better ways of testing. And when the development approach changes, it becomes pertinent for testing to embrace the new approach and adapt to it. Agile testing is the answer to agile development methodology. It involves the key principles of the Agile Manifesto, including working software, flexibility, collaboration and interaction. It also involves continuous evaluation of the soft-ware through the use of Continuous Integration (CI) to perform automated re- gression checks for frequently checked-in code. what we do to test software is briefly captured below:  Specify the feature “that should be” with the Stakeholders, BA & Programmers prior to development commencing – Requirements & Acceptance Criteria  Define how the feature should be developed with the Programmers – break the feature down into discrete, testable tasks & determine the order in which code for the tasks will be (frequently) committed  Define the suite of automated checks required to help prove that the feature meets the stakeholders requirements with the Programmers  Define the level at which the automated checks should run with the Programmers – unit, integration, container or browser Narendra Saxena Agile Development methodology provides opportunity to assess the direction of a project throughout the development lifecycle
  • 3. Agile processes harness change for the customer's competitive advantage  Prepare exploratory test charters & sessions based on the previously defined tasks  Programmers & Testers work in close coordination to fix bugs Agile testing involves testing as early as possible in the software development life cycle. It requires high level of customer involvement and testing of code as soon as it becomes avail- able. The code should be stable enough to take it for system testing. Extensive regression testing should be done to make sure that the bugs are fixed and tested. Communication between the teams is crucial to the success of agile testing. T E S T D I G E S T P A G E 3 continuation of ‘A Paradigm Shift into Agile’ ... On 12th September, 2013, more than 1000 software and product practitioners from over 130 differ- ent organizations gathered for one of IBM's biggest software conclaves – The IBM Technical Sum- mit. Young and experienced professionals attended this action packed event to gain perspective on the futures of technology, from some of the industry's leading experts . Below were some of the sessions:  Enabling Multichannel Testing using Rational Test Workbench  Optimize Testing with virtualized services using IBM Rational Test Virtualization  Test Data Management in the era of lightning fast computing Leveraging Rational and Cloud Technology to integrate Dev, Test and Production Environ- ments  Leveraging IBM JazzHub for Development & testing on the Cloud  Securing Applications on the Cloud  Fast track your Agile Project Teams using IBM Rational Team Concert from Narendra Saxena
  • 4. T E S T D I G E S T P A G E 4 Trainings Performance Testing using VSTS - by Ramesh Viswanathan A series of Training sessions were conducted to enable few team members in the basics as well as advanced topics of Performance testing using VSTS Publications “Mobile Application testing : Strategy & Automation" by Ravindra Pilli, is published in in ToolsJournal.com The article talks about the strategy to address the challenges of Device, plat- form & Application diversity and how Automation can be leveraged for Mobile testing
  • 5. T E S T D I G E S T P A G E 5 3 Unveiling the newest Mobile Test Automation Strategy By : Hexaware and Experitest The webinar will focus on the parameters for selecting the most apt test automation solution for your organization. We will also introduce one of the best test automation frameworks, SeeTest (by ExperiTest) that fulfills major criteria for a robust and scalable test automation model. The webinar will highlight the capabilities of the tool for introducing test implementation efficiencies while maximizing RoI for Mobile Testing projects. On: Wednesday, Oct 9, 2013 1:00 PM - 2:00 PM EDT @: https://www2.gotomeeting.com/register/280501650 1 Agile manifesto as it is” - for Successful Transformation to Agility By : Phalguna Kumar, Agile / Scrum Transformation Coach & Trainer Agile project management & agile practices are prominent in mainstream processes now for software development. Top Manage- ment, Leadership, and project teams at various roles have to support the Agile teams in order for the business to reap the best possible benefits of Agile. They need to understand the Agile values & principles in true sense to maximize the benefits and in building a strong Agile enterprise. @ : http://www.techgig.com/expert-speak/Agile-manifesto- as-it-is-for-Successful-Transformation-to-Agility-420 Upcoming Webinars 1 Next Generation Ethical Hacking - Live Demo By : V. P. Prabhakaran, Info Security consultant This session would be completely practical, will train about, How Online bank portals and other sites are vulnerable. This session can be attended by any profile from Beginner to top niche IT professionals. Objective of this Webinar to train individual that how to make your data secure on Web and networks. this would help how systems and networks are compromised, the counter measures, secure accounts, Privacy. This session is complete Hands on and practical. On: Friday, Oct 04, 2013 3:00 PM IST @: http://www.techgig.com/expert-speak/Next-Generation- Ethical-Hacking-Live-Demo-406 4 Application Release Automation: Continuous delivery through DevOps By: Amit Vaid, Advisory Engineer- Test Automation, IBM Rational Software Harness the power of Continuous Delivery to increase delivery speed, quality & stability via frequent, automated releases. DevOps is an approach to IT focused on fostering cooperation and collaboration from developers through operations and production support. Testers, release managers, and change management teams are included. Through joint efforts, DevOps seeks an IT team that is more responsive to the business, and more efficient while still delivering high quality product in compliance with regula- tions and separation of duties concerns On: Oct 10, 2013 3:00 PM IST @: http://www.techgig.com/expert-speak/Application- Release-Automation-Continuous-delivery-through-DevOps- 2 Test Automation workshop using Rational Functional Tester By: Nitin Sharma, Advisory Software Engineer, IBM Harness the power of Continuous Delivery to increase delivery speed, quality & stability via frequent, automated releases. DevOps is an approach to IT focused on fostering cooperation and collaboration from developers through operations and production support. Testers, release managers, and change management teams are included. Through joint efforts, DevOps seeks an IT team that is more responsive to the business, and more efficient while still delivering high quality product in compliance with regula- tions and separation of duties concerns On: Wednesday, Oct 23, 2013 3:00 PM IST @: http://www.techgig.com/expert-speak/Test-Automation- workshop-using-Rational-Functional-Tester-412 Pre-recorded Webinars 2 Mobile Test Automation, Right Before your Eyes By: Kote Bipilli This session helps you realize the power of mobile test automation right in front of your eyes. Come Join Cigniiti’s Mobile Test Automation experts share with you. This session helps you identify factors to consider for selecting the right mobile test automa- tion tool, Preforming ROI analysis for mobile test automation efforts, Developing test automation scripts on mobile native apps, pitfalls and best practices in mobile test automation, developing scripts that are mobile device family agnostic. A hands-on exciting session power packed with instant mobile test automation is an assured take way. @: http://www.techgig.com/expert-speak/Mobile-Test- Automation-Right-Before-your-Eyes-382 2 Crowd Testing By: Rupesh Garg, Senior Manager, Wipro Key discussion points: Crowd Sourcing – Define Evolution of Crowd Sourcing What motivates the crowd? Crowd Sourcing Examples Crowd Testing - A process view Crowd testing - companies landscape @: http://www.techgig.com/expert-speak/Software-Testing- Series-Session-29-Crowd-Testing-401
  • 6. continuation of Feeds 1. Options for Efficient Mobile Testing By: John Kane, Sr. Program Manger This articles talks about better options for efficient mobile testing by focusing on test design, analyzing test requirements and optimizing the approach to testing, it’s possi- @: http://www.logigear.com/magazine/ issue/options-for-efficient-mobile-testing/ 2. Most collaboration applications will be equally available across multiple devices by 2016: Gartner By 2016, according to Gartner, most collaboration applications will be equally available on desktops, mobile phones, tablets and browsers @: http://www.techgig.com/knowledge/ Most-collaboration-applications-will-be- equally-available-across-multiple-devices-by -2016-Gartner-3652 Tag the Magz 1. Automated Testing Handbook By: Linda G. Hayes This books is all about ‘How to Automate Software Testing ‘ @: http://www.softwaretestpro.com/ ItemAssets/4772/ 2. Agile Test Automation By: James Bach This paper describes an agile approach to test automation for medium to large soft- ware projects @: http://www.satisfice.com/articles/ agileauto-paper.pdf 3. Guerilla Usability Testing By: Andy Budd Few insights on Guerilla Usability Testing @: http://www.slideshare.net/andybudd/ guerilla-usability-testing
  • 7. “Testing is an infinite process of comparing the invisible to the ambiguous in order to avoid the unthinkable happening to the anonymous.” -- James Bach Open source automation is one of the key areas in software testing, which has wide scope for implementation in any web based project. When the functional, regression & browser compatibility testing has to be executed for each build release in a project, a lot of work is involved for the manual tester. Accuracy in test execution cannot be always expected from manual testing, because of the overload of work on the manual tester. Automation of such projects is the best solution. Selenium is one such Open Source tool for web test automation. Selenium Open Source tool is in demand in the market for automation testing of web applications. Even though it is an open source tool, Selenium has the ability to compete with features provided by commercial tools in the market. This makes seleni- um very popular. The flexibility of Programming & Implementation makes the difference in achieving successful web application automation. For the successful automation of web appli- cation in Selenium, knowledge of JavaScript is important, since Selenium IDE & Selenium RC are built on JavaScript language. Development knowledge of any one the programming lan- guages – Java, C#, Ruby, Python, Perl & PHP is a must for Selenium automation. T E S T D I G E S T Test Automation with Selenium - An Overview P A G E 7 Vijay
  • 8. T E P A continuation of ‘Test Automation with Selenium’.. Selenium can be integrated with many Open Source tools, such as Jenkins for Continuous Integration Server, TestLink for Test Management, Jira for Defect tracking, JMeter for Load & Performance testing, etc. In many cases integration of Open Source tools is required to utilize unique features provided and finding end-to-end solution to test process. This enables Open Source tools to compete with licensed commercial tools in the market. To achieve Open Source Automation & Integration of Open Source tools, Development skills are a must for Test Engineers. What are the skills required to be an effective Automation Engineer using Selenium? OOP Concepts: Object Oriented Programming concepts such as data abstraction, encapsulation, polymorphism and in- heritance are required for building the automation framework. Developing the Generic functions for the automation framework, writing our own wrapper functions for Results & Reports, Concepts of Local, global Variables, static and Non- Static Variables, Static and Non-Static Functions, Object and Object References, Call by reference and Value, Constructs are required for developing the data driven & parameterization in automation for framework. Programming knowledge: Concept of data types, strings, logical, conditional & loop statements, arrays, functions, func- tions parameters, function returns type are required for the implementation of test scripts. Designing the test case & defining the results requires programming knowledge. Web Components Concepts: Basic HTML tags for web page design & knowledge of tag attributes is required. Identifying objects of HTML page using Xpath, CSS, Knowledge of JavaScript & DOM (Document Object Module) makes it easy in han- dling automation of web components. Advance Programming Concepts: Packages, Access Modifiers, Exception Handling, logs & file handling of programming to build a strong automation framework & to generate test execution reports for analysis. Framework for Automation: TestNG, JUnit, NUnit framework that make Automation more powerful and easier to use, such as annotations to run your tests in arbitrarily. Master any one of these frameworks to build a good automation solu- tion. IDE tool: Integrated Development Environment knowledge and usage of the tool in different perspectives for develop- ment & debugging is required for implementing the automation framework & for test scripts creation. Eclipse is one of the best IDE available for this purpose. Open Source automation testing has wide scope in testing. Testers can make their future career path in Open Source Automation testing, provided they achieve the prior skills of development, which is required for the Auto- mation Testing.