You are on page 1of 4

Software testing fundamentals: Testing basics

Page 1 of 4

Activate your FREE membership today

TEST/QA

SOA

CLOUD
NEWS BLOGS

JAVA
WHITE PAPERS DOWNLOADS

.NET
MULTIMEDIA EXPERTS

MODELS/METHODOLOGIES

REQUIREMENTS
Powered by

TESTING AND QA

PROJECT MANAGEMENT

Are you a mid-sized company? Want a FREE laptop from Dell? Simply switch to Symantec, click here to learn more. Limited time offer

Home > Software testing fundamentals: Testing basics

Learning Guide:
Software testing fundamentals: Testing basics
17 Apr 2008 | SearchSoftwareQuality.com
Software quality news and advice Digg This! StumbleUpon Del.icio.us

Software testing is a field with no set "best practices." Because so much of testing is based on the particular context of the test, it's often difficult to clarify, categorize and dispense advice on aspects of software testing. However, there are fundamental rules around which testers can frame their work. This learning guide contains advice for software testing broadly and regression testing, performance testing and user acceptance testing specifically. The section on regression testing also includes a subsection on smoke and sanity testing. These tips, articles, expert responses, book excerpts and webcasts will guide you toward a greater understanding of software testing. If you have any resources that you would like to share, or have suggestions for a future learning guide topic, please email me. TABLE OF CONTENTS Software testing basics Performance testing Regression testing User acceptance testing Other useful resources

http://searchsoftwarequality.techtarget.com/generic/0,295582,sid92_gci1310220,00.html

10/26/2009

Software testing fundamentals: Testing basics

Page 2 of 4

Testing basics
Test plans, test cases, test strategies, test methodologies, test models and testing types are defined and discussed below.
l

Software testing models and approaches (Context-driven, Factory, Analytic, Quality IV&V)
NEWS, TIPS & MORE

Tip: Software testing deliverables -- From test plans to status reports: This detailed tip from David W. Johnson breaks down software testing into its basic components. Test plans, test cases, defect documents and status reports are spelled out. Expert response: Testing methodologies, testing strategies and testing types: John Overbaugh explains the crucial differences among these testing terms and how they relate to the testing process. Additionally, Overbaugh elaborates on methodologies such as monkey testing, smoke testing and integration testing. Expert response: How to design test cases: Testing expert Karen N. Johnson explains how to create practical and reusable test cases. Expert response: How to define a test strategy: John Overbaugh lists the key steps testers can take to find the information they need to settle on a test strategy. Tip: The A-B-Cs of software testing models: In order to pick a testing model, Scott Barber separates testing activities into several categories. Barber uses these categories to illustrate the basic models of waterfall, agile and iterative. Expert response: How to choose a software testing methodology: Testers have a number of models to choose from, agile, waterfall, V-model and spiral being just a few. Expert John Overbaugh discusses how to figure out which model will work for your particular situation. Article: Ten software testing traps: These obstacles, both internal and external, can affect the best of testers. Expert response: Software quality and testing -- Resources for beginners: Mike Kelly recommends websites, articles, videos and books for those looking to break into software testing. Tip: Ten skills of highly effective software testers: Intellect alone will not cut it. Testers must have analytical, organizational and communication skills to do their jobs correctly. Baiju M. deciphers the essential qualities of a good software tester. Book excerpt: Lessons Learned in Software Testing: A Context-Driven Approach -- Chapter 3, Testing Techniques: Cem Kaner, James Bach and Bret Pettichord each lent their considerable experience to this testing book. "Testing Techniques" presents a classification system for testing. Book excerpt: Managing the Testing Process -- Chapter 2, The Test Plan: Writing a good test plan can mean the difference between a useful test and a waste of time. Author Rex Black demonstrates how to write an effective test plan in this free chapter. Q&A: Techniques for successful software test teams: Testers who have felt underappreciated, misunderstood or underpaid will find insight into their plights in this interview with Judy McKay, author of Managing the Test People. Also included is a link to a free chapter of that book, "Keeping Your Beast Effective." Tip: How to estimate for testing on a new software project: Karen N. Johnson and Mike Kelly outline their techniques for estimating software projects. Included are links to a webcast, book and expert responses on this subject.

