DEEKSHA DHURIA

advertisement
Khushboo Gupta
H.NO. 147E, Sector 22 A, Gurgaon, Haryana
• khushboo_sadtm@yahoo.com
• +919971798333
Professional Experience
 7 years of experience in Software Quality Testing, Quality Assurance, Processes and Methodologies.
 Domain expertise in Software Testing of Serial communication and Storage protocols domain for the
windows based applications.
 Serial Communication Protocols: PCIe (Peripheral Component Interface Express), SRIOV (Single Root
Input Output Virtualization) and MRIOV (Multi root Input Output Virtualization) protocols and all are
supported at Gen1/Gen2/Gen3 speeds.
 Storage protocols: NVMe (Non-Volatile Memory Ejection) and AHCI (Advanced Host Controller Interface)
protocols.
 Possesses excellent knowledge of QA processes and adept in testing activities.
 Expertise in designing Test Artifacts which includes creating STP, developing use case and the test case
scenarios (STC), Test case design techniques, Regression scenarios, Traceability matrix and Software test
reports (STR).
 Proficient in STLC, Defect Life Cycle, Test Planning and Management, Problem Reporting and Resolution and
Root Cause Analysis.
 Well versed in grey box testing for API’s (Application Programming Interface).
 Comprehensive experience working with hardware tools and instruments (Oscilloscope, Various DUT’sGraphics Cards, Network Card, USB Card 3.0/2.0)
 Skilled with cross-functional thinking and problem solving.
 Excellent communication and writing skills.
Technical Skills
Domain:
Platform:
Operating System:
Automation Tool:
Scripting Languages:
Software Development Method:
Conceptual Skill:
Reporting Tool:
Defect Reporting Tool:
Productivity Tool:
Concept and Process:
Serial communication protocols (PCIe Gen3/Gen2/Gen1, NVMe, AHCI, and
SSIC)
Windows and Web based applications
Windows XP/2008 Server/Win7/Win8
IBM Rational Robot and Agilent Fusion
Tcl and C#
Waterfall and Incremental
Software development life cycle, Software Testing Life Cycle, Bug
Lifecycle, Test Planning and Management, Problem Reporting and
Resolution, Root cause analysis
Share Point
Microsoft Visual Studio TFS 2010 and 2012, Agilent internal Spider tool
Microsoft Test Management, MS Word, MS Excel, MS Power Point,
Microsoft One Note and MS Project
STP, STC, STR, Test Matrix design, Status Report, Black Box Test Case
Design Techniques and Product Life Cycle
Organisational Experience
1. March’10- Present
Keysight Technologies, Gurgaon
Working as a ‘Senior Software Quality Engineer –Advanced’ as a part of LAPA-OPD group (Logic
and Protocol Analyzer- Oscilloscope Product Division)
Job Profile:
 Leading QA activities for various Keysight OPD products for serial communication protocols such
as, PCIe, MRIOV, SRIOV as well as storage protocols such as NVMe and AHCI. This primarily
includes:
o Understanding customer requirements and creating Software Test plan based on these
requirements.
o Doing in-depth study of the underlying protocol and how the product has been
designed when mapped to protocols to perform testing effectively. Understanding the
protocol decode and relate it with the product to check the accuracy of the decode
performed in product.
Preparing QA deliverables (Test scenarios, Test cases, Traceability Matrix and Software
Test Report)
o Preparing test environment and hardware setups for test execution, system testing and
compatibility testing
o Owing the execution of test cases, bug reporting, verification of bug resolutions and
following up for all projects undertaken.
o Conducting manual testing using Functional, Sanity, Regression, UAT, System,
Compatibility and Adhoc testing.
 Performing grey box testing which includes creation and maintenance of test scripts using Tcl and C#.
 Closely working with the R&D teams on the replication and verification of customer reported issues. This
also includes simulating the customer scenario relevant for the issue, discussions with the R&D Team,
preparing the lab setup and identifying the root cause of the issue, and concluding this exercise by
providing in-depth outcome to R&D team as an aid for resolving/understanding the issue.
 Providing technical review support to the Learning Products (User documentation) deliverables for each
product release to ensure technical accuracy in these deliverables.
o
 Representing QA and providing status reports in weekly meetings with the local team in Manesar,
India as well as US team in Colorado Springs.
 Providing product demos to the US R&D team management as well as customers on their visits to the
Manesar site.

Mentoring
new hires and leading their QA projects effort. This also includes troubleshooting and
reviewing their assignments as well as help them understand the product and the product life cycle
process.
2. Sept’ 2009 – Feb’10
Nagarro Software’s, Gurgaon
Worked as Test Engineer, part of Clinical Domain website testing team.
Job Profile:


Engage in multiple testing activities for clinical domain web application:
o Requirement gathering and analysis
o Evaluated the requirements and creates Software Test Plan.
o Designing use cases and develops the software test cases.
o Execution of test cases.
o Conducts manual as well as automation testing.
o Bug logging and bug resolution verification.
o Creates the E2E application flow.
Involves in weekly meetings with client.
3. Jul’07- Jan’09
Agilent Technologies, Gurgaon
Worked as Test Engineer, part of Digital Debug Solution (DDS) team.
Job Profile:




Responsible for following testing activities:
o Creates software test cases and execute them.
o Bug logging and tracking.
o Regression and Sanity testing.
Prepares hardware setups for execution of test cases.
Executing and maintaining the regression test cases.
Involves in defect life cycle.
Projects Undertaken
1. Verification of Agilent’s protocol test solution tool ‘Protocol Exerciser’ for serial communication and
storage protocols PCIe, SRIOV, MRIOV and NVMe:
Agilent Protocol Exerciser tool has the key functions to send and respond to traffic, which is usercontrolled by means of a Command Application Programming Interface (CAPI). It can stress all data
paths in a system and test corner cases and behavior by inserting errors and protocol violations on each
of the respective layers, physical, data link and transactional. Exerciser is a Multi-Personality Instrument
for PCIe, NVMe Testing, Multi‑Root and Single-Root I/O Virtualization.

PCIe (Peripheral Component Interface Express Bus):
PCI Express is a serial communication protocol which is a high performance, general purpose I/O
interconnects defined for a wide variety for future computing and communication platforms. Power
management, QoS (Quality of Service, Hot plug, Hot swap, data integrity and error handling are
among some of the advanced features support by PCIe Express.

SRIOV (Single Root Input Output Virtualization):
SR-IOV is a specification that allows a single Peripheral Component Interconnect Express (PCIe)
physical device under a single root port to appear to be multiple separate physical devices to the
hypervisor or the guest operating system.

MRIOV (Multi Root Input Output Virtualization):
Multiple Root IOV (MR-IOV) extends the concept to allow multiple independent systems with separate
PCIe roots to connect to I/O devices through a switch. To utilize the hardware resources effectively and
efficiently MRIOV implementation has been done.

NVMe (Non Volatile Memory Ejection):
Agilent’s NVMe emulator allows user to test devices and create operational scripst that allows hardware
and software developers to simulate a host root complex. The emulator is able to test all of the NVMe
functions of a storage device and from queue management to sending traffic loads to create test
scenarios to provide device operation.

LTSSM (Link Training Status State Machine):
Links training status state machine provides user information about all the state taken at the time of
speed negotiations between two PCIe devices. Pre-defined LTSSM tests to help validate the complex
and hard to test state transitions of the of the DUT’s LTSSM.

PTC (Protocol Test Card):
The Agilent provides the gold standard protocol test card which enables device compliance with the PCISIG by providing automated test cases. This test capability also facilitates industry deployment of the
PCIe 2.0 technology.
2. Verification of Agilent’s protocol debugging tool ‘Logic and Protocol Analyzer’ for PCI Express
communication protocol and storage protocols i.e. AHCI and NVMe:
An Agilent logic analyzer helps you minimize project risk by providing the most reliable, accurate
measurements and the most complete view of system behavior and gives you to debug the complete
behavior of the system transactions. Protocol and Logic analyzer product offers the measurement
capabilities, probing, application support and analysis tools to meet your toughest digital debug needs.

PCIe (Peripheral Component Interface Express Bus):

AHCI (Advanced Host Controller Interface):
AHCI is a hardware mechanism that allows software to communicate with Serial ATA devices. AHCI is a
PCI class device that acts as a data movement engine between system memory and Serial ATA devices.

NVMe (Non Volatile Memory Ejection):
3. Verification of Agilent’s protocol test solution tool ‘M9252A DigiRF Host Adapters:
DigiRF v4 is intended to be used in mobile terminals that supports next generation mobile broadband
technologies such as Long Term Evaluation (LTE) and Mobile WiMax. It also supports existing 3GPP
standards such as 2.5G and 3.5G (EGPRS, UMTS, HSPA, etc) and due to its large data rate and
scalability it is suitable to cover other non 3GPP air interfaces.

M9252A DigiRF Host Adapter:
The M9252A DigiRF Host Adapter module belongs to the Agilent RDX family. The module provides the
serial stimulus capabilities required for DigiRF v4 based RFIC evaluation and characterization. A single
module combines stimulus and Rx side capture capabilities to generate configurable control and data
traffic and observe the response from the device under test (DUT). It allows engineers to work in the
domain (digital or RF) of their choice to quickly characterize the DUT’s digital and wireless behavior.
4. Verification of Agilent’s ‘U4431A MIPI M-PHY Protocol Analyzer for SSIC’:
SSIC (Super Speed Interconnect Chip) is the supplement which is optimized inert-chip version of USB
3.0 protocol (Ubiquitous Peripheral Interconnect). USB 3.0 specifications add support for transfer speeds
of 5 Gbps to address the need for higher bandwidth. However USB 3.0 does not meet the requirement of
embedded inter chip interfaces with respect to power and EMI robustness. To address this need, SSIC
developed.
SSIC uses MIPI M-PHY specifications as the physical layer of interconnect to meet requirements.
MIPI M-PHY is the serial interface technology with high bandwidth capabilities which is particularly
developed for mobile applications to obtain low pin count combined with very good power efficiency.
Scholastics
 B.Tech. (Computer Science) from Rajasthan University in 2007 with aggregate of 72%
Download