World's Largest Software Testing Marketplace

Software Testing Journal

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


Top Stories

Software developers and service providers need a period of usability testing before launch to find out how the product stands up in the hands of end users. An experienced QA team will ferret out bugs and identify major issues, but they won't use your software like a customer will. The value of focus testing is not up for debate, but the way you run it most definitely is. How Does It Work? Crowdsourcing-based usability testing services is an emerging niche and you'll find a choice of online services capable of delivering valuable information on your product's usability. Try My UI and User Testing are two good examples and they both offer the chance to see potential customers using your software in real-world conditions. The pricing varies, but you're looking at $35 to $39 per tester for a single test and there are discounts for bulk orders. You provide the software ... (more)

Open Source Cloud Computing Testing Tools

Testing tools and frameworks are infinitely useful when planning cloud architecture for many reasons. “The confidence of a well-tested codebase brings the ability to deploy quickly, and often. Testing infrastructure assures that incremental changes to the codebase do not affect the overall application performance,” said Omid Rahmat, president, Burnside Digital. One of the Rahmat’s favorite testing tools is rspec, used for ruby applications. Rahmat said it takes a "behavior-driven" approach to testing. “We follow the best practices of writing tests that explain what our code should do before writing it. This gives us a clear path to follow to implement solutions with great confidence and far fewer defects. Having that test and seeing it pass lets us know that we have written features to specification.” Other popular testing tools include: SoapUI. According to Soap... (more)

