|
Today and Tomorrow: Mobile's Impact on Development and Testing
Slideshow
There are more than 1.4 billion smartphones in the world—one for every 4.5 people on earth. Over the next decade wearables and the Internet of Things (IoT) will make those numbers look puny. In fact, mobile is transforming how people and things connect and dramatically changing software...
|
James Montemagno, Xamarin
|
|
Software Attacks for Embedded, Mobile, and Internet of Things
Slideshow
In the world of embedded systems, mission-critical mobile apps, and the Internet of Things (IoT), developers and testers must do more than just look for feature bugs. To find potential failures and serious security errors, their arsenal should include attack-based exploratory testing. In...
|
Jon Hagar, Independent Consultant
|
|
A Look into the Future: App Testing and Quality in 2025
Slideshow
In ten years, the applications we develop—mobile, embedded, wearable, and more—will be radically different from today’s apps. And so will be the testing and quality tools, methods, and solutions we employ. Extrapolated from his experiences at Google, Microsoft, and Applause...
|
Jason Arbon, appdiff.com
|
|
DevOps: A Useful Software Tool or an Overrated Fad? While DevOps provides organizations with an opportunity to transform and make their IT services more efficient, it remains to be seen how far DevOps will be successful in empowering digital transformation. Getting the right balance in development and operations will be critical in this process.
|
|
|
Automation of Branching, Merging, and Notifications in Parallel Development Developers are distracted from coding by the need to interact with version control systems. Automation of branching, merging, and notifications allows developers to focus on coding. However, integration between the VCS and issue-tracking system, and preferably a continuous integration tool, is necessary to accomplish this goal.
|
|
|
A Gateway to Quality Builds and Keeping the Release Branch Green Eitan Schichmanter’s team evolved its development process from a focus on build management to a more robust DevOps transformation, and they designed a custom gated check-in system to help. He shares how they tackled challenges and created an internal solution to address an important technical requirement.
|
|
|
Using Apps to Help Users Experience Wearables and IoT Devices: An Interview with Chris Beauchamp
Podcast
In this interview, Chris Beauchamp of Crittercism talks about his upcoming presentation at the Mobile Dev + Test conference, the importance of real-time transmitting for wearable devices, the almighty blend of functional and attractive design, and how to monetize your app correctly.
|
|
|
Automation Opportunities in Agile Release Management In modern software development, changes to the code base of a project occur quickly as a result of high levels of end-user feedback and shifting needs. Agile has become an increasingly important software development lifecycle management methodology, and using automation to manage a code repository allows continuous integration to take center stage without imposing costs due to human error.
|
|
|
Defining What’s Really Important in a DevOps Maturity Model There is a lot more to DevOps than just single push-button deploys. While a DevOps maturity model can help measure where you are now and indicate where you need to get to as part of the DevOps transformation, it can be more useful to focus on the capabilities you need to measure: timely deployment and secure, reliable systems.
|
|
|
Lean and Agile Principles in Software Development Agile software development methodologies grew out of lean principles pioneered in business and industry over the past seventy years, and they are now often referred to as lean’s digital counterpart. By better understanding the philosophy behind lean, developers can gain insight into agile and its uses and pitfalls, making the most of its practice for their team.
|
|