Skip to main content

Manual Testing - part 1

 

Introduction:

Defect Management and why Quality Assurance is important

Quality assurance helps to save time, it's cost-effective and helps fix errors and avoid major issues. It plays a vital role in making sure the organisation accomplish customer expectations and demands. It also improves confidence in the product not just making the users happy but also helps to prevent malware attacks. It helps make the process of software development more effective when the whole team collaborates to import Quality into the product. It helps brings supporters for fundraising activities, donations and sales. Qa helps the charity to To establish true reliability, customer centricity and supportability in their applications and systems.


Screenshot from (https://deepsource.io/blog/exponential-cost-of-fixing-bugs/)

In the above diagram, you can see how costly it would if the defect was to be found in the later stage of the software development life cycle. It cost more to find and fix defects in Production because you have to go all the way back to the requirements to work out what went wrong. The root cause could be that the developer misunderstood the requirements or need training or maybe the tester needed training. Defects can also be found in requirements, emphasising on how testing is very prominent in the early stage of the software development life cycle.

Technical Skills

Programming skills such as Java, Javascript, software testing automation (Selenium, cucumber, Gherkin language) are required as a QA tester.

Personal Attributes

I have good IT technical skills, I possess good interpersonal skills, communication and organisation skills. Hence, I have a good sense of humour. I am a good team player as well as work well on my own. I have a flexible way to live and work and I am willing to work till later to meet deadlines. I am a hard-working individual, who always shows determination and persistency into getting my work done. I can multi-task, inquisitive and not afraid to ask questions. I can think and act like the end-user to see things from their perspective (customer-focused). I am passionate about testing, I have a willingness to learn and take on new challenges. As part of my role, I analyse problems and enjoy developing solutions to solve the problem(problem-solving skills). I am patient, possess good prioritisation and listening skills.

Exceeding Customer expectations

Exceeding customer expectation is important to gain their loyalty and trust. Customers are more willing to return if you make them happy and make their life easier. In any organisation, utilising patient engagement for feedback (Usability hub, Hotjar – for usability testing) and making use this to improve user experiences can be vital.  It is harder to win and convince new customers, there are a lot of other competitions out there, so building a long-lasting relationship with them is vital to keep the service going. Retaining customers by taking away any extra stress and making their life easier means they are comfortable coming back to us. It's important to be vigilant and not sluggish to our loyal customers, we could lose their trust and push them away, they may not return.

Complying with Legislation Relevant to software Testing/Security

I am aware of the standards and procedures to following during software testing.

Code of ethics for Access Private and sensitive data.

We do not make use of data in production as it contains customers details on orders. These data are private and sensitive. Data in UAT environment should be anonymised for testing purpose. I am aware to take good care when accessing data on production, that I do not make use of them or cause any action that may have an impact on the team.

Project Brief / Objective for Implementation Google Merchant Centre for the eCommerce Product:

Google Merchant Centre (GMC) is a tool that businesses can use to upload product information for their online services. They can use the tool to manage their product appearance across all google eCommerce products and all relevant google searches. Businesses use Google Merchant Centre to provide google with the following information:

  • ·        Product details for selling, i.e. Item code, prices, offers and discounts, country, item description, etc.
  • ·        Information for creating ads for the products.
  • ·    Share information about your product so google can learn which customers are the best fit for your products.

To provide details of products listed on our shops, daily, to Google Merchant Centre for google Ads.

The eCommerce product

The eCommerce product is a flexible platform that delivers a convenient and delightful shopping experience to the organisation’s supporters

Part 2 can be found here.









Comments

Popular posts from this blog

Working with Dropdownbox elements in Selenium WebDriver

How to select element from a Dropbox We are going to use Selenium webDriver and chrome driver to test this. In addition, this test was created on Mac.  I assume you have installed and setup java in your system path.  Also, install Eclipse for jee. 1. First let's take a look at a quick test case: Test case: TC_1. Register on http://automationpractice.com/index.php TC_1.1: Launch hope page -http://automationpractice.com/index.php TC_1.2 : Click on link ‘Sign in’ TC_1.3 : Under “Create Account” subheading, enter Email address in ‘Email address’ textfield TC_1.4 : Click on ‘Create an account’ button. —————————————————————————————— Test data: Email address: gorgeous12@hotmail.com http://automationpractice.com/index.php ---------------------------------------------------------------- Expected : http://automationpractice.com/index.php?controller=my-account ———————————------------ 2. Next, create a maven project in Eclipse 3....

Cypress UI Automation - part 1

Java to Cypress-JavaScript Automation Migration Introduction: Across Cancer Research UK engineering department, we currently use a Java automation framework for our User interface and API testing. The framework has evolved in the last 3 to 4 years and currently, we have 19 products/project, (running approximately 1350 test scenarios) using the framework to run the respective sanity/regression packs. The project/products extend across different technology stacks such as Drupal, Symphony, React JS, .Net, OBI and Siebel CRM.   The Quality Assurance (QA) test team are currently under the process to be transformed into a fully-fledged Quality Assurance function.   As part of this transformation, we would like to have a comprehensive, automated test suite that can be maintained by developers and testers. Furthermore, our front-end web development is moving into JavaScript, now is the right time to migrate our automation framework also from java into JavaScript. The introduction ...

Performance Testing

  Performance Testing As part of the Quality Assurance Test Approach, each tester has to implement performance testing within its product team. In this section of the project, I will be using Apache JMeter as the testing tool for the test approach. Apache JMeter is an open-source performance testing tool for load, stress and many more testing. Screenshot from: https://www.youtube.com/watch?v=817zU_bXh9Y&list=PLUDwpEzHYYLs33uFHeIJo-6eU92IoiMZ7 JMeter works by creating a request to a target server(website), the server then responds, saves responses, collects, calculate statistics, return results to request and then generate reports.