Email Alerts
-
Software testing trends 2012: Business alignment, not bug fixes
Chief among the software testing trends of the past year was a focus on business alignment over bug fixes. Feature
-
Software Testing Analysis and Review conference
The STAREAST software test conference provides opportunities for learning and networking for those in the quality assurance and software test industry. Find exclusive pre-conference interviews with well-known experts, stories, video clips from the co... guide
-
STAREAST 2011: News and interviews from SearchSoftwareQuality.com
SSQ editors and contributors attended this conference May 1-6, and offer insight into the latest innovations in software testing. Check here for stories, tips, interviews and videos featuring many of the industry's greatest thinkers. Report
-
Functional testing of Web services
Usually when you think about functional testing, you visualize some sort of user interface (UI) for inputting data: a well-defined form or page with fields and arrows and boxes and other eye candy. And most modern functional test tools were designed ... Blogs
-
Six functional tests to ensure software quality
According to a recent Info-Tech report, six types of functional tests can be used to ensure the quality of the end product. Those tests are unit tests, functional tests, systems tests, regression tests, system integration tests and acceptance tests. Special Report
-
Better software through debugging and unit testing -- Unit testing, Extreme Programming and TDD
Unit testing is a key element of Extreme Programming (XP) and test-driven development (TDD). These tips, tutorials and articles will help you understand unit testing in the frame of other methodologies. Learning Guide
-
Better software through debugging and unit testing -- Unit testing basics
Unit testing is critical part of the debugging process. These tips, tutorials and podcasts explain what unit testing is and how to effectively conduct them. Learning Guide
-
Better software through debugging and unit testing
Bugs plague software project big and small, and today's complicated software makes debugging more difficult than ever. Let these tips, tutorials, podcasts and articles help you debug your software. Learning Guide
-
Better software through debugging and unit testing -- Other useful resources
Here is a list of books, blogs and Web sites that can offer you more information on debugging, unit testing, XP and test-driven development. Learning Guide
-
The Way of Testivus … or How to Complete Projects Ahead of Schedule
Thanks to the Seinfeld show, you've probably heard of Festivus. Now we have Testivus. "The Way of Testivus" is a unique booklet that drives home the importance of software testing, particularly unit testing by software developers. E-Book
-
Quality control plan: Zero in on error messages
Keynotes at STAREAST 2013 discuss planning for quality control and getting a handle on error messages. News | 07 May 2013
-
Overcoming mobile testing challenges: Functional testing in a mobile world
Mobile testing may seem overwhelming to many testers, as the mobile space is rapidly growing and new challenges arise every day. Independent consultant Karen Johnson offers some tips for approaching these challenges and gives a preview of what she wi... News | 16 Apr 2012
-
Developers testing software: Q&A with Agile guru Elisabeth Hendrickson
Agile guru Elisabeth Hendrickson explains her thoughts on programmers who test their own code and also explains more about her roles on Entaggle and the Agile Alliance Functional Test Tools efforts. News | 15 Jul 2011
-
Agile testing success with Janet Gregory
How has Agile testing changed over the past 10 years and what are the most important skills for an Agile tester? These are two of the questions that are explored in this interview between Lisa Crispin and Janet Gregory, co-authors of, "Agile Testing ... News | 27 Apr 2011
-
STAREAST: Testing with FitNesse and Selenium – Q&A with Dawn Cannan
Dawn Cannan, a presenter at the STAREAST conference, speaks with SSQ contributor Chris McMahon about her presentation titled, "Creating Executable Specifications and Tests with FitNesse and Selenium." Cannan gives some specific examples of the use of... News | 18 Apr 2011
-
Automation, continuous integration and continuous improvement in Agile ALM -- Part 2
Advice on automation in application lifecycle management is given by Agile ALM author, Michael Hüttermann in this second part of an interview with site editor, Yvette Francino. In this Q&A, Hüttermann answers questions about programming skills requir... News | 04 Feb 2011
-
Managing the use of open source software
Open source software adoption is rising creating some unforseen challenges in how to effectively manage this software. As OSS acceptance grows, improvements are being made along the way. Software companies are using OSS for portfolio management, impr... Article | 01 Apr 2010
-
Software test expert: Why Agile teams' unit tests often fail
For many software development teams, unit testing has become somewhat of a niche expertise and easily overlooked. Author Roy Osherove feels those who neglect unit testing only do so because of previous oversights. He is a firm advocate for unit testi... Article | 08 Mar 2010
-
Choosing automated software testing tools: Open source vs. proprietary
Software testers explain why they choose open source automated testing tools over proprietary vendors tools, and when they use both. Also, get details on why automation is absolutely necessary and what automated testing tool criteria should be consid... Article | 01 Feb 2010
-
Sauce Labs adds business value to Selenium testing with IDE
New functionality has been added to Selenium for open source testers provided by startup Sauce Labs. Sauce Labs has added a record and playback testability feature that doesn't require code writing to use and can test applications across multiple bro... Article | 21 Jan 2010
- See more News on Unit, Integration and Functional Software Testing
-
Health care applications: How to determine what to test
Risk analysis for health care software apps helps clarify which functional areas are most important to test. Catching critical defects can save lives. Tip
-
Health care applications: Is Agile compatible with FDA regulations?
Using the following strategies, FDA regulations can be assimilated into an Agile environment to meet the compliance needs of health care applications. 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
-
Automating your release management processes with CI
Quality is a necessary, but not a sufficient condition, to have a successful release and deployment of software. Learn the rationale and issues to consider when designing a continuous deployment framework for your codebase. Tip
-
The motivation behind continuous integration in embedded software development
This tip, the first of a two-part series, speaks to the role that continuous integration plays to help you create better releases and reduce the workload in embedded software development. Tip
-
The seven deadly sins of embedded software development and testing
In "The Divine Comedy," Dante probably wasn't talking about embedded software development, yet developers may be guilty of committing the seven deadly sins. In this tip, consultant Howard Deiner looks at how sins might be committed in embedded softwa... Tip
-
Tips for application testing on mobile devices
Mobile and touch screen devices promise new directions of features, and, along with that, new failure modes and risks. How then, should we test? Matt Heusser shares his experience and some reminders about important considerations when testing mobile ... Tip
-
Defining a strategy for testing mobile devices
Stuck with a requirement to run your app on an iPad when you don't have an iPad? What about the plethora of other mobile devices out there? How can you possibly test? In this tip, Matt Heusser gives some advice on a mobility test strategy that will a... Tip
-
Effective test-driven development and continuous integration
Units tests were born in small programs with fast feedback loops -- yet as programs grow in size and scope, the time it takes to execute every unit test with each continuous integration build can be tedious. In this tip, Matt Heusser explains mainten... Tip
-
Embedded software test: Attack of the killer robots
Embedded software can be found in all devices from planes to pacemakers, but how do we test this kind of software? What are the differences between testing embedded software and traditional application software? In this tip, site editor Yvette Franci... Tip
- See more Tips on Unit, Integration and Functional Software Testing
-
Integration testing: What are the challenges?
Expert Pete Walen describes common problems with integration testing and offers insights into implementing it correctly, so that both internal and external users can benefit. Answer
-
Exploring integration testing in the Agile development lifecycle
Agile expert Lisa Crispin explores the various meanings and offers tips to testers on how to work integration testing into the Agile development lifecycle. Answer
-
How to keep up with application testing in rapidly changing environments
Software testers must be able to adapt to constantly shifting testing needs, particularly in the mobile environment. Expert Pete Walen offers some sound advice for using automated scripts, testing following an update and engaging your team's critical... Answer
-
Mobile software testing: Similar tests, different environments
According to software testing expert Pete Walen, the basics behind testing don't change much from one environment to another, though the testing methods may vary. Mobility testing may seem challenging, but in this response, Walen explains how some of... Answer
-
The difference between software retesting and regression testing
Software test consultant John Overbaugh explains the difference between retesting and regression testing in this expert response. Overbaugh uses an example of a shopping cart tax calculation bug to help explain the difference between retesting and re... Ask the Expert
-
Software database testing stored procedures
Database testing can refer to any backend or data-related testing such as data migrations and data integrity. In this expert response, Karen Johnson talks about two practices that she's used for testing stored procedures (SP): code reviews and buildi... Ask the Expert
-
Software retest, regression, smoke and sanity testing: What's the difference?
Understanding the nuances between different types of test efforts can be a challenge. In this expert response, Karen Johnson explains what is meant by retesting, regression testing, smoke testing and sanity testing. Find out the purpose of these type... Ask the Expert
-
Is unit testing an important aspect of software development?
Unit testing can be very helpful in testing source code while an application is being built by catching bugs early in the development cycle and easing testers' workloads. Ask the Expert
-
How to approach JUnit for unit testing
JUnit is a useful tool for those conducting unit tests. Expert Mike Kelly explains how to begin using JUnit and recommends resources for those new to unit testing. Ask the Expert
-
Data warehouse/BI performance testing tool recommendations
Expert selects preferred performance testing tools for data warehouse/BI software testing needs. Ask the Expert
- See more Expert Advice on Unit, Integration and Functional Software Testing
-
continuous integration (CI)
Continuous integration (CI) is a software engineering practice in which isolated changes are immediately tested and reported on when they are added to a larger code base. The goal of CI is to provide rapid feedback so that if a defect is introduced i... Definition
-
integration testing or integration and testing (I&T)
Integration testing, also known as integration and testing (I&T), is a software development process which program units are combined and tested as groups in multiple ways. In this context, a unit is defined as the smallest testable part of an applica... Definition
-
V-Model (Vee-Model)
The V-Model, also called the Vee-Model, is a product-development process originally developed in Germany for government defense projects... (Continued) Definition
-
Wirth's Law
Wirth's Law states that computer software increases in complexity faster than does the ability of available hardware to run it... (Continued) Definition
-
mock object
A mock object is a simulated object that mimics the behavior of a real object in controlled ways. Mock objects are often employed in unit testing to scrutinize the performance of actual objects. In this context, an object is a smallest testable part ... Definition
-
functional programming
Functional programming is a style of programming that emphasizes the evaluation of expressions rather than the execution of commands. Definition
-
shotgun debugging
Shotgun debugging is the debugging of a program, hardware, or system problem using the approach of trying several possible solutions at the same time in the hope that one of them will work. Definition
-
unit testing
Unit testing is a software development process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation. Unit testing is often automated but it can also be done manually... Definition
-
context-driven testing
Context-driven testing is a paradigm for developing and debugging computer software that takes into account the ways in which the programs will be used or are expected to be used in the real world... (Continued) Definition
-
Improving software testing productivity using record-playback
Test pro describes the benefits and shortcomings of record-playback software testing tools, and offers recommendations in this podcast. Podcast
-
Lieberman Enterprise Random Password Manager
Phillip Lieberman, president of Leiberman Software cited several ways developers can use the new Enterprise Random Password Manager (ERPM) to ensure the security of their applications. Video
-
Ascentn's AgilePoint Developer
Ascentn – and there's no i before the last n -- AgilePoint Developer is part of its suite of enterprise business process management tools, said Brian Ashcraft, Ascentn project manager and product developer. Video
-
Developer Express' DXperience 2009
DXperience v2009 volume 1 puts more oomph into the product suite's Microsoft Windows Presentation Foundation and Silverlight tools and makes its IDE productivity tools more stable and robust. Video
-
Parasoft SOA Quality Solution, SOAtest 6
Simplifying end-to-end testing is the key goal of the new Parasoft SOA Quality Solution, SOAtest 6, according to Wayne Ariola, strategy vice president for Parasoft Corp., Monrovia, CA. Video
-
AMD's AVX instruction set
Advanced Micro Devices' (AMD) Margaret Lewis described in our interview how AMD's new Advanced Vector Extensions (AVX) provide relief from hardware inconsistency problems that plague software developers. Video
-
AviCode Intercept Studio
AviCode Intercept Studio, a .NET application monitoring suite, won the Best of TechEd 2009 award for developer tools. Video
-
JNBridge Pro 4.1
Wayne Citrin, CTO of JNBridge (Boulder, CO), touted the broader interoperability capabilities the May 11 release of version 4.1 brings to the core product. Video
-
Infragistics NetAdvantage for .NET
Infragistics lead technical evangelist Anthony Lombardo gave tours of the new release of Infragistics NetAdvantage for .NET, a user interface (UI) controls offering that helps speed up builds of robust UIs. Video
-
Features in Teamprise Client Suite 3.2
Teamprise software engineer Ed Thomson demonstrated the new features in Teamprise Client Suite 3.2, which facilitates access to Microsoft Visual Studio Team Foundation Server from outside the Visual Studio Integrated Development Environment (IDE). Video
- See more Multimedia on Unit, Integration and Functional Software Testing
-
Quality control plan: Zero in on error messages
Keynotes at STAREAST 2013 discuss planning for quality control and getting a handle on error messages. News
-
Health care applications: How to determine what to test
Risk analysis for health care software apps helps clarify which functional areas are most important to test. Catching critical defects can save lives. Tip
-
Software testing trends 2012: Business alignment, not bug fixes
Chief among the software testing trends of the past year was a focus on business alignment over bug fixes. Feature
-
Health care applications: Is Agile compatible with FDA regulations?
Using the following strategies, FDA regulations can be assimilated into an Agile environment to meet the compliance needs of health care applications. Tip
-
Overcoming mobile testing challenges: Functional testing in a mobile world
Mobile testing may seem overwhelming to many testers, as the mobile space is rapidly growing and new challenges arise every day. Independent consultant Karen Johnson offers some tips for approaching these challenges and gives a preview of what she wi... News
-
Software Testing Analysis and Review conference
The STAREAST software test conference provides opportunities for learning and networking for those in the quality assurance and software test industry. Find exclusive pre-conference interviews with well-known experts, stories, video clips from the co... guide
-
Integration testing: What are the challenges?
Expert Pete Walen describes common problems with integration testing and offers insights into implementing it correctly, so that both internal and external users can benefit. Answer
-
Exploring integration testing in the Agile development lifecycle
Agile expert Lisa Crispin explores the various meanings and offers tips to testers on how to work integration testing into the Agile development lifecycle. Answer
-
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
-
How to keep up with application testing in rapidly changing environments
Software testers must be able to adapt to constantly shifting testing needs, particularly in the mobile environment. Expert Pete Walen offers some sound advice for using automated scripts, testing following an update and engaging your team's critical... Answer
- See more All on Unit, Integration and Functional Software Testing
About Unit, Integration and Functional Software Testing
Functional, unit and integration testing are types of tests performed on software application to test that the code is functioning the way intended. Functional tests are those that test the features and functions of an application. Unit testing is typically tested by the developer to check the application code. This type of technical testing is not performed at the customer level. It requires knowledge of the application code to test the various code paths and validate that the code is technically sound. Integration testing tests the interfaces between two systems or two pieces of code. Often data is passed between systems and that integration must be tested thoroughly. Again, this is technical testing that typically is not performed by customers or users.