Posts

CSV\XML\RSS Feeds are QAed

In Content centric organizations, feeds are one of the core part that needs to update every time when New Contents are Uploaded. New Categories \ Groups are introduced for Old Contents. As we know first one is very repetitive task -- so need repetitive validation. Second one is less repetitive but much costlier and involve high risk – so need more rigorous validation as well. Both missions have some kind of common problems : Feed Generator Software\Content System retrieve Content Data ( URL(s) \ Content Details ) which may have ASCII Characters and Memory Garbage and old inactive URL(s)– URL(s) where contents are not actually accessible by user. Feed may contain non compatible XML data( like special characters > Feed may not have broken content URL(s) and Content Details but they may be mapped wrongly. It means Content Details for one Content may not present its own Content URL or in opposite. So for QA, we expect to 1. Validate Broken Content URL(s) Content URL(s) are usually...

NUnit basics for new bees

Image
In smaller to bigger project, here are some basics about how to automate Unit testing with NUnit framework on .Net Platform. Where NUnit spot on SDLC? In other words, we can ask when to start unit automation on project? It depends on various parameters say for example Complexity of Method(s) / API(s) or Classes in production cycle - How Method(s) API(s) / Classes are called by other Method(s) / API(s) / Classes in production cycle. We can start NUnit automation after completion of any independent Method / API / its Class created at production and making automation continued towards parallel of development cycle of more dependent Method(s) / API(s) / Classe(s). Say for example we have small class library project in C#. Now lets start NUnit Automation in 7 simple steps : Create New Test C# Project (Here Named TestProject) and add production class (.dll) reference. Add reference NUnit.Frameworkto the TestProject. Add attribute "TestFixture" to mark as Test C...

Remember, Those old school's days ?

Image
These old days' automation techquies should be replaced with #ML based automation,  Isn't It ? :) If You have such automations that causing lots of issues then let's talk on how You can come out from your nightmare pains.

Test Environment Setup

Objective How to make your automation framework accessible through out all Test Environments in other sense how to make your automation objects ( scripts \ business objects ) reusable with other platforms with Automation Tools such as QTP \ Silk Test. Problem You have different test platforms such as qa:6080 like build in qa 6080 port. qa:7080 like build in integration qa 7080 port. qa:8080 like build in staging qa 8080 port. Live environment (like any production site) We need to have centralized automation script that can get access to all above platforms. Approach for problem solution • We need to create 1.Function that can read current global environment configuration which may be in .xml. 2.Start-up Script that can add / update / set current environment from .xml or any other format – you can make GUI tool or use VBScript + Excel to maintain easily. •We need to normalize all automation objects which are pointing to specific platform like filtering out all redundancy from automat...

QA Automation in V Model

QA Automation in V-Model Low level Testing Unit Testing with NUnit (and MS Visual Studio), xUnit and HTMLUnit on Java and C# / ASP.Net plateform. HTTP Request-Response Testing with Selenium, Canoo WebTest, SOAPUI and other free-ware tools. Integration Level Testing. Components Interface Testing. Web-Service Testing with SOAPUI API Testing with WebTest Canoo \ QTP \ SilkTest Function \ Smoke Testing \ Regression Testing High Level Testing. Cross Browser \ Cross Platform Testing. GUI Testing with Tools such as Mercury QTP, Silk Test, WinRunner. Load \ Performance testing with LoadRunner. ~NV

QuickTest Pro and Traceability Matrix

Image
I like to share one automation experience or in other sense the challenge I had in automation. I joined one company as an Automation Quality Analyst Consultant. It is fast growing Company. I was as a tool smith like person recommending tools for QA team to make manual testing tasks more easier\reliable and fast way. We had established freeware tools for testcase management, defect repository and qa\project process and developed test-suites for regression and smoke testing in QTP. As we all know regression test-suite is bulky one and at that time, mine was including more then 617 testcases automated and that’s why taking more than 3 hours to finish execution. I have split test scripts on functionality vise and created test batch but the problem is test batch report does not give status for each testcases in automation execution and that encourage me to develop “TM live” tool interfaced with QTP 9.1. “TM live” means Traceability Matrix on live (parallel with automation suite execution) ...

Increase ROI in your organization with Automation Testing

This article offers answers for below questions with case-study Why do we need automation s/w testing in organization? What if organization does not have fund to purchase license for expensive automation tools? In simple way, we can say the core objective of automation is helping to finish any testing\QA task more accurate, easier and faster way with less risk involved for failure. Say for example Tools like # Functional automation tools QTPro, SilkTest, Canoo, Selenium, VBMacro. # Load/Stress automation tools LoadRunner, SilkPerformer. # Cookies reader tools. # HTTP request / response reader tools. # File comparison tools. # Tesecase Management Tools. # Web Page link / image finder Tools. # Broken link finder Tools. and many other tools we can categorize in automation testing fashion to make QA Process more smoother; Automation Testing also used for Repetitive testing task activities… As a human nature, manual tester can not perform repetitive tasks more accurately comparing to mach...

Testing Priciples & Vocabulary

The principles can be defined as 1. a rule or code of conduct; 2. a general or fundamental, law, doctrine or assumption; In software domain, these principles focus lights to test engineers on software systems, how suppose to build them and how they expect to behave. Principle #1 Testing is the process of exercising a software component using a selected set of test cases, with the intent of (a) revealing defects, (b) evaluating quality. The term “defects” used in this and in subsequent principles represents any deviations in the software that have negative impact on its functionality, performance, reliability, security and or any other of its specified quality attributes. Principle #2 When the test objective is to detect defects, then a good test case is one that has a high probability of revealing a yet undetected defect(s). The test engineer expects to work as scientist does like he creates hypotheses to prove or disprove them; that is determine if the specific defect is present or...

QA Process implemented in 0 leveled organizations

Popular posts from this blog

Testing Shifts with agile automation #RPA #ML

Need > Want

Bots and What Not !!

Automate your everyday tedious tasks and free up time for higher-value work (with Microsoft free RPA solution)

Respect is not earned, It is given ⚘ 🙏