Testing

This collections includes 284 articles published between 1985 and 2024.

(stats / articles)




2024 (10)

2024
2024
Generative AI to Generate Test Data Generators
IEEE Software 2024 (6); by Sen Fang, Yi Liu
2024
2024
2024
Fuzzing, Symbolic Execution, and Expert Guidance for Better Testing
IEEE Software 2024 (1); by Tevfik Bultan, Koushik Sen
2024
Unit Tests for SQL
IEEE Software 2024 (1)
2024
Test-Driving HTML Templates
Martin Fowler (FREE) 2024

When building a server-side rendered web application, it is valuable to test the HTML that's generated through templates.

2024
SE Radio 633: Itamar Friedman on Automated Testing with Generative AI
SE Radio Podcasts (FREE) 2024

Itamar Friedman, the CEO and co-founder of CodiumAI, speaks with host Gregory M.

2024
SE Radio 632: Goran Petrovic on Mutation Testing at Google
SE Radio Podcasts (FREE) 2024

Goran Petrovic, a Staff Software Engineer at Google, speaks with host Gregory M.

2024
SE Radio 603: Rishi Singh on Using GenAI for Test Code Generation
SE Radio Podcasts (FREE) 2024

Rishi Singh, founder and CEO at Sapient.ai, speaks with SE radios Kanchan Shringi about using generative AI to…

2023 (13)

2023
Improving Testing of Deep-learning Systems: A combination of differential and mutation testing results in better test data
ACM queue (FREE) 2023 (5); by Harsh Deokuliar, Raghvinder S. Sangwan, Youakim Badr, Satish Mahadevan Srinivasan
2023
2023
2023
Test Driven Development
Martin Fowler (FREE) 2023

Test-Driven Development TDD is a technique for building software that guides software development by writing tests.

2023
SE Radio 595: Llewelyn Falco on Approval Testing
SE Radio Podcasts (FREE) 2023

Llewelyn Falco, creator approval tests, talks with SE Radio host Sam Taggart about testing code in general and the various types of testing that developers…

2023
SE Radio 589: Zac Hatfield Dodds on Property Based Testing in Python
SE Radio Podcasts (FREE) 2023

Zac Hatfield-Dodds, the Assurance Team Lead at Anthropic, speaks with host Gregory M.

2023
SE Radio 572: Gregory Kapfhammer on Flaky Tests
SE Radio Podcasts (FREE) 2023

Gregory Kapfhammer, associate professor at Allegheny College, discusses the common problem of flaky tests with SE Radios <a href…

2023
SE Radio 568: Simon Bennetts on OWASP Dynamic Application Security Testing Tool ZAP
SE Radio Podcasts (FREE) 2023

Simon Bennetts, a distinguished engineer at Jit, discusses one of the flagship projects of OWASP: the Zed Attack Proxy ZAP open…

2023
Don’t Do E2E Testing
GOTO Conference Videos (FREE) 2023; by Dave Farley
2023
Better Tests at GitHub & Commodore 64 Music
GOTO Conference Videos (FREE) 2023; by Ole Friis stergaard, Hannes Lowette
2023
Expert Talk: Cloud Chaos & How Contract Tests Can Help
GOTO Conference Videos (FREE) 2023; by Holly Cummins, Kevlin Henney
2023
Learning Test-Driven Development
GOTO Conference Videos (FREE) 2023; by Saleem Siddiqui, Dave Farley
2023
The Art of Unit Testing
GOTO Conference Videos (FREE) 2023; by Roy Osherove, Dave Farley

2022 (18)

2022
Measuring the Adequacy of a Test Suite With Respect to a Modeled Test Space
IEEE Software 2022 (5); by Raghu N. Kacker, D. Richard Kuhn, Yu Lei, Dimitris E. Simos
2022
Testing Software Systems
IEEE Software 2022 (4); by Christof Ebert, Divith Bajaj, Michael Weyrich
2022
2022
Paul Butcher on Fuzz Testing
IEEE Software 2022 (1); by Philip Winston
2022
Episode 521: Phillip Mayhew on Test Automation in Gaming
SE Radio Podcasts (FREE) 2022

Phillip Mayhew of GameDriver discusses test automation for games and game-like applications.

2022
Episode 516: Brian Okken on Testing in Python with pytest
SE Radio Podcasts (FREE) 2022

In this episode, we explore the popular pytest python testing tool with author Brian Okken, author of Python Testing with pytest.

2022
2022
Episode 521: Phillip Mayhew on Test Automation in Gaming
SE Radio Podcasts (FREE) 2022

Phillip Mayhew of GameDriver discusses test automation for games and game-like applications.

2022
Episode 516: Brian Okken on Testing in Python with pytest
SE Radio Podcasts (FREE) 2022

In this episode, we explore the popular pytest python testing tool with author Brian Okken, author of Python Testing with pytest.

