Development Testing

Subscribe to Development Testing: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Development Testing: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Four Ideas for Getting the Most from Your Testing Team (Even When They Have Varying Skillsets) By Justin Rohrman A typical software testing team might have a business expert, a toolsmith, a few technical investigators, and perhaps a manager. A savvy manager knows one of the investigators is interested in mobile, another in APIs, and tries to ‘steer' the work toward the right person. This brings up some questions. What happens when the workload doesn't allow this - the mobile expert goes on leave, or the team members complain they are "pigeonholed"? What's a smart manager to do? Let's talk about it 1. Identifying your "tester types" We used to talk about team makeup in terms of ratios -"How many testers do we have per programmer?" Everyone had different opinions - some say one tester to one developer, some say one tester to 10 developers, and then there is everything ... (more)

18 Steps for Successful Software Deployment By @Stackify | @DevOpsSummit [#DevOps]

18 Steps for Successful Software Deployment Deploying software releases is a mixture of planning, testing, late hours, and celebratory beers. This checklist is intended to be a guide to help improve how your team achieves this complicated and sometimes hairy task. Part 1: Planning and Deployment Preparation Collaboration Between Development and Operations It is important that operations be in the loop when it comes to planning any software deployment. They need to know when the project starts, not at the last minute about your new deployment. Ensure that operations is aware of any infrastructure changes needed well in advance. If the operations team is your front-line defense for monitoring and troubleshooting your app, help them help you by collaborating on how best to monitor the app and discuss early warning signs of trouble to be alerted to. If you're thinking of ... (more)

Static Analysis & Development Testing for Embedded Devices

By Jason Schadewald, Product Manager at Parasoft You know those conversations that you have more times than you can count? Well, I recently had one of those at Design West with a very bright software engineer. This poor guy had a number of experiences with static analysis tools that left him with the “compiler warning equivalence” impression. If your static analysis experience is largely with freeware and your training is limited to Internet forums, then I certainly understand how that impression can form. On top of that, he said that the static analysis tools he tried reported “over 20,000 messages.” It’s easy to see why he and many developers like him would find the effort insurmountable. What we’re dealing with here is a question of validity and quantity of results, and a mature Development Testing platform will help you manage both with minimal human interventio... (more)

Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition)

This book is the perfect place for an experienced developer to start with iOS programming. I say experienced developer because this book does a great job of showing you the basics of C and the Objective-C language, but if you don't understand the basics of programming, you are probably going to get lost. Maybe not, but I found myself saying, "I am glad I already know what that is" about quite a few topics that were used to explain the subject matter. If you are experienced with C#, C, Java, or C++, you will be fine. This book does a great job of showing you what you need to know to get started with iOS. When you are done with it you should be able to easily move into learning more by reading more books, like iOS Programming: The Big Nerd Ranch Guide (4th Edition). You will need to learn a lot more to be proficient in Xcode and iOS. The book is broken down into 5 part... (more)

IPOs, IT, and the Future of the Product Development Services Market

For a number of years, analysts at Forrester, Gartner, and other research firms have heralded the growing importance of the product development services (PDS) market in helping companies accelerate time-to-market and product innovation. Forrester analysts John McCarthy and Charles Green published a report last year on a growing trend - that of non-tech companies becoming more and more reliant on software products to connect with consumers. In 2013, IPOs from PDS companies like Globant and Epam brought the growth of the relatively nascent PDS market further into the public spotlight. Globant, which provides outsourced software development services for companies like Google, LinkedIn, and Orbitz, filed for an $86 million IPO in August of last year. Epam, the subject of a Bloomberg article on the proliferation of "Eastern bloc" software development companies, builds s... (more)

