SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
JUNE 2014VOLUME 1.9
MARLABS NEW S LETTER FOR INTERNAL T ESTING UPDATES AND KNOW LED GE SHARING
Editorial …
Quality : Over the Horizons
Welcome to the latest issue of Test Digest.
There are many areas in Testing which have been around for a long time now. But, we
can still see different nuances to the familiar areas of testing in our project
experiences. In this issue, we have a couple of articles which reiterate this
theme. An article on Test automation highlights the interactions between Manual &
Automation tester & developer and how their work impacts each other. In the next
article, the importance of looking beyond the functional and cross device testing
of Mobile applications is illustrated with the case of Battery life testing.
We look forward to such ideas and perspectives from your projects & experience.
Happy Reading!
 THE TRIO ................. 2
 BATTERY CALIBRATION
TESTING ................... 3
The TRIO
[The significance of collaboration between QA & Dev]
There are loads of articles on automation lately, but one thing that needs to be emphasized is the bond an
automation tester shares with manual testers & the developers. Every tester is aware of the interactions between
manual tester & automation tester; but addition of developers is something untouched by most of the articles.
There is always an emphasis given to the test cases & automation test scripts, but should the developer really be
involved/concerned with test automation, or should the developer only be involved only once the automation
suite detects a bug, just to fix the issue?
It’s quite evident that the automation tester has to foresee the future requirements & the changes that
the application might face while designing scalable Test automation frameworks. But is that a prerogative only for
the automation tester? how about the manual tester, shouldn’t their test suite really cater to the future applica-
tion changes? Fact is even a manual tester should foresee these changes and create the test cases accordingly in a
modular reusable manner - thereby maintenance is not only limited to automation testers, but also is a concern of
manual testers.
What about developers? It’s a clear thing that the Developer creates the application, focusing on the UI,
the interior functionality, unit testing whether the application is working or not as per the requirements, while the
tester creates the test cases and tests to ensure no bug is leaked or goes undetected.
But the role of the Automation engineer typically starts only once the application is stable , the require-
ments frozen (very much if not all) , and the test cases ready , which highlight on what to test & how to test. To
this extent, the Automation Engineer needs to come out with a strategy in line with the Application technology,
stability and future roadmap. But is it a one way street?
The answer is NO. There are many issues which the Automation Engineer faces because proper develop-
ment practices are not taken care by the developer. First of all, the key problem an automation tester faces is that
of object recognition, it is duty of a developer to assign proper (unique) IDs to each of the object on GUI, thereby
eliminating object mismatches/not founds/ identical objects found. These unique ID play a very important role
when it comes to automation; Tab order, just in case the objects are not recognizable etc… are something seldom
given a thought (or high priority) by a developer. For a manual tester, these factors don’t really make much differ-
ence as human mind is any day superior to the working of automation tool.
But for an automation tester or for the tool, each of these small things make a big difference. If the devel-
oper creates an application keeping in mind these minutest details , it creates an initial flow , wherein automation
tester can focus more on logic than finding round-about ways to automate a test case step which is easily possible
-- by Vikas Joshi
manually but takes good lines of code to automate, just be-
cause object is not recognized etc.. This in turn gives an upper
hand in automating faster & thereby shortening the testing
lifecycle & catching defects earlier & faster.
Manual testers also have to keep in mind these details
while writing test cases, tab order, placement of objects on
UI , whether each object itself is behaving as ex-
pected or not etc… needs to be thought of while cre-
ating test cases. These application design issues if
sorted out earlier in the lifecycle, can revoke many
roadblocks for creating a good automation suite.
And we all are very much aware of the good Return-
on-Investment a good automation framework built
around a well-designed application can offer.
Imagine this scenario: If a person goes for a hike in the mountains, his smartphone records his route on a map, as well as provides data on time, speed,
etc. If the hiker should get lost, or if dark fell due to unfavorable weather conditions, the detailed map data could still lead him back safely along the
exact route he had followed.
However, what if the phone battery died halfway through the hike? Needless to say, the longer the expedition, the more critical the app’s memory, and
its life and standby time become. It would also be desirable for the phone to have standby power to make emergency calls.
So, even though the app had brilliant features, just due to the phone’s short battery standby time, it would be
rendered almost useless in circumstances like these.
Battery Life Testing
Some companies, which specialize in test and service management solutions, maintain a database of differ-
ent services and application with statistics on their frequency and time for which they are used, both indi-
vidually and for typical user profiles, such as a student, a mobile business executive, or a housewife. This
means that companies can run accurate tests on individual applications and scenarios in the lab, and also
replicate realistic real-world usage conditions to generate an accurate measure of actual performance in a
user’s hand.
This service is typically aimed at mobile operators, who want to test a large number of devices concurrently to make decisions on which devices should
they promote on their networks and sell in their stores. On the other hand, device manufacturers want information on how well their devices are oper-
ating, are they at par with the competition’s devices, and if they need to improve their devices.
As demand for battery life testing grows, the industry also witnesses a need for a mobile test solution that would have all these features. It should
include automated software testing, offering a choice of typical user profiles to simulate actual everyday usage, along with the ability to tailor those
profiles to meet specific variations.
It should be supported by a cloud infrastructure to provide content for any chosen customer usage profile, further minimizing the effort involved in
testing effort, thereby speeding it up for mobile Battery Life Testing.
Battery Calibration Testing :
An Over View
-by Narendra
Working Towards Precision -By Jon Bach
Few thoughts on ‘Best Practices on Testing’
http://jonbox.wordpress.com/2014/05/31/working-towards-precision/
Security, Smart Devices, and Industry Trends -By Jonathan Vanian
An interview with Ray Potter, Founder of SafeLogic
http://www.stickyminds.com/interview/security-smart-devices-and-
industry-trends-interview-ray-potter
Test Magazine
‘Test Magazine - Online downloadable Editions
http://www.testingmagazine.com/digital-issues/
Pioneering Test Automation
-By Rudy Labagnar,Scott Parshall
Testing Automation - Challenges & Best Practices
https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!
10100&ShowKey=20099&AffiliateData=TWcommhome
Schedule @ June 5, 2014 - 2:00pm ET
Assuring Quality in a Big Data Implementation
- By Kannan Subramani & Avadhoot Panse
Key strategies and capabilities needed for big data QA/testing
https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!
10100&ShowKey=20149&AffiliateData=TWcommhome
Scheduled @ June 12, 2014 - 2:00pm ET
Beyond Automation: A Strategy for Faster Software Delivery
- By Richard Moran, VP, FIPIC
Faster Software Delivery through Leveraging the cloud &
Database virtualization
https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!
10100&ShowKey=19623&AffiliateData=TWSMHome
[This event is available on demand]
Top 5 Strategies for Improving Mobile App Performance Testing
- By Wilson Mar, HP
About improving mobile app testing
https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!
10100&ShowKey=15429&AffiliateData=TWComm
[This event is available on demand] Speak Up; To Make Things Better !!
We Value Your feedback
Please Write to
Test.Digest@Marlabs.com