2022
2022
How to Stop Testing & Break Your Code Base
GOTO Conference Videos (FREE) 2022; by Clare Sudbery
2022
Better Tests at GitHub & Commodore 64 Music
GOTO Conference Videos (FREE) 2022; by Ole Friis stergaard, Hannes Lowette
2022
Beyond REST - Contract Testing in the Age of gRPC, Kafka & GraphQL
GOTO Conference Videos (FREE) 2022; by Matt Fellows
2022
The 3 Types of Unit Test in TDD
GOTO Conference Videos (FREE) 2022; by Dave Farley
2022
Expert Talk: Cloud Chaos & How Contract Tests Can Help
GOTO Conference Videos (FREE) 2022; by Holly Cummins, Kevlin Henney
2022
Structure and Interpretation of Test Cases
GOTO Conference Videos (FREE) 2022; by Kevlin Henney
2022
Test Driven Development vs Behavior Driven Development
GOTO Conference Videos (FREE) 2022; by Dave Farley
2022
Learning Test-Driven Development
GOTO Conference Videos (FREE) 2022; by Saleem Siddiqui, Dave Farley

2021 (16)

2021
2021
2021
2021
Serverless Testing: Tool Vendors' and Experts' Points of View
IEEE Software 2021 (1); by Annibale Panichella
2021
Test-Driven Requirements Engineering
IEEE Software 2021 (1); by Ruschil Ray
2021
On the Diverse And Fantastical Shapes of Testing
Martin Fowler (FREE) 2021; by Martin Fowler

There are arguments about whether a testing portfolio should be a pyramid or more like honeycomb.

2021
Episode 474: Paul Butcher on Fuzz Testing
SE Radio Podcasts (FREE) 2021

Paul Butcher of AdaCore discusses Fuzz Testing, an automated testing technique used to find security vulnerabilities and other software flaws.

2021
Episode 467 Kim Carter on Dynamic Application Security Testing
SE Radio Podcasts (FREE) 2021

Kim Carter of BinaryMist discusses Dynamic Application Security Testing DAST and how the OWASP purpleteam project can improve early defect detection.

2021
Episode 474: Paul Butcher on Fuzz Testing
SE Radio Podcasts (FREE) 2021

Paul Butcher of AdaCore discusses Fuzz Testing, an automated testing technique used to find security vulnerabilities and other software flaws.

2021
Episode 467 Kim Carter on Dynamic Application Security Testing
SE Radio Podcasts (FREE) 2021

Kim Carter of BinaryMist discusses Dynamic Application Security Testing DAST and how the OWASP purpleteam project can improve early defect detection.

2021
Who Tests Their Cloud Code Anyway?
GOTO Conference Videos (FREE) 2021; by Lars Klint
2021
You're Testing WHAT?
GOTO Conference Videos (FREE) 2021; by Gojko Adzic
2021
The Art of Unit Testing
GOTO Conference Videos (FREE) 2021; by Roy Osherove, Dave Farley
2021
Deprecating Simplicity - Building a New Test Culture
GOTO Conference Videos (FREE) 2021; by Casey Rosenthal
2021
When Test Driven Development Goes Wrong
GOTO Conference Videos (FREE) 2021; by Dave Farley
2021
Software Technologies that Stand the Test of Time
GOTO Conference Videos (FREE) 2021; by Various Speakers

2020 (7)

2020
The Rituals of Iterations and Tests
IEEE Software 2020 (6)
2020
Test Fatigue
IEEE Software 2020 (4)
2020
2020
2020
Metamorphic Testing: Testing the Untestable
IEEE Software 2020 (3); by Sergio Segura
2020
Security Test
IEEE Software 2020 (2); by Youssef Rekik, Rahul Karade
2020
A Taxonomy to Assess and Tailor Risk-Based Testing in Recent Testing Standards
IEEE Software 2020 (1); by Michael Felderer, Johannes Viehmann, Ina Schieferdecker

2019 (11)

2019
Automated Testing of Simulation Software in the Aviation Industry: An Experience Report
IEEE Software 2019 (4); by Seckin Tasli, Onur Sertel, Mustafa Tokgoz, Kadir Herkiloglu, Hikmet Ferda Ergunes Arkin, Osman Bilir
2019
What We Know About Smells in Software Test Code
IEEE Software 2019 (3); by Baris Küçük, Michael Felderer
2019
Exploratory Testing
Martin Fowler (FREE) 2019; by Martin Fowler

Exploratory testing is a style of testing that emphasizes a rapid cycle of learning, test design, and test execution.

2019
2019
366: Test Automation with Arnon Axelrod
SE Radio Podcasts (FREE) 2019

Arnon Axelrod speaks with SE Radios Simon Crossley about test automation, a large complex subject that most listeners will have at least some familiarity…

2019
SE Radio Episode 360: Pete Koomen on A/B Testing
SE Radio Podcasts (FREE) 2019

