Java SDET Glossary |
1 | What is IT - information Technology refers to the use of computers, software, hardware, and telecommunication devices Hardware - refers to the physical components of a computer. These are the primary electronic devices used to build up the computer. Software - is a collection of instructions, procedures, and documentation that performs different tasks on a computer system. Computer software is a programming code executed on a computer processor. |
2 | Operating systems - an operating system is a system software that manages computer hardware, software resources, and provides common services for computer programs. Software Testing - is a method to check whether the actual software product matches the expected requirements and to ensure that the software product is defect free. The purpose of software testing is to identify errors, gaps or missing requirements in contrast to actual requirements. |
3 | Requirement Analyst - process used to determine the needs and expectations of a new product. Business Rules - these are statements (or conditions) that tell a person whether they can perform a specific action that relates to how the business operates. Business Requirements - these may include what needs to be done to enable the business rule to be implemented. Client - a person that checks the progress of the project and take part in meetings with an outsourcing partner to see the real situation and be on the same wavelength. |
4 | Customer - a person with an understanding of both the business needs and operational constraints for a project Stakeholder - in simple words, anyone having any type of relationinterest in the project is known as stakeholder. The term software project stakeholder refers to, a person, group or company that is directly or indirectly involved in the project and who may affect or get affected by the outcome of the project. |
5 | Acceptance criteria (AC) - are the conditions that a software product must meet to be accepted by a user, a customer, or other systems. They are unique for each user story and define the feature behavior from the end-user's perspective AC TYPES & STRUCTURE Based on the initial task and the complexity of requirements, acceptance criteria can be written in different formats: Scenario-oriented (the Gherkin: GivenWhenThen template); Rule-oriented (the checklist template) Custom formats. |
6 | Scenario oriented and Rule-oriented are the most used. Gherkin The Gherkin language was inherited from behavior-driven development (BDD) and provides a consistent structure that helps testers define when to begin and when to end testing a particular feature. Also, it reduces the time spent on writing test cases as system behavior is described in product backlog item Example: Given some precondition When user does some action Then user expects some result ACCEPTANCE CRITERIA TEMPLATES Scenario - the name for the behavior that will be described Given - the beginning state of the scenario (pre-defined condition) When - specific action that the user makes Then - the outcome of the action in 'When' And - used to continue any of three previous statements Test case - a document, which has a set of test data, preconditions, expected results and postconditions, developed for a particular test scenario in order to verify compliance against a specific requirements. |
7 | Types of test cases (TCs) Functionality test cases (black box testing) Performance test cases Unit test cases User interface test cases Security test cases Integration test cases Database test cases User acceptance test cases Usability Test Cases Expected Result - result after executing the software. According to the requirements that a customer has asked for in the software. Actual Result - the behavior of the software or how it reacted after its being executed There are 8 data type in Java What is a requirements? |
8 | A requirements is what a customer wants What is an acceptance criteria? Is basically the requirement rewritten in first person point of view Test case can only be marked as passed if all steps passed Test case ID, acceptance criteria, steps, reviewed by, ba, test by, last date reviewed, expected result, actual result, pass yn, tester comments Hardware is the physical components of a computer. Software - a program that be run on a computer system Operating system - software that manages a specific computer or device When does testing usually occur? |
9 | - Before a product is released to the general public. Why is software testing important? - To make sure the quality of the product meets or exceeds expectations. To catch any bugs or defects that the product may have. What is a bug? - A defect Bugs can occur due to changing requirements. Bugs can occur due to time limitations. Software bugs can negatively impact customers, companies, and careers. Catching bugs in testing can save a company time and money. |
10 | What are requirements? - Expectations for the process of development and testing of an application. What are business rules? - Guidelines for how an entity or organization will conduct its business. What are business requirements? - Guidelines for ensuring that the application meets business expectations. What is a client? - Someone or something that makes requests and gives feedback. What is a customer? |
… |
Комментарии