Posts

Showing posts from March, 2022
Image
                                                     Explain API testing with an example API testing, or Application Programming Interfaces testing is a kind of software testing that involves verifying and validating APIs and Web services. It’s also a part of integration testing which determines whether the developed APIs meet the tester’s pre-established expectations, such as functionality, reliability, performance, or security. API testing is entirely different from testing. While GUI testing mainly focuses on the functions of an application that are visible to the users, API testing primarily centers on the logic layer of the software architecture。 There is one exmaple that we can relate is booking systems. As we know, like tripadvisor and bookings, which all of them are popular booking system. when we enter the destination, o...
Image
                                                       Difference between system, integration and E2E tests Integration testing is defined as a type of testing where software modules are integrated and tested as a group.The purpose of this level of testing is to expose defects in the interaction between these software modules when they are integrated End to End testing refers to a software testing method that involves testing an application's workflow from beginning to end. This method basically aims to replicate real user scenarios so that the system can be validated for integration and data integrity. Essentially, the test goes through every operation the application can perform to test how the application communicates with hardware, network connectivity, external dependencies, databases, and other application. The purpose...
 Can you explain further about your framework ? what are the set of tools you used ? and what was your approach ? explain what  you used and how to used ? data :we are using data provided pass the data to the scipts report : we are using extend report ,it can report automatically and automatic generate the screenshot POM: we are using one of the design pattern which is page object model where we have pages and based on each page. we are creating the scripts and using .... as a unit test framework and to maintain our project dependency to build our project. Jenknis: we are also triggerign our scripts and the last customer utitilities we have all source code in the git hub to do the version control. Basically, we are using C# programming language ,we use hybrid testing framework. In this bybride framework, we are using datadriven and modular driven. so in our testframe. For the data, there are different components we have in our framework, so we have a test data component which ...
Image
  How do you log bugs/defects? In software testing, we use the bug report to log bugs. the bug report is a detailed document detailing the flaws discovered in the software application. The bug report comprises every detail regarding a bug, such as the description, the date the bug was discovered, the identity of the tester who discovered it, the name of the developer who corrected it. such as defect id, defect description, version, steps, status, priority. bug report 是一份详细的文件,可以详细说明在软件应用中发现的缺陷。它包含了每一个关于bug 的细节,id , version, 描述,steps,发现的时间,谁发现的,谁修复的bug,修复的步骤,目前的状态。                         Why do you need screenshots and logs to be attached to a defect/bug? When the software quality assurance people and the software developers are members of two different teams, bug discovery and reporting could often be a source of conflict caused by misunderstanding. Logs  (log files) are the text files that record the activ...
Image
                                                                                 Explain SDLC with an example SDLC software development life cycle is a process that produces the software with the highest quality and lowerest cost in the shortest time possible. The SDLC methodology focuses on the following phases of software development such as requirement analysis, planning, software design, software development, testing, deployment. Popular SDLC models include the Waterfall-model, the Agile model. SDLC是一个较高质量较低成本的生产软件的过程。这个方法主要集中在需求分析,计划,软件设计,软件开发,测试,和部署上面。主要的有waterfall 和 agile Agile was created in response to the strict linear process of the waterfall, while waterfall aims for predictable and tries to avoid change. Agile emb...
                                                                What is a use case? A use case is a description of the ways in which a user interacts with a system or product. A use case may establish the success scenarios, the failure scenarios, and any critical variation or exceptions. 描述用户和系统和产品的交互行为。,可以建立成功的,失败的场景,还有一些异常的场景。                     What is the purpose of a QA engineer in a software development team? As we know, people make mistakes. people design and build the software and they can make mistakes during the design and build. when the software code has been built, it is executed and then any defects may cause the system to fail to do what it should do. The QA is necessary during development and maintenance to identify defects,...
What is a client and a server? A client-server is a networking architecture that describes how does the server shares the resource and interacts with the device and web application. The Client device may include laptops, mobile, smartphones. A client program is a program that allows users to make a request from the web. A user can request a web page from the web browser.  A server is a device that provides the service to the client. These servers can run server programs that can provide multiple clients simultaneously. A server consists of web resources, hosts web applications, stores program data. The server always listens to requests from a client, when it gets the request, it will respond to a message. client-server 是一种网络架构,作为server端,提供的是一种服务,而这种服务会share 资源跟客户端产生交互。客户端可能是一种硬件设备,mobile,smartphones。同时客户端会发出服务请求,而server可以同时提供多个请求给客户。                                     ...