博文

DAY 3 - Industry Connect

图片
a. Difference between system, integration and E2E tests System Testing  This is the level of testing that validates the complete and fully integrated software product. The purpose of a system test is to evaluate compliance with its specified requirements and specifications. Usually, the software is only one element of a larger computer-based system. Ultimately, the software is interfaced with other software/hardware systems. System Testing is actually a series of different tests whose sole purpose is to exercise the full computer-based system. System testing seeks to detect defects both within the “inter-assemblages” and also within the system as a whole. The actual result is the behaviour produced or observed when a component or system is tested.  system testing is carried out to achieve the following:  Testing the fully integrated applications including external peripherals in order to check how components interact with one another and with the system as a whole.  ...

DAY 2 - Industry Connect

a. Explain SDLC with an example  SDLC is Software Development Life Cycle, which clearly defined processes for creating high-quality software. in detail, the SDLC methodology focuses on the following phases of software development:  Requirement analysis Planning Software design such as architectural design Software development Testing Deployment for example: STEP 1. Identify the Current Problems  When we got a new project of workout app for mobile device, we should ask ourselves a simple question first:“What are the current problems?” This stage of the SDLC means getting as much as info from all stakeholders, customers, workout experts, and programmers. Learn the strengths and weaknesses of the current system with improvement as the goal.  STEP 2. Plan  “What do we want?” In this stage of the SDLC, our team should determines the possibility of implementing the project successfully, along with the lowest risk. STEP 3. Design  “How will we get and wh...

DAY 1 - Industry Connect

a. What is a client and a server? Server is where the data are stored. the client is something like device or operation system that can read the data from the server. (from internet)A  client  is a computer hardware device or software that accesses a service made available by a server. The server is often (but not always) located on a separate physical computer. b. What is cloud based software? an application that can be only used online instead of local computer.  (from internet) also called Software as a Service, or SaaS, allows users access to software applications that run on shared computing resources (for example, processing power, memory, and disk storage) via the Internet. c. What are the different environments in a software development team? Development environment.  Testing environment.  Staging environment.  Production environment. d. Why does production and test environment have to be similar? cos we have simulate the real or the closest test en...