Email Alerts
-
STARWEST conference: News and opinions
SSQ editors offer coverage of the STARWEST conference in Anaheim, California. guide
-
Using DevOps approaches for pre-release and production software quality
Consultants explore DevOps strategies that may facilitate team collaboration and consistent software quality. Feature
-
Performance management for mobile devices: Solutions and strategies
Software experts reveal mobile application performance management challenges in the enterprise, as well as strategies, best practices and tools to address those challenges in this article. Feature
-
Determining the cloud model that best meets your business requirements
Even though businesses of all sizes have begun considering cloud adoption for their QA environments, a common challenge is understanding the different aspects of cloud that would aid in choosing the right cloud deployment model. In this third of a th... Feature
-
The benefits of adopting the cloud in quality assurance environments
In the second of this three-part series, we provide insights that aid senior managers in understanding why QA environments are the best place to begin their cloud adoption journey. Feature
-
Cloud computing: Addressing software QA environment issues
This first part in a three-part series goes over the challenges faced in traditional QA environments and how those are addressed with a cloud solution. Feature
-
What upper management should know about managing software testing processes
Contributor Crystal Bedell interviews experts about how test managers can keep senior managers informed of the value and quality their team adds to the organization. Feature
-
Quality metrics: A guide to measuring software quality
guide
-
Security lesson: Beating web application security threats
Explore the importance of Web application testing processes and find suggestions on best practices with a webcast on scanning and testing Web application security, a podcast on security testing and a tip on Web application best practices in this less... Tutorial
-
Agile software development tutorial: Agile testing
In this section of our agile tutorial, learn how to be a successful software tester in an agile environment, from tips on agile test development to exploratory testing techniques. Tutorial
- See more Essential Knowledge on Software Testing and QA Fundamentals
-
New skills for the QA tester: Scripting, security
Software quality assurance is gaining respect as a profession -- but do QA testers have the scripting and security skills the role now requires? Quality Time | 17 May 2013
-
Bid old test rules goodbye: New mind-set needed to test mobile apps
Test professionals must move quickly to acquire the new skills and mind-set needed to test mobile apps, said STARWEST 2012 speaker Jonathan Kohl. News | 04 Oct 2012
-
Mobile device testing: Placing testers in the field, not just the lab
Applications running on mobile devices pose new challenges for test professionals. In the near future, mobile device testing will take center stage. News | 02 Oct 2012
-
James Whittaker and other test leaders reveal Google’s approach to testing software
Test leaders will benefit by learning the concepts, processes and secrets of success in quality assurance at Google. News | 24 May 2012
-
Quality assurance vs. testing the focus of Belgium Testing Days
Lisa Crispin continues with summaries of the keynote and many of the sessions at Belgium Testing Days. The theme of the conference was “QA versus Testing: Antagonism or Symbiosis?” News | 30 Apr 2012
-
Belgium Testing Days conference: The purpose of software testing
“QA versus Testing: Antagonism or Symbiosis?” was the theme for the Belgium Testing Days conference. SSQ’s Agile expert Lisa Crispin attended the conference and brings back highlights in this two-part series. News | 30 Apr 2012
-
Professionalism and discipline in software development: Q&A with Bob Martin
What is the role of QA when developers are automating more and more of the test efforts? What’s the best way to give code estimates? Software guru “Uncle Bob” Martin answers these questions in this first part of a two-part interview about his new boo... News | 03 Jan 2012
-
Changes in the way we measure software quality
Over the years, the way we have developed software has changed, and thus the way we measure software quality has changed. In this third of our three-part interview with Capers Jones and Olivier Bonsignour, co-authors of “The Economics of Software Qua... News | 02 Nov 2011
-
Software quality attributes and their rankings
How much do Agile techniques, Agile methodologies, automation, certifications, and a formal QA team affect quality? In this second part of a three-part interview, we explore some of the 121 software attributes ranked by quality value. News | 02 Nov 2011
-
Quality metrics: The economics of software quality
In the first of a three-part interview with co-authors Capers Jones and Olivier Bonsignour, we are introduced to their new book, “The Economics of Software Quality.” They describe “structural quality” vs. “functional quality,” along with challenges a... News | 02 Nov 2011
- See more News on Software Testing and QA Fundamentals
-
How to measure test progress: Every picture tells a story
Seeing the big picture when it comes managing the progress of your software tests may require putting together all the little picture pieces. Tip
-
Testing your health care application for use on mobile devices
Software testers need to take several factors into account when testing a health care application for mobile device use. Tip
-
Bring your own device driving changes in mobile QA
BYOD in the enterprise is changing mobile QA in ways that are incorporating applications with software. Tip
-
Exploring the shifting roles in test and QA management
If Agile software teams reorganize and report to one line manager, what happens to test and QA management? Matt Heusser shares his answer with you. Tip
-
Software quality and testing: Does the DevOps movement shortchange QA?
Teams must merge roles and adjust testing practices when they join the DevOps movement. Learn how to ensure quality with DevOps adoption. Tip
-
How to focus an Agile Scrum team on quality and testing
Improve your Agile Scrum team and direct its attention to product quality through communication, flexibility and effective testing. Tip
-
Four ways to reduce software testing cost without sacrificing quality
Matt Heusser, lead editor of "How to Reduce the Cost of Software Testing," shares a few of his favorite tips on how to reduce testing costs without sacrificing quality. Tip
-
Dogfooding: Why CIOs and senior managers should test their own mobile apps
Using your own application or “eating your own dog food,” shows confidence in your product. Nari Kannan shares insights on why CIOs or senior managers should test mobile apps. Tip
-
Building software security testing skills for managers
Security expert John Overbaugh describes how managers can foster the professional growth of employees by helping them get the training they need to become skilled security testers. Tip
-
Software development bugs: How to identify and prevent them
With strong Agile practices such as unit testing, code reviews and proper attention to requirements, bugs can be prevented or found early in the application lifecycle. Tip
- See more Tips on Software Testing and QA Fundamentals
-
Web-based application testing versus desktop application testing
Project managers need to understand the major differences between Web-based application testing and testing traditional desktop applications. Answer
-
Does test-driven development fall into project manager duties?
A project manager must understand and facilitate testing, but how closely do project manager duties align with test-driven development efforts? Answer
-
Why user interface testing is important
User interface testing is essential for ensuring a positive user experience, according to Agile expert Lisa Crispin. Answer
-
Defect tracking: What is the purpose?
Defect tracking can be tedious, yet comparing tracked defects can also help testers improve their work. Expert Pete Walen explains how the reasons behind defect tracking makes a difference. Answer
-
Understanding test data: How project managers evaluate test cases
While many organizations may look for simple ways to measure progress, it is important for project managers to fully interpret and understand test results, whether that data comes from automated tests or manual tests. Answer
-
Is manual testing still needed alongside automated testing?
Expert Pete Walen discusses situations where manual testing is still necessary and how automation and manual testing can complement each other. Answer
-
What is the software tester’s role in release management?
In this expert response, Lisa Crispin explains how the tester contributes to the release management process on an Agile development team. Answer
-
Prioritizing security concerns in a complex software testing market
Expert John Overbaugh identifies the three top concerns of the test manager and offers advice on how to stay ahead of the curve when it comes to security and compliance. Answer
-
How software testing managers can ensure security compliance
While security may be everyone’s job, the software testing manager holds particular responsibilities to ensure security requirements are met. Answer
-
Managing software testing processes on an Agile development team
In Agile development, testing processes are addressed by the whole team, according to Lisa Crispin. In this expert response, she highlights techniques for teams to work together to improve their testing and QA, including story mapping and Community o... Answer
- See more Expert Advice on Software Testing and QA Fundamentals
-
NUnit
NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued) Definition
-
spaghetti code
Spaghetti code is a derogatory term for computer programming that is unnecessarily convoluted, and particularly programming code that uses frequent branching from one section of code to another. Definition
-
garbage in, garbage out (GIGO)
GIGO (garbage in, garbage out) is a concise expression of a concept common to computer science and mathematics: the quality of output is determined by the quality of the input... (Continued) Definition
-
load testing
Load testing is the process of subjecting a computer, peripheral, server, network or application to a work level approaching the limits of its specifications... (Continued) Definition
-
stress testing
Stress testing is the process of determining the ability of a computer, network, program or device to maintain a certain level of effectiveness under unfavorable conditions... (Continued) Definition
-
white box (white box testing)
A white box or clear box is a device, program or system whose internal workings are well understood. White box testing, also called white box analysis, clear box testing or clear box analysis, is a strategy for software debugging in which the tester ... Definition
-
code review
Code review is a phase in the computer program development process in which the authors of code, peer reviewers, and perhaps quality assurance reviewers get together to review code, line by line... (Continued) Definition
-
error handling
Error handling refers to the anticipation, detection, and resolution of programming, application, and communications errors... (Continued) Definition
-
build
In a programming context, a build is a version of a program. Definition
-
auditor
In Web advertising, this usually means a third-party company that audits the number of visitors to or impression sent from a Web site during some time period. Definition
- See more Definitions on Software Testing and QA Fundamentals
-
The Death Star Conspiracy as software testing ethics training
Take a satirical look at the facts behind the destruction of the Death Star and learn about the need for ethics training in software QA management. Video
-
Tester personality types with Catherine Powell at STPCon 2011
Watch this video to learn about Catherine Powell's STPCon 2011 presentation, an open jam session that helps participants better understand their tester personality type and what they can contribute to a software testing team. Video
-
Noah Sussman of Etsy presents at STPCon 2011
In this video, Noah Sussman from Etsy.com talks about recent changes at Etsy, including production, release and code testing changes that have resulted in company growth. He presented at STPCon 2011, advising on how to manage quality in a fast-paced ... Video
-
Matt Heusser at STPCon 2011: Interactive sessions
Matt Heusser talks about his experience at STPCon2011 and all the hands-on activities being offered. He co-led a presentation with Pete Walen and he was involved in experiential open jams sessions. Watch this video to learn more about how to change t... Video
-
Pete Walen discusses software testing leaders at STPCon2011
Pete Walen discussed leadership qualities at STPCon2011. Watch this video, in which he invokes Harry Potter to identify leadership strengths that can benefit software testers. Video
-
Lanette Creamer: Pairing programmers and non-programmers
Lanette Creamer discusses pairing programmers with non-programmers, such as testers and product owners, in the Agile space. She also highlights her interactive jam session, designed to illuminate collaborative testing techniques. Video
-
Software Testing: Assessing risk and scope
During a software project, there will always be more features to test than time you have to test them. So, how do you determine how much testing you'll do and how much risk is involved in setting limits? Podcast
-
Software Testing: How to know you're ready to start testing
In this podcast, software testing and quality assurance (QA) expert Michael Kelly gives pointers about how to know when you're ready to start testing and the critical elements of good testing processes. Podcast
-
Creating strong QA and testing strategies in a changing world
Software quality and testing can remain robust -- even in lean economic times -- when a clear, consistent project strategy is in place and automation is used judiciously. Podcast
-
New skills for the QA tester: Scripting, security
Software quality assurance is gaining respect as a profession -- but do QA testers have the scripting and security skills the role now requires? Quality Time
-
The Death Star Conspiracy as software testing ethics training
Take a satirical look at the facts behind the destruction of the Death Star and learn about the need for ethics training in software QA management. Video
-
Web-based application testing versus desktop application testing
Project managers need to understand the major differences between Web-based application testing and testing traditional desktop applications. Answer
-
How to measure test progress: Every picture tells a story
Seeing the big picture when it comes managing the progress of your software tests may require putting together all the little picture pieces. Tip
-
Does test-driven development fall into project manager duties?
A project manager must understand and facilitate testing, but how closely do project manager duties align with test-driven development efforts? Answer
-
Testing your health care application for use on mobile devices
Software testers need to take several factors into account when testing a health care application for mobile device use. Tip
-
STARWEST conference: News and opinions
SSQ editors offer coverage of the STARWEST conference in Anaheim, California. guide
-
Why user interface testing is important
User interface testing is essential for ensuring a positive user experience, according to Agile expert Lisa Crispin. Answer
-
Bid old test rules goodbye: New mind-set needed to test mobile apps
Test professionals must move quickly to acquire the new skills and mind-set needed to test mobile apps, said STARWEST 2012 speaker Jonathan Kohl. News
-
Mobile device testing: Placing testers in the field, not just the lab
Applications running on mobile devices pose new challenges for test professionals. In the near future, mobile device testing will take center stage. News
- See more All on Software Testing and QA Fundamentals
About Software Testing and QA Fundamentals
Software quality assurance fundamentals cover the basics of the quality assurance discipline and the tools used to manage that discipline. An organization needs to understand quality principles and how quality will affect their reputation and the perception of their products. The cost of fixing defects increases as time progresses through the development lifecycle. Project managers, executives, the QA team, and project teams need to be aware of risk and tradeoffs involved in decisions and tools used to measure and improve software quality.