Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
software_testing [2019/08/03 16:48] – [Unit testing] rpjdaysoftware_testing [2019/08/04 09:18] (current) – [Test data generation] rpjday
Line 147: Line 147:
  
 ==== System testing ==== ==== System testing ====
 +
 +  * testing of a complete and fully integrated software product
 +    * black box (system)
 +    * white box
 +
 +Different types of system testing:
 +
 +
 +  * Usability Testing - Usability Testing mainly focuses on the user's ease to use the application, flexibility in handling controls and ability of the system to meet its objectives
 +  * Load Testing - Load Testing is necessary to know that a software solution will perform under real-life loads.
 +  * Regression Testing- - Regression Testing involves testing done to make sure none of the changes made over the course of the development process have caused new bugs. It also makes sure no old bugs appear from the addition of new software modules over time.
 +  * Recovery Testing - Recovery testing is done to demonstrate a software solution is reliable, trustworthy and can successfully recoup from possible crashes.
 +  * Migration Testing - Migration testing is done to ensure that the software can be moved from older system infrastructures to current system infrastructures without any issues.
 +  * Functional Testing - Also known as functional completeness testing, Functional Testing involves trying to think of any possible missing functions. Testers might make a list of additional functionalities that a product could have to improve it during functional testing.
 +  * Hardware/Software Testing - IBM refers to Hardware/Software testing as "HW/SW Testing". This is when the tester focuses his/her attention on the interactions between the hardware and software during system testing.
  
 ==== Sanity vs smoke testing ==== ==== Sanity vs smoke testing ====
  
 ==== Regression testing ==== ==== Regression testing ====
 +
 +When?
 +
 +
 +  * Change in requirements and code is modified according to the requirement
 +  * New feature is added to the software
 +  * Defect fixing
 +  * Performance issue fix 
 +
  
 ==== Non-functional testing ==== ==== Non-functional testing ====
  
-===== TestCase Development =====+  * performance 
 +  * endurance 
 +  * load 
 +  * volume 
 +  * scalability 
 +  * usability 
 + 
 +===== STUFF ===== 
 + 
 +==== Test documentation ==== 
 + 
 +==== Test scenario vs Test case ==== 
 + 
 +==== Test analysis (test basis) ==== 
 + 
 +==== Requirements traceability matrix (RTM) ==== 
 + 
 +==== Test data generation ==== 
 + 
 +Generated: 
 + 
 +  * Manually 
 +  * Mass copy of data from production to testing environment 
 +  * Mass copy of test data from legacy client systems 
 +  * Automated Test Data Generation Tools 
  • software_testing.1564850880.txt.gz
  • Last modified: 2019/08/03 16:48
  • by rpjday