-
How to effectively elicit user interface requirements
Requirements engineering should result in more than just a pretty user interface. Expert Mary Gorman explains how to gather comprehensive requirements.
-
Functional and nonfunctional requirements
Requirements may be functional or nonfunctional and both are essential to a successful software project. Expert Roxanne Miller explains the differences between these types.
-
Why document user requirements?
Documenting user requirements is important for a project's health. Expert Roxanne Miller explains why.
-
What are requirements types?
Requirements are categorized into several different types. Expert Roxanne Miller explains what these types are and which requirements levels they fit into.
-
Participants in requirements validation sessions
Requirements validation sessions should involve participants from different perspectives in the software project. Expert Roxanne Miller explains whom to invite and when.
-
How to prevent anti-DNS pinning attacks
Application security measures can prevent anti-DNS pinning, aka DNS rebinding. Expert Chris Wysopal explains how to protect end users from this attack.
-
Testing methodologies, testing strategies and testing types
Test methodologies, test strategies and test types are explained in this response. Expert John Overbaugh uses extensive examples to explain the various testing types.
-
How to make testing estimation more accurate
Estimating the testing cycle is very difficult. Expert Karen N. Johnson offers advice to make estimation more accurate, in current and future projects.
-
Open source application security testing tools
Application security testing requires the right tools to be effective. Expert Chris Wysopal goes over your open source options.
-
How to communicate with the client for effective requirements engineering
Requirements gathering must involve clear and frequent communication with the client in order ensure a good final product. Expert Rob Apmann explains how to engineer requirements that meet the clie...
-
Java application security features and measures
Application security features are built in to the Java language. Expert Ramesh Nagappan explains how to take advantage of these features and several other simple measures to ensure Java application...
-
How to choose a requirements gathering tool
Choosing a software requirements tool depends on your particular situation and what kind of functions you are looking for. Expert Rob Apmann helps you sort through your options.
-
Project management: How to compose a project team
Building a software project team is no easy task. Expert David Christiansen explains how to pick the right people with the abilities and levels of experience to compose an effective team.
-
Software testing processes and development methodologies
Testing phases and processes vary by development methodologies, but is there any best development methodology for your test plan? Expert Scott Barber offers his advice.
-
Web application security testing basics
Static and dynamic analysis, whether manual or automated, are designed to find Web application security vulnerabilities. Dan Cornell explains how to uncover bugs through security testing.
-
How to conduct smoke and sanity tests
Regression testing is enhanced, not replaced, by smoke and sanity testing. Expert John Overbaugh explains what these tests are and how to effectively conduct them.
-
How to create a testing scorecard
A software testing scorecard can be a good tool for managing a team's progress. Expert John Overbaugh explains how to create a testing scorecard and that fits yours and the customer's needs.
-
User acceptance testing vs. system integration testing
User acceptance testing (UAT) is very different from system integration testing (SIT) because of one key element. Expert Karen N. Johnson explains what these software testing methods are and how th...
-
Password recovery with .NET 2.O using C#
ASP.NET developers can use built-in Membership controls to enhance application authentication and authorization. Expert Dan Cornell explains how to use these controls to create a password recovery ...
-
How to address security during requirements gathering
Software security is crucial, and it takes some analysis to figure out what security requirements you should include. Expert Rob Apmann explains how to determine such requirements.
-
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.