Más contenido relacionado

Más de Marlabs

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
 
Marlabs Capabilities Overview: Microsoft SharePoint Services
Marlabs Capabilities Overview: Microsoft SharePoint Services Marlabs Capabilities Overview: Microsoft SharePoint Services
Marlabs Capabilities Overview: Microsoft SharePoint Services Marlabs
 
Marlabs Capabilities Overview: Microsoft Dynamics
Marlabs Capabilities Overview: Microsoft Dynamics Marlabs Capabilities Overview: Microsoft Dynamics
Marlabs Capabilities Overview: Microsoft Dynamics Marlabs
 
Marlabs Capabilities Overview: Java and Open Source
Marlabs Capabilities Overview: Java and Open Source Marlabs Capabilities Overview: Java and Open Source
Marlabs Capabilities Overview: Java and Open Source Marlabs
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs
 
Marlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service DeskMarlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service DeskMarlabs
 

Más de Marlabs (20)

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
 
Marlabs Capabilities Overview: Microsoft SharePoint Services
Marlabs Capabilities Overview: Microsoft SharePoint Services Marlabs Capabilities Overview: Microsoft SharePoint Services
Marlabs Capabilities Overview: Microsoft SharePoint Services
 
Marlabs Capabilities Overview: Microsoft Dynamics
Marlabs Capabilities Overview: Microsoft Dynamics Marlabs Capabilities Overview: Microsoft Dynamics
Marlabs Capabilities Overview: Microsoft Dynamics
 
