This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Mr. Vaidyanathan Ramalingam (Vaidya) has >20 Years of industry experience primarily in Software Testing domain.His strong & focused product testing experience is mostly from fortune 100+ MNC R&D Centers at Silicon Valley of India, Bengaluruincludes Motorola, Nortel Networks ODC (BPL), Siemens Communication Software, Indus EDC (Ness), Intel Technology, HP R&D and Huawei R&D (present). Has diversified work experience with Global Corporate / Culture with USA, Costa Rica, Canada, Israel, Germany, Austria, China, Malaysia, Hong Kong, Philippines, Singapore and India.
His domain expertise spread across Telecom/Datacom, IT Infra & Operations Management, Database Development, Semiconductor Manufacturing Automation, Enterprise Asset Management, Service Delivery Management, Competency Development, Consumer Electronics, HP Test Management & Automation Product Suite (worked as R&D Section Manager – Test CoE, BTO, HP Software. Direct reporting relationship with Mercury Interactive (Israel) Management with a focus of Post HP’s acquisition R&D integration).
Vaidya is Director Engineering (Test) in Central Research & Development Business Line @ Huawei R&D Center. He is the leader of Test Department & Test Systems Group (Test CoE). Huawei is a global telecommunications solutions provider with long-term partnerships with operators around the world. Huawei actively participates in 91 international standardization organization including ITU, 3GPP, 3GPP2, ETSI, IETF, OMA and IEEE. Huawei holds the world’s #1 position in PCT Patent applications (WIPO 2008) and is ranked among the top 3 in LTE essential patents. Huawei’s products and solutions have been deployed in over 100 countries and have served 45 of the world's top 50 telecom operators, as well as one third of the world's population.
His article was published in “Voice & Data” SAARC edition, May 2010 (Link: TTCN3 brings the promise of better testing ) about TTCN (Testing and Test Control Notation) Ver 3.0, an internationally standardized testing language from ETSI (European Telecommunication Standard Institute).
Since Y2008, he is a Honorary Member in Federation of Karnataka Chambers of Commerce & Industry (FKCCI) http://www.fkcci.orgEstablished on 1916 by Bharat Ratna Sir M Visvesvaraya. FKCCI has representation in several Boards & Advisory Committees in Government and Institutions.
Vaidya is qualified with Post Graduation (M.Tech – Information Technology), Engineering Graduation (BS - Information Systems) after Technical qualifications Diploma (Electronics & Telecommunication Engineering) & Advanced Diploma (Consumer Electronics), supplemented with management qualification (P.G. Diploma – Marketing Management). He is also interested to write a software testing book and do research in Competency Development Model with Software Application for IT Staff, Enterprise Orgs.
Vaidya’s Profile:
www.huawei.com
Note: The content of this conference presentation is non commercial and based on industry/media information & self interpretations/view
points. The data provided may not be full, accurate and latest. The intention is knowledge sharing & to promote the software testing.
product/application technical support, ensuring 5 Nine (99.999%) System Availability (for end users).
Transformation Areas (3 of 5)
• Considering the evolutions at each transformation areas, the test analysis &
techniques need to be chosen & applied.
• The following are broadly followed techniques in Test Industry, but specific to the product/ application/solutions/
complexities/testing nature/clients/test architects recommendation, these needs to be selected for Max ROI.
White Box Test Design
Techniques
• Coverage Techniques:
Line/Statement/Decision/
Condition/Branch …
Black & Grey Box Test Design Techniques• Equivalence Partitioning• Boundary Value & Orthogonal Analysis• Algorithm Test• Decision Table Test• Syntactic Test• Semantic Test• Elementary Comparison Test• Data Cycle Test / Entity Life Cycle Test• Process Cycle Test• Program Interface Test• Real-Life Test• Error Guessing, Random Test, Idiot Proofing …
Other Test Techniques:Documentation/Information Engineering, Help, Localization / Internationalization, GUI & Human usability, Look & Feel, flow tests, Installation/upgrade/un-inst. tests
Test Analysis • Testability Requirement Analysis (req for logs/trace, APIs, Tools, Simulator, Emulator …)•Non Functional Analysis (stress, performance, reliability)•Application / User Scenario Analysis •Version Succession Impact Analysis•Test Type Analysis (security, compatibility, interoperability…)•Feature Interaction Analysis•Weak & Strong Analysis: based on impact on code & importance to customer, frequency of usage (module/feature …)•Demo based Analysis (Agile)•Bench Mark Analysis (within the company or with competition products)•Risk based Analysis•Disaster Recovery Analysis•5Why RCA, Prototype Analysis, FMEA …
Transformation Areas (4 of 5)
• Test Tools continue to support testers to make their testing tasks
easier & efficient.
Like: Test Automation (GUI/CLI/API), Standard/protocol/
Regulatory conformance Tools, Open Source Tools, Model Based Testing (state machines),
Continuous Integration (staged software build & testing – for early feedback) tools etc.
• Test Management tools helps the test / domain managers / scrum masters (agile) to plan & track the cost/resources/lab/timeline/versions/builds, test execution, defect trends (dashboard) and re-planning.
On other hand developers testing is becoming comprehensive. Example: TDD (Test Driven Development – Unit test
code first – production source code later), instrumentation, code inspection …
• RCA (5 Why based Root Cause Analysis) with CAPA (Corrective & Preventive Actions) with multiple/continuous
years/versions data (history based analysis) gives additional dimensions for testers to think & act to improve QUALITY!
• Deployment & Integration is complex and time consuming for telecom, datacom solutions, complex
product migrations/system integrations (ex: BFSI applications, where not a single record to be lost).
• Involvement of testers in these production system roll-out (either as observers,
contributors or co-ownership with professional services-deployment team) is very useful to
gain the domain knowledge. This helps to build the Customer Oriented Scenario Testing.
Data Center,
Production/Server Room,
Host Environment
• It is not Re-Formation….It is transformation
• Testers Role is continue to be a key & important, but the expectation keep evolving • Testers need to wear different hats such as: arbitrator, mediator, translator, negotiator
with their stakeholders. End result/objective is to ensure QUALITY!
• Trend based approach is important and provides multi dimensions. The testing efforts to be effectively utilized with all the constraints to ensure QUALITY!
• New version or new account/client’s (services) testing need, depth of understanding on various transformation areas discussed. The value is proven by results of testing otherwise it will be seen as an over-head
• Don’t talk about how to stop the release. Instead provide resolutions in-term of ideas by which without major code/design/architecture change, how the product is still released without defects (like: configurations, documentation based approach, GUI adjustments, self protection / providing fool-proof behavior to the system [avoids mis-use] etc)
• Core competencies of testers: Domain Competency (business logic), Automation (tools, scripting), process understanding supported with testing attitude & QUALITY mindset.
• Keep collaborating/networking through Test Conferences, Test Blogs, Forums, Wiki, Testing Community in your company & industry. Contribute towards delivering with HIGH QUALITY & Be proud to be a software testing/QA professional!