What is defect management? How do you log a bug? It is to manage the defect of the application and to resolve the bugs on a timely basis. The following information needs to be included. We must give meaningful information and make necessary assessment on each defeat. Defect ID Defect summary Defect description - simulate the defect steps to reproduce the same error. Log down all the expected and actual results plus all the other relevant information. The information here is critical as it allows developer to know the issue before fixing the bug(s). Severity - product manager/owner or user needs to access/risks and what level of impacts to the business. Priority - impact analysis must be carried out Environment - testing or production environment? Assigned to Status Images - Error message Popular defect management tools Excel file SpriaTeam, Jira Azure AWS How to prioritize a bug? It is very much depend on the severity of the bug....
Posts
Showing posts from March, 2023
- Get link
- X
- Other Apps
What is STLC? STLC stands for software testing life cycle. It is a process used by the project teams to ensure the quality of the applications are being met. As we can see in the software testing life cycle, there are various stages within the cycle. Stakeholders or product owners provide the business requirements. QA manager carries out the test planning including the resources, budget, goals etc. Testing team has to ensure the application meets the quality of the applications. There are different types of testing methodologies could be used but best fit model(s) must be selected. In this way, it helps the business to save time and cost. List of test suits, scenarios test cases must be defined before executing the test. Once the test cases are passed, we can close the the testing and move to production. In fact, in reality, due to time constraint, we must priority the test cases so that it will not affect the production.
- Get link
- X
- Other Apps
What is SDLC? SDLC stands for software development life cycle. It consists of different stages from planning to production. Business follows this cycle to develop their applications. Previously, when I was working in banking industry, we used waterfall methodology to carry out the projects. If our customer added a new feature to the product, it would go through different stages as seen in the diagram. The stakeholders came together to define the scopes and requirements. For example, the customer requested to add the stock margin feature in the existing system. Project managers or stakeholder would have a resource plan to estimate the budget as well as accessing the product risks. It needed approval from sponsors. For large corporate companies, they would select user representatives to define the user requirements. They then design the test scenarios, test cases, test suits, and conduct the user acceptance testing. The IT manager would write the t...
- Get link
- X
- Other Apps
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 variations or exceptions. A use case can be written or made visual with the help of a use case model tool. The purpose of a use case is to manage scope, establish requirements, outline the ways a user will interact with the system and communicate technical requirements to stakeholders. For example, the case diagram uses to analyses the scope of the final product. Use case vs Test case As a tester, you may get confused what is the differences between use case and test case. The use case is based on the system requirements and helps to understand the end-user actions and the system's behavior. On the contrary, a test case is a document for a tester that aims to verify if a particular feature in the software is working perfectly. Therefore, use case is more high lev...
- Get link
- X
- Other Apps
Why does production and test environments need to be similar? A test environment is where the testing teams analyze the quality of application. This also allows computer programmers to identify and fix any bugs that may impact smooth functioning of the application or impair user experience whereas a production environment is where the latest versions of software, products are pushed live to the intended users. Having a production environment similar to testing environment is essential. This is to ensure the end products in live environment to be quality and bug-free same as testing environment. As show in the picture, the production release has the same version as testing environment. In other words, the production version is well tested.
- Get link
- X
- Other Apps
4 different environments for software development team Development environment Testing environment Staging environment Production environment As we can see in the picture that development environment is for developers to build on their codes. Next the programs will then test by the testers and being fixed before launching to the production environment. Once the bugs have been fixed and all the relevant testing have been done, it then move to Staging environment and replicate the same version as production version. Finally, the programs will deploy to production and ready for live. Picture from space0technology website.
- Get link
- X
- Other Apps
What is a cloud based server? Cloud based server model is a new approach of running applications or storing data. They are virtual servers running in a cloud computing environment that can be accessed on demand by unlimited users. Companies no longer need to maintain their own data center instead they pay a flexible cost. Background Cloud servers are created using virtualization software (hyperviosor) to divide the physical servers into multiple virtual servers. Servers could be located virtually anywhere since they are accessed remotely over the network rather then onsite. Therefore the infrastructure is different. It offers unlimited compute capacity. According to the Datamation's website, the top 5 cloud service provides and companies in 2023 are Top 5 Cloud Service Providers In 2023 Amazon Web Services: Best in Cloud Computing Microsoft Azure: Best in Hybrid Cloud Google Cloud Platform: Best in Application Deployment IBM Clo...
- Get link
- X
- Other Apps
What is a client and server? Client-server model is a traditional approach, a disputed application structure where the client sends request to server and it responses back to client with the requested information. The sever host runs one or more server programs and regular data backup is required. As we can see in the picture, clients could be local PCs, mobiles, laptops, printers which connect to server(s) on the same network. The purpose of this is to share the resources across the network. In this way, it could increase the efficiency and effectiveness of the business and information could be collected on a timely basis. Reference: Picture from Automation mission