Marlabs Capabilities Overview: Java and Open Source
Marlabs Capabilities Overview: Java and Open Source Marlabs Capabilities Overview: Java and Open Source
Marlabs Capabilities Overview: Java and Open Source
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
Marlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service DeskMarlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service Desk
 

Último

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Último (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Marlabs Test Digest June 2014

  • 1. JUNE 2014VOLUME 1.9 MARLABS NEW S LETTER FOR INTERNAL T ESTING UPDATES AND KNOW LED GE SHARING Editorial … Quality : Over the Horizons Welcome to the latest issue of Test Digest. There are many areas in Testing which have been around for a long time now. But, we can still see different nuances to the familiar areas of testing in our project experiences. In this issue, we have a couple of articles which reiterate this theme. An article on Test automation highlights the interactions between Manual & Automation tester & developer and how their work impacts each other. In the next article, the importance of looking beyond the functional and cross device testing of Mobile applications is illustrated with the case of Battery life testing. We look forward to such ideas and perspectives from your projects & experience. Happy Reading!  THE TRIO ................. 2  BATTERY CALIBRATION TESTING ................... 3
  • 2. The TRIO [The significance of collaboration between QA & Dev] There are loads of articles on automation lately, but one thing that needs to be emphasized is the bond an automation tester shares with manual testers & the developers. Every tester is aware of the interactions between manual tester & automation tester; but addition of developers is something untouched by most of the articles. There is always an emphasis given to the test cases & automation test scripts, but should the developer really be involved/concerned with test automation, or should the developer only be involved only once the automation suite detects a bug, just to fix the issue? It’s quite evident that the automation tester has to foresee the future requirements & the changes that the application might face while designing scalable Test automation frameworks. But is that a prerogative only for the automation tester? how about the manual tester, shouldn’t their test suite really cater to the future applica- tion changes? Fact is even a manual tester should foresee these changes and create the test cases accordingly in a modular reusable manner - thereby maintenance is not only limited to automation testers, but also is a concern of manual testers. What about developers? It’s a clear thing that the Developer creates the application, focusing on the UI, the interior functionality, unit testing whether the application is working or not as per the requirements, while the tester creates the test cases and tests to ensure no bug is leaked or goes undetected. But the role of the Automation engineer typically starts only once the application is stable , the require- ments frozen (very much if not all) , and the test cases ready , which highlight on what to test & how to test. To this extent, the Automation Engineer needs to come out with a strategy in line with the Application technology, stability and future roadmap. But is it a one way street? The answer is NO. There are many issues which the Automation Engineer faces because proper develop- ment practices are not taken care by the developer. First of all, the key problem an automation tester faces is that of object recognition, it is duty of a developer to assign proper (unique) IDs to each of the object on GUI, thereby eliminating object mismatches/not founds/ identical objects found. These unique ID play a very important role when it comes to automation; Tab order, just in case the objects are not recognizable etc… are something seldom given a thought (or high priority) by a developer. For a manual tester, these factors don’t really make much differ- ence as human mind is any day superior to the working of automation tool. But for an automation tester or for the tool, each of these small things make a big difference. If the devel- oper creates an application keeping in mind these minutest details , it creates an initial flow , wherein automation tester can focus more on logic than finding round-about ways to automate a test case step which is easily possible -- by Vikas Joshi
  • 3. manually but takes good lines of code to automate, just be- cause object is not recognized etc.. This in turn gives an upper hand in automating faster & thereby shortening the testing lifecycle & catching defects earlier & faster. Manual testers also have to keep in mind these details while writing test cases, tab order, placement of objects on UI , whether each object itself is behaving as ex- pected or not etc… needs to be thought of while cre- ating test cases. These application design issues if sorted out earlier in the lifecycle, can revoke many roadblocks for creating a good automation suite. And we all are very much aware of the good Return- on-Investment a good automation framework built around a well-designed application can offer. Imagine this scenario: If a person goes for a hike in the mountains, his smartphone records his route on a map, as well as provides data on time, speed, etc. If the hiker should get lost, or if dark fell due to unfavorable weather conditions, the detailed map data could still lead him back safely along the exact route he had followed. However, what if the phone battery died halfway through the hike? Needless to say, the longer the expedition, the more critical the app’s memory, and its life and standby time become. It would also be desirable for the phone to have standby power to make emergency calls. So, even though the app had brilliant features, just due to the phone’s short battery standby time, it would be rendered almost useless in circumstances like these. Battery Life Testing Some companies, which specialize in test and service management solutions, maintain a database of differ- ent services and application with statistics on their frequency and time for which they are used, both indi- vidually and for typical user profiles, such as a student, a mobile business executive, or a housewife. This means that companies can run accurate tests on individual applications and scenarios in the lab, and also replicate realistic real-world usage conditions to generate an accurate measure of actual performance in a user’s hand. This service is typically aimed at mobile operators, who want to test a large number of devices concurrently to make decisions on which devices should they promote on their networks and sell in their stores. On the other hand, device manufacturers want information on how well their devices are oper- ating, are they at par with the competition’s devices, and if they need to improve their devices. As demand for battery life testing grows, the industry also witnesses a need for a mobile test solution that would have all these features. It should include automated software testing, offering a choice of typical user profiles to simulate actual everyday usage, along with the ability to tailor those profiles to meet specific variations. It should be supported by a cloud infrastructure to provide content for any chosen customer usage profile, further minimizing the effort involved in testing effort, thereby speeding it up for mobile Battery Life Testing. Battery Calibration Testing : An Over View -by Narendra
  • 4. Working Towards Precision -By Jon Bach Few thoughts on ‘Best Practices on Testing’ http://jonbox.wordpress.com/2014/05/31/working-towards-precision/ Security, Smart Devices, and Industry Trends -By Jonathan Vanian An interview with Ray Potter, Founder of SafeLogic http://www.stickyminds.com/interview/security-smart-devices-and- industry-trends-interview-ray-potter Test Magazine ‘Test Magazine - Online downloadable Editions http://www.testingmagazine.com/digital-issues/ Pioneering Test Automation -By Rudy Labagnar,Scott Parshall Testing Automation - Challenges & Best Practices https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS! 10100&ShowKey=20099&AffiliateData=TWcommhome Schedule @ June 5, 2014 - 2:00pm ET Assuring Quality in a Big Data Implementation - By Kannan Subramani & Avadhoot Panse Key strategies and capabilities needed for big data QA/testing https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS! 10100&ShowKey=20149&AffiliateData=TWcommhome Scheduled @ June 12, 2014 - 2:00pm ET Beyond Automation: A Strategy for Faster Software Delivery - By Richard Moran, VP, FIPIC Faster Software Delivery through Leveraging the cloud & Database virtualization https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS! 10100&ShowKey=19623&AffiliateData=TWSMHome [This event is available on demand] Top 5 Strategies for Improving Mobile App Performance Testing - By Wilson Mar, HP About improving mobile app testing https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS! 10100&ShowKey=15429&AffiliateData=TWComm [This event is available on demand] Speak Up; To Make Things Better !! We Value Your feedback Please Write to Test.Digest@Marlabs.com