7
Authored by Kishore Kandula QUALITY COMES WITH 100% TESTING & WHITE BLACK TESTING ‘Copyright © 2020 Tech Mahindra. All rights reserved

BLACK WHITE TESTING - Tech Mahindra

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BLACK WHITE TESTING - Tech Mahindra

1‘Copyright © 2020 Tech Mahindra. All rights reserved

Authored by Kishore Kandula

QUALITY COMES WITH 100% TESTING

& WHITE BLACKTESTING

‘Copyright © 2020 Tech Mahindra. All rights reserved

Page 2: BLACK WHITE TESTING - Tech Mahindra

‘Copyright © 2020 Tech Mahindra. All rights reserved

Now a days, every organization requires testing; as testing is as good as development. Most of the automation tools are replacing manual testers, whereas automation testers are being replaced by SDETs. SDETs are powerful resources to achieve perfect quality of the product, by performing White Box and Black Box Testing approaches.

Executive Summary

‘Copyright © 2020 Tech Mahindra. All rights reserved 2

Page 3: BLACK WHITE TESTING - Tech Mahindra

‘Copyright © 2020 Tech Mahindra. All rights reserved

Over the years, we have been using Black box and white box testing techniques but they are not fully integrated and fully leveraged. Some of the organizations are following shared/joint development environment for coding and testing, while the teams are working in silos. This thought paper is to achieve 100% collaboration between development and testing activities; also combine Black and White box activities to achieve quality product and near zero defects in production.

Objective

‘Copyright © 2020 Tech Mahindra. All rights reserved 3

Page 4: BLACK WHITE TESTING - Tech Mahindra

4‘Copyright © 2020 Tech Mahindra. All rights reserved

BLACK and WHITE Testing

Advantages of BLACK and WHITE Testing

This technique is to use same IDE/Environment for coding and testing. Development team follows their own unit testing activities and finally produces the DLL/JAR files with the required business rules/validations, while testing team uses the libraries (.DLL/.JAR) in test automation and leverages the DLL/JAR files to perform business rule validations, instead of writing additional code in test automation

to validate the business rule. This testing internally validates the business rules by leveraging functional test automation of regression flows, thus affecting the defined framework approach for test automation. This approach will generate better quality of product and achieve near zero defects in production, by validating the business rules and flows thoroughly, by the testing team.

Tool

iden

tific

atio

n

(can

be

inte

grat

ed w

ith D

ev ID

E)

Test Architect

Exe

cutio

n re

sults

Exe

cutio

n ag

ains

t req

uire

men

ts

Exe

cutio

n Lo

gs fo

r Reg

ress

ion

and

Bus

ines

s ru

les Predictive

analysis to minimize

regression suite to execute in further cycles

Test StrategyEclipse or

NetBeans or VS and Automation

Tool

Initial Study, Test Strategy

Knowledge Transfer to core /specialized team

on Test Cases

Design of automated tests (Functional/Unit)

Validations against business rules

Execution of Automation suite

Maintenance of Automation

suite

To achieve this type of approach in test automation, the testing team should be expertised in different test automation tools, which support Black and White testing e.g. Eclipse/Visual Studio/IntelliJ etc.. SDET resources are the right candidates to achieve Black and White testing because SDETs have experience in both coding and testing activities.

Saves 20 to 30% of efforts in design logic (to validate business rules) in functional testing

Easily leverages IDE features for robust testing

Shared/joint environment for development and testing

Supports in implementing Black and White testing in all the development methodologies

Saves tool cost in functional test automation tool (by leveraging IDE specific tools)

Integrates with DevOps and DevQAOps

Single place to perform Unit (e.g. validation of business rules) and Functional Test Automation

SDET role to achieve more test automation

Improves overall quality of the product

Validates business rules with functional/regression tests in each release

Unit Text

Regression Tests

Fram

ewor

k A

ppro

ach

Test

Dat

a M

anag

emen

t

ALM

Too

l Int

egra

tion

Sta

ndar

ds fo

r Tes

t Des

ign

Rev

iew

Mec

hani

sm

End

to e

nd g

uide

lines

Uni

t and

Reg

ress

ion

Test

s

AU

T w

ith D

LL/J

AR

s

Inte

grat

ion

with

CI/C

T

Functional Test

Rule Validation

Functional Test

Design Execution Maintenance

Page 5: BLACK WHITE TESTING - Tech Mahindra

‘Copyright © 2020 Tech Mahindra. All rights reserved

Conclusion

All the applications are moving towards the web technologies to develop/migrate and Black and White testing would help in testing the applications by reducing test automation efforts and making it easy to achieve more automation in Unit and Functional testing.

‘Copyright © 2020 Tech Mahindra. All rights reserved 5

Page 6: BLACK WHITE TESTING - Tech Mahindra

6‘Copyright © 2020 Tech Mahindra. All rights reserved

Kishore Kandula is a technology leader with 17 years of experience in Testing, QA and Automation in Software Service Industry. He has worked with various customers including Banking, Oil and Gas, Manufacturing verticals also managed large teams with proven experience in Test automation, RPA, DevOps and Agile initiatives, Enterprise delivery pipeline for CI/CD/CT. He is frequent with participating in customer workshops, providing the right tools, right framework and required approach to generate early ROI. Kishore has established expertise in setting up end to end automation from design to execution using different tools which include Licensed and Open source also as he is certified in test automation, RPA, and Machine Learning areas.

Kishore Kandula Practice Head, Digital Assurance ServicesTech Mahindra

LinkedIn

Page 7: BLACK WHITE TESTING - Tech Mahindra

7‘Copyright © 2020 Tech Mahindra. All rights reserved

Tech Mahindra, herein referred to as TechM provide a wide array of presentations and reports, with the contributions of various professionals. These presentations and reports are for informational purposes and private circulation only and do not constitute an offer to buy or sell any securities mentioned therein. They do not purport to be a complete description of the markets conditions or developments referred to in the material. While utmost care has been taken in preparing the above, we claim no responsibility for their accuracy. We shall not be liable for any direct or indirect losses arising from the use thereof and the viewers are requested to use the information contained herein at their own risk. These presentations and reports should not be reproduced, re-circulated, published in any media, website or otherwise, in any form or manner, in part or as a whole, without the express consent in writing of TechM or its subsidiaries. Any unauthorized use, disclosure or public dissemination of information contained herein is prohibited. Unless specifically noted, TechM is not responsible for the content of these presentations and/or the opinions of the presenters. Individual situations and local practices and standards may vary, so viewers and others utilizing information contained within a presentation are free to adopt differing standards and approaches as they see fit. You may not repackage or sell the presentation. Products and names mentioned in materials or presentations are the property of their respective owners and the mention of them does not constitute an endorsement by TechM. Information contained in a presentation hosted or promoted by TechM is provided “as is” without warranty of any kind, either expressed or implied, including any warranty of merchantability or fitness for a particular purpose. TechM assumes no liability or responsibility for the contents of a presentation or the opinions expressed by the presenters. All expressions of opinion are subject to change without notice.

www.techmahindra.com

[email protected]

www.youtube.com/user/techmahindra09

www.facebook.com/TechMahindra

www.twitter.com/Tech_Mahindra

www.linkedin.com/company/tech-mahindra