Pete Koomen, Co-founder and CTO at Optimizely discusses A/B testing.

2019
2019
366: Test Automation with Arnon Axelrod
SE Radio Podcasts (FREE) 2019

Arnon Axelrod speaks with SE Radios Simon Crossley about test automation, a large complex subject that most listeners will have at least some familiarity…

2019
SE Radio Episode 360: Pete Koomen on A/B Testing
SE Radio Podcasts (FREE) 2019

Pete Koomen, Co-founder and CTO at Optimizely discusses A/B testing.

2019
Microservices – Test Smarter, not Harder
GOTO Conference Videos (FREE) 2019; by Beth Skurrie
2019
Millisecond Full Stack Acceptance Tests
GOTO Conference Videos (FREE) 2019; by Aslak Hellesy

2018 (14)

2018
Writing a Test Plan
ACM queue (FREE) 2018 (5)
2018
What We Know about Testing Embedded Software
IEEE Software 2018 (4); by Michael Felderer, Çagri Murat Karapiçak
2018
What Do We (Really) Know about Test-Driven Development?
IEEE Software 2018 (4); by Itir Karac
2018
Mythical Unit Test Coverage
IEEE Software 2018 (3); by Vard Antinyan, Anna Sandberg, Miroslaw Staron
2018
What We Know about Software Test Maturity and Test Process Improvement
IEEE Software 2018 (1); by Michael Felderer, Tuna Hacaloglu
2018
The Practical Test Pyramid
Martin Fowler (FREE) 2018; by Martin Fowler

Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.

2018
Integration Test
Martin Fowler (FREE) 2018; by Martin Fowler

Integration tests see if independently developed units of software work correctly when connected. Traditionally broad they are now better narrowly scoped.

2018
2018
SE Radio Episode 322: Bill Venners on Property Based Tests
SE Radio Podcasts (FREE) 2018

Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used.

2018
2018
SE Radio Episode 322: Bill Venners on Property Based Tests
SE Radio Podcasts (FREE) 2018

Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used.

2018
Property-based State Machine Testing
GOTO Conference Videos (FREE) 2018; by Andrew McCluskey
2018
The World after Microservice Migration w/ Service Mesh & Contract Testing
GOTO Conference Videos (FREE) 2018; by D. Mitrovic
2018
High Cost Tests and High Value Tests
GOTO Conference Videos (FREE) 2018; by Noel Rappin

2017 (19)

2017
Abstracting the Geniuses Away from Failure Testing
ACM queue (FREE) 2017 (5); by Severine Tymon
2017
Worlds Apart: Industrial and Academic Focus Areas in Software Testing
IEEE Software 2017 (5); by Michael Felderer
2017
State-of-the-Art Software Testing
IEEE Software 2017 (5)
2017
Software Testing: The State of the Practice
IEEE Software 2017 (5); by Joanna F. DeFranco, Phillip A. Laplante
2017
KLOVER: Automatic Test Generation for C and C Programs, Using Symbolic Execution
IEEE Software 2017 (5); by Hiroaki Yoshida, Guodong Li, Takuki Kamiya, Sreeranga P. Rajan, Susumu Tokumoto, Kazuki Munakata, Tadahiro Uehara
2017
Adaptive Virtual Gestures for GUI Testing on Smartphones
IEEE Software 2017 (5); by Chia-Wei Hsu, Shan-Hsin Lee, Shiuhpyng Winston Shieh
2017
Replicating Rare Software Failures with Exploratory Visual GUI Testing
IEEE Software 2017 (5); by Emil Alégroth, Henrik Ivarsson, Robert Feldt
2017
Automated System-Level Regression Test Prioritization in a Nutshell
IEEE Software 2017 (4); by Per Erik Strandberg, Wasif Afzal, Thomas J. Ostrand, Elaine J. Weyuker, Daniel Sundmark
2017
Leveraging the Power of the Crowd for Software Testing
IEEE Software 2017 (2); by Niklas Leicht, Ivo Blohm, Jan Marco Leimeister
2017
Robotic Testing of Mobile Apps for Truly Black-Box Automation
IEEE Software 2017 (2); by Ke Mao, Mark Harman, Yue Jia
2017
Test Automation: Not Just for Test Execution
IEEE Software 2017 (2); by Frank Elberzhager
2017
Web App Security: A Comparison and Categorization of Testing Frameworks
IEEE Software 2017 (1); by Satish Mahadevan Srinivasan, Raghvinder S. Sangwan
2017
2017
The Rise of Test Impact Analysis
Martin Fowler (FREE) 2017; by Martin Fowler

Test Impact Analysis speeds testing by predicting which tests need to be run for a change in the source code.

2017
SE Radio Episode 283: Alexander Tarlinder on Developer Testing
SE Radio Podcasts (FREE) 2017

