SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

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