-
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
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
-
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
-
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
-
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
-
Strategies for software configuration testing
IBM Rational's Quality Manager and other software industry experts describe the multiple, interlocking challenges of configuration testing. Web application compatibility, expenses and time management isses will continue to plague testers as new techn... Article | 20 Jan 2010
-
APM plus load testing a winning equation for Raymond James
A change in application performance management tools and practices helped Raymond James Financial improve delivery of services. Using APM products LoadRunner and Precise Transaction Performance Management, the company reduced software and databases s... Article | 02 Dec 2009
- See More: News on Unit, Integration and Functional Software Testing
-
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
-
Embedded software testing: Five messaging event styles
In testing embedded systems, timing can often cause trouble. In this tip, consultant Scott Allman describes the five different types of event styles that can occur when two events are executed. A good test plan will cover each of those event styles b... Tip
-
Tutorial: Introducing Selenium IDE, an open source automation testing tool
Selenium, an open source automation testing tool, offers an Integrated Development Environment (IDE) plug-in that unifies the tool with desirable Web browser-based test features. Using Selenium IDE provides easy-to-use record and play back features, ... Tip
- See More: Tips on Unit, Integration and Functional Software Testing
-
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
-
How to test usability for a positive user experience
Expert advises on finalizing usability testing by showing how to achieve a quality user experience, proper performance and desired effects. 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
-
Is online application testing for smartphones different from other software testing?
Cross-platform application testing has many gray areas especially when it comes to smartphone testing. Our expert explains the differences and similarities for cross-platform testing. 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 developers integrate their work frequently. The practice is thought to enable faster development with fewer integration errors... (Continued) Word
-
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) Word
-
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) Word
-
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 ... Word
-
shotgun debugging
Word
-
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... Word
-
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... Word
-
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) Word
-
functional programming
Word
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
- See More: Multimedia on Unit, Integration and Functional Software Testing
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
- 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.