Felienne talks with Alexander Tarlinder on how to test as a developer. What can and should developers test

2017
SE Radio Episode 283: Alexander Tarlinder on Developer Testing
SE Radio Podcasts (FREE) 2017

Felienne talks with Alexander Tarlinder on how to test as a developer. What can and should developers test

2017
It's Not Hard to Test Smart: Delivering Customer Value Faster
GOTO Conference Videos (FREE) 2017; by Beth Skurrie
2017
Test Driven Development: That’s Not What We Meant
GOTO Conference Videos (FREE) 2017; by Steve Freeman
2017
Royal Testing: Purple Teaming to Build & Secure Applications Better!
GOTO Conference Videos (FREE) 2017; by Kevin Johnson

2016 (9)

2016
Jay Fields on Working with Unit Tests
IEEE Software 2016 (5); by Stefan Tilkov
2016
Modeling Test Cases in BPMN for Behavior-Driven Development
IEEE Software 2016 (5); by Daniel Lübke, Tammo van Lessen
2016
Test Better by Exploring: Harnessing Human Skills and Knowledge
IEEE Software 2016 (4); by Juha Itkonen, Casper Lassenius
2016
2016
2016
2016
2016
Testing Patience
GOTO Conference Videos (FREE) 2016; by Michael Feathers
2016
Acceptance Testing for Continuous Delivery
GOTO Conference Videos (FREE) 2016; by Dave Farley

2015 (11)

2015
Testing a Distributed System
ACM queue (FREE) 2015 (7); by Philip Maddox
2015
2015
MobiGUITAR: Automated Model-Based Testing of Mobile Apps
IEEE Software 2015 (5); by Bryan Dzung Ta, Atif M. Memon
2015
Using Defect Taxonomies for Testing Requirements
IEEE Software 2015 (3); by Michael Felderer, Armin Beer
2015
A Test Framework for Communications-Critical Large-Scale Systems
IEEE Software 2015 (3); by Mohammad A. Nabulsi
2015
Assertive Testing
IEEE Software 2015 (3); by Gerard J. Holzmann
2015
Mutation Testing in Python
GOTO Conference Videos (FREE) 2015; by Austin Bingham
2015
Test Driven Development (by Controlling Dependencies)
GOTO Conference Videos (FREE) 2015; by Jorge D. Ortiz Fuentes
2015
Unselfish Testing
GOTO Conference Videos (FREE) 2015; by Jay Fields
2015
Level Up Your Automated Tests
GOTO Conference Videos (FREE) 2015; by Trisha Gee
2015
Unselfish Testing
GOTO Conference Videos (FREE) 2015; by Jay Fields

2014 (9)

2014
Automated QA Testing at EA: Driven by Events
ACM queue (FREE) 2014 (5); by Terry Coatta, Michael Donat, Jafar Husain
2014
Mutation Testing
IEEE Software 2014 (3); by Pedro Reales Mateo, José Luis Fernández-Alemán, Ambrosio Toval
2014
Model-based Testing: Where Does It Stand?
ACM queue (FREE) 2014 (1); by Anne Kramer
2014
2014
Improving the Accuracy of Automated GUI Testing for Embedded Systems
IEEE Software 2014 (1); by Ying-Dar Lin, Edward T.-H. Chu, Shang-Che Yu, Yuan-Cheng Lai
2014
Self Testing Code
Martin Fowler (FREE) 2014; by Martin Fowler

Self-testing code has automated tests that are easily run to verify that it does what the programmers intended

2014
Testing Strategies in a Microservice Architecture
Martin Fowler (FREE) 2014; by Martin Fowler
2014
Goto Fail, Heartbleed, and Unit Testing Culture
Martin Fowler (FREE) 2014; by Martin Fowler

Mike Bland explains how to create a unit-testing culture in an organization with the example of his experience at Google.

2014
Unit Test
Martin Fowler (FREE) 2014; by Martin Fowler

Unit Tests are focused on small parts of a code-base, defined in regular programming tools, and fast.

2013 (12)

2013
Performance Testing Complexity Analysis on Ajax-Based Web Applications
IEEE Software 2013 (6); by Manish Rajendra Dhote, G. G. Sarate
2013
Testing or Formal Verification: DO-178C Alternatives and Industrial Experience
IEEE Software 2013 (3); by Yannick Moy, Emmanuel Ledinot, Hervé Delseny, Virginie Wiels, Benjamin Monate
2013
2013
Test Automation
IEEE Software 2013 (1); by Pedro Reales Mateo, Christof Ebert
2013
Business Facing Test
Martin Fowler (FREE) 2013; by Martin Fowler

a bliki entry for BusinessFacingTest

2013
User Journey Test
Martin Fowler (FREE) 2013; by Martin Fowler

a bliki entry for UserJourneyTest

2013
Testing Asynchronous Java Script
Martin Fowler (FREE) 2013; by Martin Fowler

