Custom Search

software testing

Software Testing is the set of activities that involves Planning and preparing on how to test & what to test the software for and Executing software with the intent of finding defects and validating the software against requirements.

Testing involves operation of a system or application under controlled conditions and evaluating the results. Controlled conditions would include both normal and abnormal conditions. Software testing is conducted not only to check if the software meets the functional/technical/security requirements but also to break the software with negative inputs or by incorrect usage.

British Standards Institution (standard BS7925-1), define testing as:
The process of exercising software to verify that it satisfies specified requirements and to detect faults; the measurement of software quality.

Faults in software are can be due to various reasons, from a simple typo to incorrect implementation of requirement or functionality that is not working fully or partially. Role of Software Testing is to detect these faults on time, report and get them fixed on time.

Software testing is used in association with verification and validation:
Verification: Have we built the software right (i.e., does it match the specification)? i.e., Checking and reviewing Business requirements, functional specification, Prototype, Code, Test Cases and other work products to ensure product is being built correctly.

Validation: Have we built the right software (i.e., is this what the customer wants)? i.e., Testing Software to confirm requirements are implemented correctly as per specification.






Software Testing:
What is Software Testing? Answer
Why do softwares have defects? Answer
What is Software life cycle? Answer
White and Black box testing techniques Answer
What are the attributes of a Good Software Test Engineer? Answer
What is STLC? Answer
What is Test Bed? Answer


Software Quality:
What is Software Quality Assurance (SQA) ? Answer
What is Cost of Quality (COQ) ? Answer
What are the ISO 9126 Quality Factors ? Answer
What is Validation? Answer
What is Verification? Answer
What is Inspection? Answer
What is Walkthrough? Answer
What is Six Sigma? Answer
What are the 2 Key methodologies of Six Sigma? Answer
What are the roles identified for implementing Six Sigma? Answer
What are the different Roles required for a Formal Review ? Answer
What are the responsibilities of "Moderator" in Formal Review ? Answer
What are the responsibilities of "Producer" in Formal Review ? Answer
What are the responsibilities of "Reviewer" in Formal Review ? Answer
What are the responsibilities of "Recorder" in Formal Review? Answer


Certifications:
Advantages of Getting Certified Answer
How much more would I earn on getting Certified? Answer
Certifications on Software Testing Answer
CSTE Certification Read
CSPM Certification Read
CSTE  Sample Questions: 1 Read
CSTE  Sample Questions: 2 Read
CSTE  Sample Questions: 3 Read
CSTE  Sample Questions: 4 Read
CSTE  Sample Questions: 5 Read
CSTE  Sample Questions: 6 Read
CSTE  Sample Questions: 7 Read
CSTE  Sample Questions: 8 Read
CSTE  Sample Questions: 9 Read
ISTQB Sample Questions: 1 Read
ISTQB Sample Questions: 2 Read
ISTQB Sample Questions: 3 Read
ISTQB Sample Questions: 4 Read
ISTQB Sample Questions: 5 Read
What is Prometric? Answer


Interview Tips:
Tell me about yourself Answer
What are your strengths? Answer
What are your weaknesses? Answer
Why are you looking for a change? Answer
What are the challenges that you faced in your current/previous job? Answer
Where do you see yourself after 5 years from now? Answer
Tips that would help during Recession Read


Frequently Used Linux Commands:
How to Navigate through directories? (cd command) Answer
How to change permissions of files and folders? (chmod command) Answer
How to see your current working directory? (pwd command) Answer
How to display or concatenate contents of a file(s)? (cat command) Answer
How to list files in directory or directories? (ls command)? Answer
How to create directory? (mkdir command) Answer
How to see first few lines of text from file(s)? (head command) Answer
How to see last few lines of text from file(s)? (tail command) Answer
How to change timestamp of file(s)? (touch command) Answer
How to delete or remove file(s) (rm command) Answer
How to delete or remove directory(ies) (rmdir command) Answer
How to rename and move file(s) (mv command) Answer
How to copy file(s) (cp command) Answer
How to run time taking and low priority programs in background? Answer
How to see the processes (programs and commands) that are currently running? (ps command) Answer
How to terminate programs or commands? (kill command) Answer
How to count number of lines or words or characters? (wc command) Answer
How to Clear contents of the screen? (clear command) Answer
How to search in one or more files? (grep command) Answer
How to search for files? (find command) Answer
How to find Memory usage of system? (free command) Answer
How to check if a server or system is up and running? (ping command) Answer
How to get help on Linux commands? (man command) Answer


Lessons Learnt:
Scripting and programming knowledge will help Testers Read
Report Defects immediately after you find them Read
Do not use number of defects to measure Tester's performance Read
Avoid logging duplicate defects Read
Testers should not exaggerate on their defects Read
Report defects as it is and do not tell how to fix it Read
Team morale is important for project's success Read
Don't be abused or let your team members be abused Read
Be careful while accepting rejects from other teams Read
Report important defects first Read
Seek help of required stakeholders on Controversial defects Read
Testers need to have good writing skills Read
Plan for 3 cycles/passes of Testing Read
Tips on finding "Non reproducible" defects Read
Use Keyword driven automation approach Read
Perform Smoke Testing to qualify every build Read
When to opt for Regional regression and Full regression testing? Answer

