-
Waterfall vs. Agile development: A case study
Two projects very similar in scope were executed by the same project team for the same users. The first project used a waterfall methodology and resulted in missed deadlines and failure to deliver ...
-
Is automated testing replacing the software tester?
As automation becomes more popular in software development, testers are wondering if their skills are becoming obsolete. Managers may question how to staff their organizations. In this tip, senior ...
-
Designing automated tests for the user interface
If you only had a limited amount of time, how would you design your user interface automated tests? SSQ contributor Chris McMahon explains the concept of "useful paths" to help design the tests th...
-
Test automation: Investing in performance testing
Performance test automation can require special tools and skills. Often organizations don't know where to start. In this tip by Agile Testing co-author Lisa Crispin, you'll learn the steps to analy...
-
A case study in the use of automation
Employers are looking for testers with automation skills, but what exactly does that mean? Agile expert and co-author of Agile Testing Lisa Crispin describes real-life examples of the use of tools ...
-
Automated test scripts: The Smartphones of testing
From test-driven development to GUI automation, author and Agile expert Lisa Crispin describes the many uses for automation in software testing. By using tools and programming techniques to automat...
-
Selecting automated test tools for Agile development
Software consultant Nari Kannan describes the differences in selecting automated test tools for Agile methodologies as opposed to waterfall/SDLC and Agile ones. The nature of Agile development meth...
-
Real world Agile: Gaining internal acceptance
Gaining buy-in for an Agile transition can be a challenge. People are naturally resistant to change. Without a united team, Scrum Masters have difficulty maintaining the discipline needed for a suc...
-
Automated and exploratory UI testing
Should user interface (UI) testing be automated or exploratory? In this tip, SSQ contributor Chris McMahon answers that both automated and exploratory testing can be used for UI testing, and what i...
-
Test automation: When, how and how much
Test automation has often been touted as an important part of an organization's quality strategy. However, it's not a silver bullet. In this tip, consultant David Johnson describes important consid...
-
Agile ALM tools: How they differ from traditional tools
Software consultant Nari Kannan describes the differences between agile application lifecycle management (ALM) tools and traditional lifecycle management software. Agile ALM tools are more tightly ...
-
Optimizing your mobile website for all devices
When your Web application goes mobile, your users may see some strange results if you’re not careful. In this tip, consultant Judith Myerson discusses four strategies that will help you make sure y...
-
Large-scale Agile: Making the transition to Scrum
Transitioning to Scrum does not happen overnight, particularly with a large team. In this tip, software consultant Matt Heusser defines a strategy for an incremental transition rather than a "big b...
-
Security hardening for mobile and embedded software
With the increasing number of mobile devices and application downloads by consumers, application security is becoming more important than ever. In this tip, application hardening tools and the use ...
-
Specialized testing for your enterprise application
In this tip, Judith Myerson describes examples of five types of testing for your enterprise applications: cloud testing, user acceptance testing, modular testing, agile testing and incremental test...
-
Transitioning to distributed Agile: University study
A study done at Pace University produced a report outlining an application development effort of five students in three countries. The development team used Scrum in a distributed fashion to develo...
-
Best practices for mixing Agile and outsourcing
Software consultant Nari Kannan describes how to mix Agile practices with outsourcing. Some of the best practices that can be adopted to make this effort successful are reducing risks up front with...
-
Agile testing on large-scale projects
What are key factors to success in agile testing efforts on large-scale projects? Consultant David Johnson suggests they are experience, your agile approach, the size and complexity of your non-agi...
-
Managing large Agile application lifecycle projects
Index cards and sticky notes might work for small teams, but for large projects, your tool set is going to need more sophistication. In this tip, contributor Chris McMahon explains the importance o...
-
Planning for Agile development projects
Whether a small Web application or a large-scale enterprise application, planning is essential. Agile expert Lisa Crispin describes the balance between "big design up front" and diving in without ...
-
Software testers: Get a professional development plan
STAREAST 2013 participants offer advice to software testers on setting up their company's professional development plan.
-
Tips for database testing from the cloud
What is database testing and how is it important to your application and the company? Get tips to effectively test when data is hosted in the cloud.
-
Software development best practice: Threat modeling
Early in the software development cycle ask, Who might attack the application? How would they do it? What are they after? This is threat modeling.
-
Making multi-team Agile management work
Amy Reichert explores the Agile management challenge of leading more than one team at the same time and offers advice on making it work.