Testing asynchronous javascript code usually doesn't require a different approach to normal. You can make your unit tests be much clearer by using promises.

2013
Story Test
Martin Fowler (FREE) 2013; by Martin Fowler

a bliki entry for StoryTest

2013
Component Test
Martin Fowler (FREE) 2013; by Martin Fowler

a bliki entry for ComponentTest

2013
Broad Stack Test
Martin Fowler (FREE) 2013; by Martin Fowler

a bliki entry for BroadStackTest

2013
Threshold Test
Martin Fowler (FREE) 2013; by Martin Fowler

a bliki entry for ThresholdTest

2013
JS Unit Testing Good Practices & Horrible Mistakes
GOTO Conference Videos (FREE) 2013; by Roy Osherove

2012 (10)

2012
Distributed Agile, Agile Testing, and Technical Debt
IEEE Software 2012 (6); by Raja Bavani
2012
The 10-Minute Test Plan
IEEE Software 2012 (6); by James A. Whittaker
2012
The Business Rules Approach and Its Effect on Software Testing
IEEE Software 2012 (4); by Chen Zhang, Euntae Ted Lee, Jasbir Singh Dhaliwal
2012
Environmental Modeling for Automated Cloud Application Testing
IEEE Software 2012 (2); by Linghao Zhang, Jian Lu, Tao Xie, Nikolai Tillmann, Peli de Halleux
2012
Testing in the Cloud: Exploring the Practice
IEEE Software 2012 (2); by Leah Riungu-Kalliosaari, Ossi Taipale
2012
SAGE: Whitebox Fuzzing for Security Testing
ACM queue (FREE) 2012 (1); by Patrice Godefroid, Michael Y. Levin, David A. Molnar
2012
Model-Based Testing
IEEE Software 2012 (1); by Ina Schieferdecker
2012
Test Coverage
Martin Fowler (FREE) 2012; by Martin Fowler

Test coverage is useful for finding untested parts of a codebase, but it's of little use as a numeric statement of test quality.

2012
Test Pyramid
Martin Fowler (FREE) 2012; by Martin Fowler

Write most of your tests at a low level unit tests with a few broad-stack tests, eg via UI. UI tests tend to be fragile and slow.

2012
Calabash: Automated Acceptance Testing for Android & iOS
GOTO Conference Videos (FREE) 2012; by Karl Krukow

2011 (11)

2011
2011
Software Testing and Verification in Climate Model Development
IEEE Software 2011 (6); by Thomas L. Clune
2011
Testing Software Product Lines
IEEE Software 2011 (5); by Paulo Anselmo da Mota Silveira Neto, Ivan do Carmo Machado, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira
2011
Test Management
IEEE Software 2011 (5); by Panos Louridas
2011
Predictable and Progressive Testing of Multithreaded Code
IEEE Software 2011 (3); by Thomas Ball, Sebastian Burckhardt, Peli de Halleux, Madan Musuvathi, Shaz Qadeer
2011
Scientific Software Testing: Analysis with Four Dimensions
IEEE Software 2011 (3); by Diane Kelly, S. Thorsteinson, D. Hook
2011
Tests: The Architect's Best Friend
IEEE Software 2011 (3); by Frank Buschmann
2011
Finding Usability Bugs with Automated Tests
ACM queue (FREE) 2011 (1); by Julian Harty
2011
Subcutaneous Test
Martin Fowler (FREE) 2011; by Martin Fowler

a bliki entry for SubcutaneousTest

2011
Eradicating Non-Determinism in Tests
Martin Fowler (FREE) 2011; by Martin Fowler

Flaky tests can ruin your test suite, so you must quarantine them now. But then go on to solve their non-deterministic behavior

2011
Contract Test
Martin Fowler (FREE) 2011; by Martin Fowler

Test Doubles avoid non-deterministic errors, but you need Contract Tests to ensure they remain consistent with the real services.

2010 (7)

2010
What Do We Know about Test-Driven Development?
IEEE Software 2010 (6); by Forrest Shull, Grigori Melnik, Lucas Layman, Madeline Diep
2010
Mutation Testing Cost Reduction Techniques: A Survey
IEEE Software 2010 (3); by Pedro Reales Mateo
2010
Tool Support for Change-Centric Test Development
IEEE Software 2010 (3); by Jan Wloka, Einar Hoest, Barbara G. Ryder
2010
Episode 167: The History of JUnit and the Future of Testing with Kent Beck
SE Radio Podcasts (FREE) 2010

In this episode we talk with Kent Beck about automated unit testing and JUnit.

2010
Episode 164: Agile Testing with Lisa Crispin
SE Radio Podcasts (FREE) 2010

This episode covers the topic of agile testing. Michael interviews Lisa Crispin as an practionier and book author on agile testing.

2010
Episode 167: The History of JUnit and the Future of Testing with Kent Beck
SE Radio Podcasts (FREE) 2010

