Development Testing

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


Top Stories

Gone are the days when application development was the daunting task of the highly skilled developers backed with strong IT skills, low code application development has democratized app development and empowered a new generation of citizen developers. There was a time when app development was in the domain of people with complex coding and technical skills. We called these people by various names like programmers, coders, techies, and they usually worked in a world oblivious of the everyday priorities of the business world.  However, with the passage of time, this scenario is much more democratized now. Newer business models have given rise to new technologies that are replacing old legacy systems and processes. Technology and business teams have come together to build just what is needed for business priorities. Today nothing happens backstage in the name of compl... (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)

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)

Can Wire Data Be #APM? | @DevOpsSummit #DevOps #AI #ML #Monitoring

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)

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)

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)

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)

WebSocket Technology | @DevOpsSummit #DevOps #APM #Microservices

Providing a full-duplex communication channel over a single TCP connection, WebSocket is the most efficient protocol for real-time responses over the web. If you're utilizing WebSocket technology, performance testing will boil down to simulating the bi-directional nature of your application. Introduced with HTML5, the WebSocket protocol allows for more interaction between a browser and website, facilitating real-time applications and live content. WebSocket technology creates a persistent connection between the client and server, circumventing the requirement for a client-initiated HTTP request to trigger a server response. Providing a full-duplex communication channel over a single TCP connection, WebSocket is the most efficient protocol for real-time responses over the web. If you're utilizing WebSocket technology, performance testing will boil down to simulating ... (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)

Three Arguments Against Enterprise SaaS By @MadGreek65 | @DevOpsSummit [#DevOps]

Three Arguments Against Enterprise SaaS That Fall Flat For capabilities that are not a core competency of an enterprise, today’s IT teams are hard pressed to justify why the needs of the business could not be met with a leading SaaS solution. Here’s the truth. Check out my latest whitepaper that  I coauthored for Bulger Partners. Software Is Eating the World Download slides ▸ Here Companies that were not previously in the technology space now find themselves competing with Google and Amazon on the speed of innovation. As the innovation cycle accelerates, companies must embrace rapid and constant change to both applications and their infrastructure, and find a way to deliver speed and agility of development without sacrificing reliability or efficiency of operations. In her Keynote at DevOps Summit Silicon Valley, Victoria Livschitz, CEO of Qubell, discussed how IT ... (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)