Unit, Integration and Functional Software Testing news, help and research - SearchSoftwareQuality.com

Unit, Integration and Functional Software Testing

  • 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. 

  • 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 ... 

  • 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... 

  • 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... 

  • 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... 

  • 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... 

  • 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... 

  • 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... 

  • 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... 

  • 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... 

  • See More: News 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) 

  • 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) 

  • 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) 

  • 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 ... 

  • shotgun debugging

     

  • 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... 

  • 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... 

  • 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) 

  • functional programming

     

  • 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. 

  • 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. 

  • 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). 

  • 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. 

  • 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. 

  • 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. 

  • 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. 

  • 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. 

  • 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. 

  • AviCode Intercept Studio

    AviCode Intercept Studio, a .NET application monitoring suite, won the Best of TechEd 2009 award for developer tools. 

  • See More: Multimedia 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.