-
What exactly is an ALM tool?
Application lifecycle management expert Mike Jones explains the characteristics of tools for ALM. Jones talks about the concept of an ALM framework which is concerned with both the processes and t...
-
Types of software requirements: Business, functional, stakeholder, and "real"
Expert Robin Goldsmith explains the different ways that requirements are categorized, explaining the difference between "whats" and "hows." Goldmith recommends what he refers to as "real" business ...
-
Special considerations for testing applications using Right to Left languages (RTL)
When testing user interface (UI) components of an application that uses a right to left language (RTL), there are special considerations. Software test expert Karen Johnson explains what to look fo...
-
How do you determine functionality when there is no documentation?
Determining the functionality of an existing system when there is no documentation presents a challenge. Requirements expert Sue Burk explores various ways that a business analyst can go about unco...
-
How should we implement change management?
In this expert response, requirements expert Sue Burk explains that the type of change management that is implemented will depend on development approach and dependencies such as regulatory constra...
-
Best practices for working on requirements for distributed teams
Distributed teams are becoming more common in today's corporate world. Requirements expert Sue Burk describes some best practices and considerations when working as part of a distributed team. Init...
-
Mobile browser testing: Where to start
Software test expert Karen Johnson points out areas of vulnerability for mobile browsers. Testers should look into display issues such as pages with style sheets designed for larger display areas. ...
-
Using a traceability matrix to map requirements to test cases
Expert Robin Goldsmith explains the use of a traceability matrix and the importance of level of detail in cross-referencing requirements to test cases. Goldsmith recommends higher level of detail i...
-
What is the difference between code coverage and test coverage?
Code coverage and test coverage metrics are both measurements that can be useful to assess the quality of your application code. Code coverage is a term to describe which application code is exerc...
-
Are coding or testing skills more important in the corporate world?
In agile development and application lifecycle management (ALM) roles are becoming more blurred. In this expert response, Site Editor Yvette Francino describes why it's important for developers and...
-
Can security testing only happen in the production environment?
Security test expert Kevin Beaver talks about the advantages and disadvantages of security testing in production environments. If production environments are off-limits, he makes recommendations fo...
-
What key test metrics should be tracked for Agile teams?
Test metrics are used to help determine whether a project is on track. Agile expert Lisa Crispin gives her thoughts on metrics such as number of tests run and passed, code coverage and defect metri...
-
What is meant by the term "technical debt"?
Agile expert Lisa Crispin explains what is meant by "technical debt" and how teams can address the resulting sub-standard code before it gets out of control. By refactoring or rewriting during the ...
-
Three keys to successful ad hoc testing
Successful ad hoc testing involves using heuristics, experience and asking reasonable questions about the application under test. Software test expert John Overbaugh defines ad hoc testing and expl...
-
Advice for getting started with security testing: Start with OWASP top ten
Software test expert John Overbaugh gives advice on skills needed to become a strong security tester. He recommends starting with learning how to test for the OWASP top ten exploits. Overbaugh also...
-
Professional development for software testers
Karen Johnson suggests a variety of ways that testers can gain additional skills and experience, including social networking and open source testing.
-
How important are SQL skills for a tester?
Karen Johnson explains the situations in which SQL skills are important for a software tester as well as times when the expertise is not required.
-
Agile expert explains various types of software tests
An expert sheds light on the different ways to test applications and software in an agile organization and explains how requirements changes can affect test outcomes.
-
What open source security tools experts stand by
When it comes to selecting a good security testing tool from the open source offerings it is best to use highly-recommended choices. Expert John Overbaugh prefers using WebScarab for his applicatio...
-
How do Agile teams handle changes to requirements?
While changing requirements may pose a considerable threat with some development methodologies, agile development makes changes more manageable.
-
Maintaining a software test environment is a challenge
Building and keeping a testing environment is the very first challenge that a software QA team faces, but many don't even realize it.
-
Avoid the biggest pitfalls of cloud database testing
Software testers must learn what to avoid as they move into cloud database testing, where complex databases meet off-premises infrastructure.
-
Agile project estimates get better over time
Recurring project estimation techniques improve the Agile team's ability to deliver increasingly accurate estimates over the course of the project.