Recognizing appropriate scenarios for ...


ANSWER)

How to create performance testing ... (EXPERT ANSWE Transitioning from AJAX to .NET what ...
ANSWER) (TIP) VIEW MORE

Using session-based test management for exploratory

SEE ALSO Related Topics: Software testing models and approaches (Context Factory, Analytic, Quality, IV&V) Site Highlights: Mobile software testing HP Webcast: Improve QOS GET E-MAIL UPDATES

Submit your e-mail below to receive Software Quality related news, tech tips and more, delivered to your inbo Software Testing and QA E-mail: Your E-mail Address Not a member? We'll activate your FREE membership with your subscription.

Software Quality Testing - Research and White Pape

http://searchsoftwarequality.techtarget.com/generic/0,295582,sid92_gci1310220,00.html

10/26/2009

Software testing fundamentals: Testing basics

Page 3 of 4

Visit our next section for tips, advice and articles on performance testing.

Digg This!

StumbleUpon

Del.icio.us

SOFTWARE QUALITY RELATED LINKS Ads by Google Successful Startups Deploy software 50 times a DAY? Crazy? Genius? startup.sopobo.com Business Analytics Free Analyst Study Explains New Biz Analytics Area & Shows Top Vendors www.SAS.com Smartesting Adopt Model Based Testing! Try our online assessment. www.smartesting.com Rise software quality Free TeamCity Server 3.1: NO broken code in your version control. EVER! JetBrains.com/TeamCity Load Testing Software Advanced load testing software. Free Trial. Download now! www.Paessler.com/load-testing/

RELATED CONTENT Software testing and quality assurance (QA) fundamentals


Software consortium seeks standard quality metrics Demo: Using WebGoat, a free software testing tool Seven steps for a quality change and configuration management program Winning responses to "Why is QA always the bottleneck?" Where to find good methodology guides for software testing 5 ways to answer executives' unfair software test, QA questions Spotting rich Internet application security flaws with WebGoat Blackboard leverages Borland on the road to test automation Enhanced Application Lifecycle Management process for better quality Seven quick ways to boost software QA during a recession

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Recognizing appropriate scenarios for context testing Rich Internet applications security testing checklist Seven steps for a quality change and configuration management program How to create performance testing workload models How to apply modeling techniques to support software testing Transitioning from AJAX to .NET what changes to expect in RIA's Oracle VM Template Builder aims to speed deployment of VMs Why automated software testing fails and pitfalls to avoid Streamlining test planning and design Conformiq taps multi-core power for automated test case design

Software test design


How to create performance testing workload models CA's APM solution helps JN Data address performance issues Parasoft Concerto targets policy-driven development

http://searchsoftwarequality.techtarget.com/generic/0,295582,sid92_gci1310220,00.html

10/26/2009

Software testing fundamentals: Testing basics


Why automated software testing fails and pitfalls to avoid Essentials of static source code analysis for Web applications Leaner test cases speed test planning, design Streamlining test planning and design Conformiq taps multi-core power for automated test case design How test managers can shine in agile development: Tutorial, part two Testing mobile Web applications for usability and context

Page 4 of 4

RELATED GLOSSARY TERMS


Terms from Whatis.com the technology online dictionary build (SearchSoftwareQuality.com) code review (SearchSoftwareQuality.com) conformance testing (SearchSoftwareQuality.com) error handling (SearchSoftwareQuality.com) garbage in, garbage out (SearchSoftwareQuality.com) load testing (SearchSoftwareQuality.com) NUnit (SearchSoftwareQuality.com) quality assurance (SearchSoftwareQuality.com) stress testing (SearchSoftwareQuality.com) white box (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems Search Bitpipe.com for the latest white papers and business webcasts Whatis.com, the online computer dictionary

About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS

SEARCH

TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines. TechTarget Corporate Web Site | Media Kits | Site Map

All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy

http://searchsoftwarequality.techtarget.com/generic/0,295582,sid92_gci1310220,00.html

10/26/2009

You might also like