DEV Community

subash
subash

Posted on

Task 1

1.Testing Types,

Functional;

Unit Testing,
Integration Testing,
System Testing,
User Acceptance Testing,
Regression Testing,
Exploratory Testing,
A/B Testing,
Risk Based Testing,
Smoke Testing,
Sanity Testing,
Adhoc Testing.

Non Functional

performance Testing,
Security Testing,
Penetration Testing,
operational Acceptance Testing(OAT),
compatibility testing,
scalability Testing,
Recovery Testing,
Availability Testing,
Usability Testing,
Accessibility Testing,
Contract Testing.

2. STLC phases

Requirement Analysis,
Design,
Development,
Testing,
Deployment,
Maintenance.

3. Qualities of a Tester.

Technical skill - Technical skill is more important for a SW Tester because based on the strong Technical skill able work perfectly in the Software Testing,
communication- Is helps to better understanding the project and testing methods. it also helps build good connection with team and clients.

Reporting skill- Is helps how tester tested the application and what are all the bugs and Errors occurs while doing the Testing. and its contains Expected results and actual results.

Analytical & Logical Thinking- these skills will help to tester
to test and evaluate application requirements and identify potential issues, bugs, errors.

Time management- its helps to complete the task timely, Because some times consuming more time will lead more cost so time management is important for testing, and also it increase productivity, helps to complete the goals on time also delivery the product to the clients.

Adopting New leanings- Adopting new Learnings and Technology are supports the tester to complete the work Easier and faster.

4. Difference Between Waterfall and Agile

waterfall Model

  • Divides the Software development into phases
  • its is Structure methodology
  • Changing the Requirements in not an option once the project development start,
  • Testing phase comes after build phase,
  • Rigid and Sequential process
  • Recommended for Well-defined requirements project, because changings is not possible between the process.

Agile Methodologies.

  • Agile divides into Sprints.
  • its is flexibility.
  • changing the requirements is possible irrespective of the set plans.
  • Testing is performed along with programming.
  • collaborative process
  • It supports in Dev process in which the requirement are expected to change.

Top comments (0)