In this episode we talk with Kent Beck about automated unit testing and JUnit.

2010
Episode 164: Agile Testing with Lisa Crispin
SE Radio Podcasts (FREE) 2010

This episode covers the topic of agile testing. Michael interviews Lisa Crispin as an practionier and book author on agile testing.

2009 (4)

2009
Design for Test
IEEE Software 2009 (5); by Rebecca Wirfs-Brock
2009
Web Application Tests with Selenium
IEEE Software 2009 (5); by Andreas Bruns, Andreas Kornstädt, Dennis Wichmann
2009
Test-Driven Development for Spreadsheet Risk Management
IEEE Software 2009 (5); by Kevin McDaid, Alan Rust
2009
A Classification System for Testing, Part 2
IEEE Software 2009 (1); by Robert L. Glass

2008 (7)

2008
Automating Software Testing Using Program Analysis
IEEE Software 2008 (5); by Patrice Godefroid, Jonathan de Halleux, Aditya V. Nori, Sriram K. Rajamani, Wolfram Schulte, Nikolai Tillmann, Michael Y. Levin
2008
Testing Feature-Rich Reactive Systems
IEEE Software 2008 (4); by Tony Savor
2008
Testing the Value of Checklists in Code Inspections
IEEE Software 2008 (4); by Les Hatton
2008
Improving Evidence about Software Technologies: A Look at Model-Based Testing
IEEE Software 2008 (3); by Arilo Claudio Dias Neto, Rajesh Subramanyan, Marlon Vieira, Guilherme Horta Travassos, Forrest Shull
2008
Does Test-Driven Development Really Improve Software Design Quality?
IEEE Software 2008 (2); by David S. Janzen
2008
2008
Tests and Requirements, Requirements and Tests: A Möbius Strip
IEEE Software 2008 (1); by Robert C. Martin, Grigori Melnik

2007 (12)

2007
Usablity Testing for the Web
ACM queue (FREE) 2007 (5); by Vikram V. Ingleshwar
2007
Professionalism and Test-Driven Development
IEEE Software 2007 (3); by Robert C. Martin
2007
Test-Driven Development of Relational Databases
IEEE Software 2007 (3); by Scott W. Ambler
2007
Test-Driven GUI Development with TestNG and Abbot
IEEE Software 2007 (3); by Alex Ruiz, Yvonne Wang Price
2007
Test-Driven Development of a PID Controller
IEEE Software 2007 (3); by Thomas Dohmke
2007
Incorporating Performance Testing in Test-Driven Development
IEEE Software 2007 (3); by Michael J. Johnson, Chih-Wei Ho, E. Michael Maximilien, Laurie A. Williams
2007
Envisioning the Next Generation of Functional Testing Tools
IEEE Software 2007 (3); by Jennitta Andrea
2007
Learning Test-Driven Development by Counting Lines
IEEE Software 2007 (3); by Bas Vodde, Lasse Koskela
2007
Avoiding Defects
IEEE Software 2007 (2); by J. B. Rainsberger
2007
Test Cancer
Martin Fowler (FREE) 2007; by Martin Fowler

a bliki entry for TestCancer

2007
Episode 70: Gerard Meszaros on XUnit Test Patterns
SE Radio Podcasts (FREE) 2007

In this episode we talk with Gerard Meszaros about problems and challenges doing unit testing in real-world projects.

2007
Episode 70: Gerard Meszaros on XUnit Test Patterns
SE Radio Podcasts (FREE) 2007

In this episode we talk with Gerard Meszaros about problems and challenges doing unit testing in real-world projects.

2006 (12)

2006
In Search of What We Experimentally Know about Unit Testing
IEEE Software 2006 (6); by Natalia Juristo Juzgado, Sira Vegas
2006
2006
Test Invariant
Martin Fowler (FREE) 2006; by Martin Fowler

a bliki entry for TestInvariant

2006
Test Double
Martin Fowler (FREE) 2006; by Martin Fowler

Test Double is generic term for fakes, mocks, stubs, dummies and spies.

2006
Test Optimization Using Software Virtualization
IEEE Software 2006 (5); by Swaminathan Seetharaman, Krishna Murthy B. V. S.
2006
Agile Software Testing in a Large-Scale Project
IEEE Software 2006 (4); by David Talby, Orit Hazzan, Yael Dubinsky, Arie Keren
2006
Unit Tests Reloaded: Parameterized Unit Testing with Symbolic Execution
IEEE Software 2006 (4); by Nikolai Tillmann, Wolfram Schulte
2006
Industrial Deployment of the TTCN-3 Testing Technology
IEEE Software 2006 (4); by Thomas Deiß, Andreas Johan Nyberg, Stephan Schulz, Risto Teittinen, Colin Willcock
2006
Software Testing and Industry Needs
IEEE Software 2006 (4); by Robert L. Glass, Ross Collard, Antonia Bertolino, James Bach, Cem Kaner
2006
Guest Editors' Introduction: Software Testing Practices in Industry
IEEE Software 2006 (4); by Natalia Juristo Juzgado, Ana María Moreno, Wolfgang Strigel
2006
A Survey of Unit Testing Practices
IEEE Software 2006 (4)
2006
What do we know about defect detection methods? [software testing]
IEEE Software 2006 (3); by Carina Andersson, Thomas Thelin, Anneliese Amschler Andrews, Tomas Berling