Software Quality Metrics For Continuous Delivery | @DevOpsSummit [#DevOps]

Software Quality Metrics for Your Continuous Delivery Pipeline | Part I How often do you deploy new software? Once a month, once a week or every hour? The more often you deploy the smaller your changes will be. That's good! Why? Because smaller changes tend to be less risky since it's easier to keep track of what has really changed. For developers, it's certainly easier to fix something you worked on three days ago than something you wrote last summer. An analogy from a recent conference talk from AutoScout24 is to think about your release like a container ship, and every one of your changes is a container on that ship: Your next software release en route to meet its iceberg If all you know is that you have a problem in one of our containers you'd have to unpack and check all of them. That doesn't seem to make sense for a ship, and neither does it for a release. But... (more)

Real-Time Fraud Detection in the Cloud

This article explores how to detect fraud among online banking customers in real-time by running an ensemble of statistical and machine learning algorithms on a dataset of customer transactions and demographic data. The algorithms, namely Logistic Regression, Self-Organizing Maps and Support Vector Machines, are operationalized using a multi-agent framework for real-time data analysis. This article also explores the cloud environment for real-time analytics by deploying the agent framework in a cloud environment that meets computational demands by letting users' provision virtual machines within managed data centers, freeing them from the worry of acquiring and setting up new hardware and networks. Real-time decision making is becoming increasingly valuable with the advancement of data collection and analytics techniques. Due to the increase in the speed of process... (more)

Software Quality Best Practices: Healthy Software

Consider the following scenario-typical in many application development organizations. A major new release of an application has just gone into production. Although the development and QA teams endured many late nights of coding and testing, and consumed large quantities of delivered pizza, the project missed its ship date. Still, customers are happy with the product and are giving positive feedback. By many definitions, the team has produced a quality product. Then, a new, large business opportunity requires the rapid implementation of a significant new feature in the product. The tired and over-worked development team struggles with how, or even if, it can meet the new requirement. They are concerned that the new feature will break the existing product and predict a lengthy development cycle. Schedule overruns, tired staff, and difficulty in changing or adding f... (more)

Try App Whitelisting to Mitigate Malware

There will always be a threat from malware - malicious software that is designed to steal or corrupt data on computers. Malware affects everyone from security services to silver surfers, and when it isn't checked it can wreak havoc. Ultimately, it doesn't matter what size your business is, whether you're a multinational or a sole trader, the threat from malware is real and present, which means that you'll need a solution. Usually this means anti-virus software, but keeping on top of updates and distributing these to all of the computers in your organization requires regular attention. Can application whitelisting help? Is it even a valid alternative, or should your business stick to the tried and tested solution of anti-virus software and malware removal tools that detect and quarantine malicious software, keyloggers, rootkits and Trojans? The Typical SME Approach... (more)

Gartner Hype Cycle 2012 – Emerging Technologies

Here is a summary of the Gartner Hype Cycle for “Emerging Technologies” for 2012 – what is stated explicitly, what can be inferred. This Hype Cycle is suppose provide insight into emerging technologies that have broad, cross-industry relevance, and are transformational and high impact in potential. Most crowded hype cycle on emerging technologies in last 10 years 48 technologies are listed in this year’s hype cycle which is the highest in last ten years. Last year they had 42 – year 2008 was the lowest (27) – year 2005 was the previous highest (44). What does this imply? May be Gartner is right when it says: We are at an interesting moment — a time when the scenarios we’ve been talking about for a long time are almost becoming reality. Which macro trends are stated explicitly in the report? Any Channel, Any Device, Anywhere — Bring Your Own Everything Smarter Thing... (more)

Book Review: Managing the Unmanageable

On any significant size project I am going to have a team of developers reporting to me. Over the years those numbers have varied greatly. I have managed 1 developer and teams of developers. I have the most fun on projects where I have between 4 and 10 developers. I also prefer to be partnered with a good project manager or none at all. A bad project manager just makes it harder to keep the team motivated and the client happy. I would say less the 5% of the gigs I have been on have provided a good project manager. 25% of them have provided bad ones, and the rest of the gigs the responsibility fell on me, the software architect. The point of all this is that my job requires me to manage programmers and communicate to stakeholders effectively. Reading books on project management and general management have not been fun, but has been necessary. I was happy to see one com... (more)

Cloud 2.0 : Re-inventing CRM

Cloud computing isn’t just re-inventing technology, it will also drive evolution of the business practices that the technology is used for. For example CRM: Customer Relationship Management. This is a science that started as simple contact management apps, like ACT!, through Goldmine then of course Salesforce.com. After their ASP (Application Service Provider) phase of the Cloud evolution we’ve since had the social media explosion and so the principle category to add is “social media CRM”. After that came Cloud and so we’re now at a phase best described as Cloud 2.0. This is most powerfully demonstrated by the public sector, where CRM is about ‘citizen engagement’ and where the core expression of the model can be referenced through ‘CORE’ design, standing for Community Oriented Re-Engineering. In short this reflects the simple point that online is about communities, ... (more)

New Relic BoD Appointment Signals Trajectory Toward an Upcoming IPO

The tweet from @sweetlew, a.k.a. New Relic CEO Lewis Cirne looked ordinary enough: Very excited to have @plscurrie join the @newrelic board! http://t.co/KEWab00wYY — Lew Cirne (@sweetlew) July 18, 2013 But Cirne's tweet sent a signal across Silicon Valley that his company is headed one way and one way only - on a fast track to an IPO. That is because @plscurrie is none other than Valley veteran Peter Currie, a member of Twitter's Board of Directors since 2010, an investor in Flipboard, and a highly regarded practitioner who according to Pandodaily "was the key player in Netscape’s extremely successful IPO and spent time as a temporary financial adviser to Facebook’s board before it went public." New Relic is the well-funded Application Performance Management (APM) company that Cirne founded in February 2008 and which now has 300 employees and claims to have 50,000 cu... (more)

Cloud Shifts the Burden of Security to Development

The following is an excerpt from an article that Parasoft recently authored for CrossTalk, an approved Department of Defense journal... Abstract The move to the cloud brings a number of new security challenges, but the application remains your last line of defense. Engineers are extremely well poised to perform tasks critical for securing the application-provided that certain key obstacles are overcome. Introduction This paper explores three ways to help development bear the burden of security that the cloud places on them: Use penetration testing results to help engineers determine how to effectively "harden" the most vulnerable parts of the application. Apply the emerging practice of "service virtualization" to provide engineers the test environment access needed to exercise realistic security scenarios from the development environment. Implement policy-driven dev... (more)