Could 1,000 DevOps People Be Wrong? By @XebiaLabs | @DevOpsSummit [#DevOps]

Could 1,000 DevOps People Be Wrong? This year like last year, XebiaLabs polled Fortune 1000 companies in banking, manufacturing, healthcare, government and IT, interviewing DevOps teams and everyone from QA to C-level suites. More than 1,000 people were asked to share their perspectives on software delivery trends. Last year the survey found that application deployments fail up to 30% of the time and that 75% of managers believe their deployment process deserves a failing grade. This year, the survey revealed little change in attitudes. Once development of a feature or fix is complete, about a third of respondents said it still takes their organization between a week (32%) and a month (36%) to go live with their applications. High on the list of challenges cited: "Releasing features is too expensive to carry out as frequently as would be desirable." Last year, 48%... (more)

Last Minute QA Testing By @Plutora | @CloudExpo [#DevOps #Microservices]

Most Common Enterprise Release Risk:  Last Minute QA Testing By Sean Hamawi It's a "given" in software development - release schedules always slip. Requirements shift, developers underestimate timelines, and quality assurance (QA) finds unexpected defects. Another law of software development is that final release dates are often inflexible. If a market or a holiday shopping season defines your release date you understand how important it is to meet a fixed timeline. Once you've promised a release to the business at the end of the quarter, you are under pressure to deliver software on time and under budget no matter how much your internal timelines have slipped. As a release manager, it is your job to make the best of a challenging situation and to find creative ways to bring a project to an on-time delivery. As release deadlines near, IT management is often faced wi... (more)

DevOps and Technical Debt – Are You Paying the Piper? By @PeWhouse | @DevOpsSummit #DevOps

DevOps and Technical Debt - Are You Paying the Piper? Like me, you're probably familiar with the story of the Pied Piper of Hamelin. A cautionary tale about the consequences of reneging on debt - it sure scared the crap out of me as a kid. In enterprise IT, we also accrue debt, but of the technical kind. While the results of non-payment aren't as severe as those suffered by the good folk of Hamelin, not ‘paying the piper' will have dire consequences for any businesses trying to compete on an economic playing field where the rules are determined by software. DevOps of course is now being touted as a tune organizations must play if they're to digitally transform their businesses - and for good reason. Businesses in every vertical are showing that through effective cross-functional collaboration, automation, and the adoption of agile and lean practices, high quality s... (more)

Test Management in an Agile World By @KaulNikhil | @DevOpsSummit #DevOps

Test Management in an Agile World: Managing Tests in Excel and Beyond by Nikhil Kaul The world of software testing has changed a lot in recent years, with an increasing number of organizations moving towards an Agile approach to software development. In an Agile world, teams are being asked to move faster - reducing the length of time to delivery while still continuing to improve the quality of each release. At the same time, they are faced with increased pressure to reduce testing costs. This Agile approach also means that different testers, with vastly different skillsets, are getting involved in the testing process. In fact, if you look at the trends over the past few years, testing is moving further to the left - with more and more developers being incorporated into the testing cycle earlier on. As a result, many times, we see manual testers, automation enginee... (more)

Mobile Stress Testing | @DevOpsSummit #DevOps #ContinuousDelivery

Falling beneath the umbrella of performance testing, both load and stress testing play an important role in assessing the availability and performance of your web or mobile applications under expected and extreme load. While the terms "stress testing" and "load testing" may be used interchangeably within a testing team or organization, the two differ when it comes to their definitions and purpose. Stress Testing vs. Load Testing Load Testing: A performance-related testing process that places simulated demand on software, web or mobile applications in order to measure responses and systems' behavior under both normal and anticipated peak load conditions. Its purpose: Providing insight into your application and system's behavior under expected load conditions. Stress Testing: A testing process designed to push an application's environment to its breaking point so that Q... (more)

Continuous Deployment: Are You Afraid It Might Work?

This is a republished blog post by Aaron Nichols. You can find Aaron's original article on his blog where he talks about Web Operations, Culture, Security & Startups. If you want to get in touch with Aaron you can find him on twitter! I've been wondering for a few years now, why it's so hard to get companies to prioritize the work that I feel is important. I mean, I'm telling you how to do it and you aren't listening - don't you want to build quality software? Would you listen to that argument? I wouldn't. Everybody has an opinion about how to do things, what makes one better than another? I think you should listen to me, but that's irrelevant I'm on my 4th SaaS company at this point. I'm starting early this time and hoping to steer things in the right direction. I feel like I've observed some good and some bad and some really ugly at this point and I have a pretty go... (more)