Defects:
What is a Defect? Answer
What is Defect Life Cycle? Answer
What is the difference between Bug and Defect? Answer
Defect Severity Read
How to write Good Defect Reports? Answer
Fields of a Good Defect reporting Template Answer
Is it possible to have a defect with high severity and low priority and vice-versa? Answer
How to avoid logging duplicate Defects? Answer

Types of Testing:
What is Black Box Testing? Answer
What are the advantages and disadvantages of Black Box Testing? Answer
What is White Box or Glass Box testing? Answer
What is Unit Testing? Answer
What is Integration Testing? Answer
What is Incremental Integration Testing? Answer
What is Alpha Testing? Answer
What is Beta Testing? Answer
What is Comparison Testing? Answer
What is Mutation Testing? Answer
What is Ad hoc Testing? Answer
What is Exploratory Testing? Answer
What is Compatibility Testing? Answer
What is Security testing? Answer
What is Penetration Testing? Answer
What is Failover Testing? Answer
What is Recovery Testing? Answer
What is Install - Uninstall Testing? Answer
What is Usability Testing? Answer
What is Performance Testing? Answer
What is Stress Testing? Answer
What is User Acceptance Testing (UAT) ? Answer
What is Load Testing? Answer
What is Regression Testing? Answer
What is the difference between Regression Testing and Retesting? Answer
What is Smoke Testing? Answer
What is Sanity Testing? Answer
What are the differences between Smoke and Sanity Testing? Answer
What is End to End Testing? Answer
What is System Testing? Answer
What is Operation Readiness Test (ORT) ? Answer
What is Browser Compatibility Testing (BCT) ? Answer
What to test during Browser Compatibility Testing? Answer
What is Accessibility Testing? Answer
What is Long sequence testing? Answer
Differences between UAT and ORT? Answer

Test Cases and Scenarios:
What are Test Cases? Answer
What are the details captured by a Good Test Case Template? Answer
What is Boundary Value Analysis (BVA) ? Answer
What is Equivalence Partition? Answer
What is Error Guessing? Answer
What is Traceability Matrix (RTM)? Answer
How to write Good Test Cases? Answer

Metrics:
Why "Metric" is important in Software Engineering ? Answer
What is "Defect Density" Metric ? Answer
What is "Defect Removal Efficiency" Metric ? Answer

General Topics:
What are Cookies? Answer
What to test with Cookies? Answer
What are the responsibilities of a Tester? Answer
What are the responsibilities of Test Lead? Answer

Test Plan:
What is Test Plan? Answer
What is the difference between Test Strategy and Test Approach? Answer
What is Entry and Exit Criteria with respect to Software Testing? Answer

Software Process and CMM:
What is Capability Maturity Model (CMM)? Answer
CMM Levels Answer
What is Key Process Area (KPA)? Answer
KPAs of CMM and SE-CMM Answer
KPAs of CMMI Answer

Trial and Free Software and downloads:
QTP Trial Software download Answer
RFT Trial software download Answer
OpenSTA (Load testing) software download Answer
Loadrunner Software download Answer

Loadrunner:
How is Performance or Load testing planned? Answer
Components of LoadRunner Answer
Why do we define Transactions in Performance or Load Testing? Answer
What is Rendezvous Point? Answer
Why is Loadrunner one the Best Performance Testing Tools?Answer

QTP:
QTP Question Paper 1 Read
QTP Question Paper 2 Read

SDLC:
What is SDLC? Answer
What is JAD (Joint Application Development) Session? Answer
What are the different types of Software Development Models? Answer
What is Waterfall Model? Answer

SCM:
What is SCM? Answer
What is the difference between Build, Version and Release number? Answer

Security:
What is SQL Injection? Answer

Standards:
W3C Standards and Validators Answer

Database:
What is SQL? Answer
What are Codd's rules? Answer
What is ODBC? Answer
What are the key datatypes supported in Oracle database? Answer
What are Transactions? Answer
How are Oracle SQL statements Categorized? Answer
What are DDL - Data definition language statements? Answer
What are DML - Data manipulation language statements? Answer
What are TCL - Transaction control language statements? Answer
What are SCL - Session control statements? Answer
What are System control statements? Answer
What are Embedded SQL statements? Answer
what is SQL*Plus? Answer
What is Table? Answer
What is View? Answer
What is Synonym? Answer
What is Sequence? Answer
How to see the Table or database object structure? Answer
What are Triggers? Answer
What is Primary Key? Answer
What is Unique Key? Answer
What is Index? Answer
Write SQL Query to copy a table without copying any table data. Answer
Write SQL Query to copy a table along with the table data. Answer

Myths:
Testers alone are responsible for Software Quality Read

Books and Tutorials:
Good books on Software Testing Answer