Development Testing

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


Top Stories

Can Wire Data Be APM? I recently read something – a blog, a tweet, a LinkedIn article perhaps – describing the use of wire data to analyze application performance. I remember that the author’s use of the term “APM” in this context caused one reader to comment, complaining that “you can’t call wire data APM.” This was around the same time I referred casually to Dynatrace’s wire data offering (Data Center Real User Monitoring, or DC RUM) as both “APM for IT Operations” and “probe-based APM.” So that complaint has stuck with me, prompting me to ask – and offer an answer to – the question. It depends, of course, on answers to related questions. How do you define APM? What role does APM play in your organization? What APM insights can wire data provide? Let’s take a brief look at each of these. What is APM to you? In very general terms (Wikipedia is great for this), APM ... (more)

All Test Case Management Tools Are Not Created Equal | @DevOpsSummit #DevOps #APM #Monitoring

If you’ve used test case management tools before, you’ll understand that there are a range of products on the market. There are old standards that have been around since before the dawn of the World Wide Web, and there are relative market newcomers that offer different levels of sophistication. Here are the factors that make the difference between test case management tools that help and those that hinder. Test Case Management Tools Should Cooperate with Issue Management Tools Your test case management tools should integrate with any and every tool your organization uses to track both software development and software quality. If your developers and project managers are using Atlassian to track feature development, your test case management tools should be able to read data and link between the various tools, such as Jira and Confluence. Your test case management tool... (more)

MobiDev to Present at @CloudExpo New York | @MobiDev_ #API #IoT #AI #ML

Hidden Benefits of Working with a Software Development Partner Every successful software product evolves from an idea to an enterprise system. Notably, the same way is passed by the product owner's company. In his session at 20th Cloud Expo, Oleg Lola, CEO of MobiDev, will provide a generalized overview of the evolution of a software product, the product owner, the needs that arise at various stages of this process, and the value brought by a software development partner to the product owner as a response to these needs. Evolution of the project = evolution of needs Value chain in software product evolution How a software development company can facilitate startups Growing scale and complexity, benefits of ongoing collaboration Engagement models: it's never too late to start a valuable cooperation! All in all, the key value that can be added to the success of your pro... (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)

The New @XebiaLabs Development Dashboard @DevOpsSummit [#DevOps]

The New XebiaLabs Development Dashboard We’re excited to announce the launch of our improved documentation site at docs.xebialabs.com. We reorganized the documentation to make searching and browsing easier, and we’ve given the site a new look and feel. Our newly organized website has several new features we are proud of, the biggest one being our new Development Dashboard. What is the Development Dashboard? The Development Dashboard shows the planned major releases and maintenance releases of our products and plugins. You can use the dashboard to search for the estimated release date and version of a particular issue (such as an issue created as the result of a Feature Request), or simply to see what’s coming up. Here are some screen shots to give you an idea of how it looks Users are also able to search by issue number… We are very excited about our new updates a... (more)

DevOps and Test Automation | @DevOpsSummit #DevOps #Microservices

Test automation is arguably the most important innovation to the process of QA testing in software development. The ability to automate regression testing and other repetitive test cases can significantly reduce the overall production time for even the most complex solutions. As software continues to be developed for new platforms - including mobile devices and the diverse array of endpoints that will be created during the rise of the Internet of Things - automation integration will have a huge hand to play delivering reliable, multifunctional products that end users want and need. Of course, test automation is not without its challenges. Let's take a look at some of the common hurdles testers face when trying to automate the testing life cycle, and ways around them. Interoperability One of the biggest challenges facing software vendors across the board is interoper... (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)

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)

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)

Unit Testing By @Logentries | @DevOpsSummit [#DevOps]

Unit Testing with Karam & Jasmine for AngularJS by Philip Quinn of Logentries So you've started to build applications with AngularJS; or, maybe you've done unit testing before but haven't used it with AngularJS; or, maybe it's all new to you, but either way this article should help to orient you to the value of using Karma with Jasmine and offer some tips on displaying functionalities of Angular JS. Let's get started! My app is small it doesn't need any tests, right? Wrong! A small app can have errors and it's bad practice to have an untested app. Besides, a small app is the perfect place to get started in using proper unit testing because there won't be many tests and the functionality will be less complex. First of all, what is Unit Testing? Unit testing is very important for both the quality of the code and the well being of the developer. It allows for them to f... (more)