2005 (11)

2005
Quality assurance: much more than testing
ACM queue (FREE) 2005 (1); by Stuart I. Feldman
2005
Too darned big to test
ACM queue (FREE) 2005 (1); by Keith Stobie
2005
Orchestrating an automated test lab
ACM queue (FREE) 2005 (1); by Michael Donat
2005
Erratic Test Failure
Martin Fowler (FREE) 2005; by Martin Fowler

a bliki entry for ErraticTestFailure

2005
Test Driven Development
Martin Fowler (FREE) 2005; by Martin Fowler

a bliki entry for TestDrivenDevelopment

2005
In Memory Test Database
Martin Fowler (FREE) 2005; by Martin Fowler

a bliki entry for InMemoryTestDatabase

2005
2005
JUnit: Unit Testing and Coding in Tandem
IEEE Software 2005 (4); by Panagiotis Louridas
2005
Rapid Embedded System Testing Using Verification Patterns
IEEE Software 2005 (4); by Wei-Tek Tsai, Lian Yu, Feng Zhu, Raymond A. Paul
2005
Automatic Test Case Optimization: A Bacteriologic Algorithm
IEEE Software 2005 (2); by Benoit Baudry, Franck Fleurey, Jean-Marc Jézéquel
2005
Using Test-Driven Software Development Tools
IEEE Software 2005 (2); by Alex Abacus, Mike Barker, Paul Freedman

2004 (4)

2004
Testing Resource Pools
Martin Fowler (FREE) 2004; by Martin Fowler

a bliki entry for TestingResourcePools

2004
Assertion Free Testing
Martin Fowler (FREE) 2004; by Martin Fowler

a bliki entry for AssertionFreeTesting

2004
Introducing Test-Driven Software Development
IEEE Software 2004 (6); by Philipp K. Janert
2004
Test-Driven Modeling for Model-Driven Development
IEEE Software 2004 (5); by Yuefeng Zhang

2003 (5)

2003
Testing Language
Martin Fowler (FREE) 2003; by Martin Fowler

a bliki entry for TestingLanguage

2003
Putting Your Best Tests Forward
IEEE Software 2003 (5); by Gregg Rothermel, Sebastian G. Elbaum
2003
Guest Editors' Introduction: Inspection's Role in Software Quality Assurance
IEEE Software 2003 (4); by David Lorge Parnas, Mark Lawford
2003
Long-Term Testing in a Short-Term World
IEEE Software 2003 (3); by Vaughn T. Rokosz
2003
Guest Editor's Introduction: Assuring Software Quality Assurance
IEEE Software 2003 (3); by Jeffrey M. Voas

2002 (6)

2002
2002
2002
Requirements and Testing: Seven Missing-Link Myths
IEEE Software 2002 (5); by Dorothy R. Graham
2002
Putting Software Terminology to the Test
IEEE Software 2002 (3); by John Steven
2002
Mock Objects
IEEE Software 2002 (3); by Dave Thomas, Andy Hunt
2002
Going Faster: Testing The Web Application
IEEE Software 2002 (2); by Edward Hieatt, Robert Mee

2001 (5)

2001
2001
Reliable Objects: Lightweight Testing for OO Languages
IEEE Software 2001 (4); by Jean-Marc Jézéquel, Daniel Deveaux, Yves Le Traon
2001
2001
Quality Time - A Modest Proposal for Software Testing
IEEE Software 2001 (2); by Keith W. Miller
2001
Validating and Improving Test-Case Effectiveness
IEEE Software 2001 (1); by Yuri Chernak

2000 (1)

2000
When to Test Less
IEEE Software 2000 (5); by Tim Menzies

1999 (3)

1999
Third-Party Testing and Stirrings of the New Software Engineering
IEEE Software 1999 (6); by William T. Councill
1999
Toward Credible IT Testing and Certification
IEEE Software 1999 (4); by Shukri Wakid, D. Richard Kuhn, Dolores R. Wallace
1999
Third-Party Testing and the Quality of Software Components
IEEE Software 1999 (4); by William T. Councill

1998 (4)

1998
How to Design Practical Test Cases
IEEE Software 1998 (6); by Tsuneo Yamaura
1998
Testing Component-Based Software: A Cautionary Tale
IEEE Software 1998 (5); by Elaine J. Weyuker
1998
Validation, Verification, and Testing: Diversity Rules
IEEE Software 1998 (4); by Barbara A. Kitchenham, Stephen G. Linkman
1998
Why Johnny Can't Test
IEEE Software 1998 (2); by Tsuneo Yamaura

