Day 1
Day 1:
a. What is a client and a server?
b. What is cloud based software?
c. What are the different environments in a software development team?
d. Why does production and test environment have to be similar?
f. What is a use case?
g. What is the purpose of a QA engineer in a software development team?
Met my lovely classmates and our week 1 to 3 teacher Galen Yang. He has a 10 years experience in testing.
Task 1 : Define the following
a. What is a client and a server?
In testing, client is the one sending the request going to the server/web application.
A server is where the web/ desktop application is residing or installed.
b. What is cloud based software?
A cloud base software is basically an application residing or installed on the cloud.
Example of cloud : Azure , AWS , Google
c. What are the different environments in a software development team?
Usually there are 3 environment in software develop.
1. Dev Environment - This environment is solely use by developers. This is were the codes is saved/residing.
2. test Environment - this environment is solely use by Tester, where they going to test the application made by developers.
3. Production Environment - this environment usually being use by clients, stakeholders and users. Usually for business use.
d. Why does production and test environment have to be similar?
A test environment allows software developers to check how a code/program will behave in a live environment. The testing environment should closely resemble the production environment since it is one of the last safe places to find and fix environment-related bugs before moving into production.
f. What is a use case?
A use case is a written description of how users will perform tasks on your website. It outlines, from a user’s point of view, a system’s behavior as it responds to a request. Each use case is represented as a sequence of simple steps, beginning with a user's goal and ending when that goal is fulfilled.
g. What is the purpose of a QA engineer in a software development team?
Quality assurance is a key element of the software development process. The primary goal of QA in software development is delivering a product that matches all the client requirements, be it functional or related to user experience.
Comments
Post a Comment