1997 (3)

1997
A Software Platform for Testing Intrusion Detection Systems
IEEE Software 1997 (5); by Nicholas J. Puketza, Mandy Chung, Ronald A. Olsson, Biswanath Mukherjee
1997
Toolbox: Testing for Millennium Risk Management
IEEE Software 1997 (3); by Michael Feord
1997
Quality Time: How Assertions Can Increase Test Effectiveness
IEEE Software 1997 (2); by Jeffrey M. Voas

1996 (7)

1996
Performance Testing a Large Finance Application
IEEE Software 1996 (5); by David A. Grossman, M. Catherine McCabe, Christopher Staton, Bret Bailey, Ophir Frieder, David C. Roberts
1996
Reliability Testing of Rule-Based Systems
IEEE Software 1996 (5); by Alberto Avritzer, Johannes P. Ros, Elaine J. Weyuker
1996
The Combinatorial Design Approach to Automatic Test Generation
IEEE Software 1996 (5); by David M. Cohen, Siddhartha R. Dalal, Gardner C. Patton
1996
Daily Build and Smoke Test
IEEE Software 1996 (4); by Steve McConnell
1996
Going Global With User Testing
IEEE Software 1996 (4); by Jakob Nielsen
1996
Bringing Testing Into the Fold
IEEE Software 1996 (3); by Edward V. Berard
1996
Putting the User in User-Interface Testing
IEEE Software 1996 (3); by Jakob Nielsen

1995 (2)

1995
How To Make Intuitive Testing More Systematic
IEEE Software 1995 (5); by Wieger Cornelissen, Ad Klaassen, Aart A. J. Matsinger, Gerhard van Wee
1995
Testing Tools Combine Best Of New And Old
IEEE Software 1995 (2); by Robert M. Poston

1994 (1)

1994
Getting the Whole Team into Usability Testing
IEEE Software 1994 (1); by Kate Ehrlich, Mary Beth Butler, Kara Pernice

1993 (1)

1993
Determining the Cost of a Stop-Test Decision
IEEE Software 1993 (2); by Willa K. Ehrlich, Bala Prasanna, John P. Stampfel, Jar R. Wu

1992 (5)

1992
A Proposed Testing and Analysis Research Initiative
IEEE Software 1992 (5); by Leon J. Osterweil, Lori A. Clarke
1992
Are We Testing for True Reliability?
IEEE Software 1992 (4); by Richard G. Hamlet
1992
Assessing Testing Tools in Research and Education
IEEE Software 1992 (3); by Joseph Robert Horgan, Aditya P. Mathur
1992
Evaluating and Selecting Testing Tools
IEEE Software 1992 (3); by Robert M. Poston, Michael P. Sexton
1992
testing Communication Protocols
IEEE Software 1992 (1); by Kshirasagar Naik, Behçet Sarikaya

1991 (6)

1991
Experience in Testing the Motif Interface
IEEE Software 1991 (2); by Jason Su, Paul R. Ritter
1991
Replay and Testing fro Concurrent Programs
IEEE Software 1991 (2); by Richard H. Carver, Kuo-Chung Tai
1991
A Cost-Effective Approach to Testing
IEEE Software 1991 (2); by Susan A. Sherer
1991
Selecting and Using Data fro Integration Testing
IEEE Software 1991 (2); by Mary Jean Harrold, Mary Lou Soffa
1991
Predicting Where Faults Can Hide from Testing
IEEE Software 1991 (2); by Jeffrey M. Voas, Larry J. Morell, Keith W. Miller
1991
Test-Case Generation from Prolog-Based Specifications
IEEE Software 1991 (2); by Richard Denney

1990 (2)

1990
Generating Test Data with Enhanced Context-Free Grammars
IEEE Software 1990 (4); by Peter M. Maurer
1990
Testing Tools
IEEE Software 1990 (3); by Michael J. Lutz

1988 (2)

1988
Recipe for a Usability Test
IEEE Software 1988 (6)
1988
Test-Case Generation with IOGen
IEEE Software 1988 (1); by Timothy E. Lindquist, Joyce R. Jenkins

1987 (1)

1987
Software Quality Assurance for Maintenance
IEEE Software 1987 (5); by James S. Collofello, Jeffrey J. Buck

1985 (3)

1985
Practical Priorities in System Testing
IEEE Software 1985 (5); by Nathan H. Petschenik
1985
The Theory and Practice of Foundation Testing
IEEE Software 1985 (5); by William E. Howden
1985
Comparison of Structural Test Coverage Metrics
IEEE Software 1985 (2); by Mark D. Weiser, John D. Gannon, Paul R. McMullin