Short Term Course on "Software Testing using Open Source Tools"
18th - 22nd November 2019
National Institute of Technical Teachers Training & Research (NITTTR), Chandigarh organized a short term course on "Software Testing using Open Source Tools" from 18th - 22nd November 2019 at their college campus. Mr. Amar Saraswat, Assistant Professor, IT Department, Dronacharya College of Engineering, Gurgaon attended the course.
The main objective of the STC was to enhance the technical skills of the participants.
The inauguration ceremony was held under the esteemed presence of Dr. C Rama Krishna, Professor & Head - CSE, NITTTR Chandigarh and Dr. Rakesh Kumar, Assistant Professor, NITTTR Chandigarh.
Then, the next session was taken by Dr. Rakesh Kumar, Assistant Professor, NITTTR Chandigarh. He discussed the Software Testing strategies. He explained evolving role of software, Moore's Law, various factors contributing to the software crises. Dr. Kumar also discussed Generic and Bespoke Softwares.
Later, Ms. Shashi Bhutani, Sr. Consultant, EME Technologies, Mohali explained about roles of mean stack developers, High analytical Skills for test designing. Ms. Bhutani also discussed in detail about the various stages of test life cycle. She also discussed the approaches and test schemes along with test scenarios.
The first session of the day was taken up by Dr. Rakesh Kumar, Assistant Professor, NITTTR Chandigarh. He explained the participants, the formation of control flow graph, validation & verification. Dr. Kumar also explained Boundary Value Analysis, Robustness testing, worse case testing, equivalence class partitioning, decision table based testing. He also discussed cause effect graph testing and structural testing.
In the next session, Er. Vipin Gupta, Sr. Consultant, U-Net Solutions, Moga discussed the moving physical machine to virtual machine. He explained in detail about the VM Ware and its advantages along with technical issues. He discussed lightweight virtual system, virtualization and steps for creating docker on the linux platform. Quoting several examples, Mr. Gupta explained horizontal and vertical scaling in dockers along with liveliness and readiness probes.
The last session was the hands-on session in which Dr. Rakesh Kumar, gave the certain problem statements and the participants worked upon them.
The first session on Software Testing using Junit was taken by Er. Shubham Aggarwal, (Technology Analyst, Infosys Ltd). He discussed levels of testing pyramid in android for UI application. He also discussed various tools such as Expresso, Moketo, Robolelectric and Junit. He explained types of builds, which included maven and gradle. He also discussed code coverage, Jnuit Test cases, test fixtures, and instrumentation testing.
In the second session, Ms. Shruti Wadhwa, COO, Truecare Solutions Pvt. Ltd., Chandigarh explained Mobile app testing using Appium. Ms. Wadhwa also explained various applications, which includes Native, Web and Hybrid application. She also explained the basic difference between simulator, emulator and device testing. She explained Appium design architecture, installing appium with node.js and Appium Desktop Client.
Next session was the hands-on session in which Dr. Rakesh Kumar, gave the certain problem statements and the participants worked upon them.
Last session on Website Security Testing was taken up by Er. Amrendra Sharan, (Junior System Programmer, NITTTR Chandigarh). Mr. Sharan explained in detail various types of security attacks, which included SQL Injection, XSS (Cross Side Scripting), Sensitive data exposure, Malicious File Upload, Security Misconfigurations. Explaining the sensitive data exposure, Mr. Sharan said, it occurs when an application doesn’t adequately protect sensitive information. He said these data may be unencrypted passwords, credit card information, or database backup files.
The session on Penetration testing was taken up by Dr. Gaurav Kumar, Director, Magma Research & Consultancy Pvt. Ltd., Ambala. He discussed the basic difference between hacking and penetration testing. He also explained HTTP Unbearable Load King (HULK) attack, which is a second form of Distributed Denial of Service (DDos) attack. By quoting several examples, Dr. Kumar also explained Organic and Inorganic traffics, Anonymous FTP access. He also explained fingerprinting of the website through python language.
In the next session, Dr. Kumar explained the Usability and User Experience (UX) Testing and the various parameters related to it, such as Easy Navigation, User Interface, Colour Combinations and advance search. Dr. Kumar also explained testing through Selenium.
Then, there was the hands-on session in which Dr. Kumar, gave the certain problem statements, which included penetration testing, HULK, fingerprinting of a website and the participants worked upon them.
The session on Python based software was taken up by Dr. Gaurav Kumar, Director, Magma Research & Consultancy Pvt. Ltd., Ambala. He explained testing using Locust. Dr. Kumar explained the basic difference between load testing, stress testing, performance testing.
Dr. Kumar explained Software Testing using Apache Jmeter, Extradition Treaty. He also demonstrated how to measure the performance by making test plans in Jmeter.
In the end, feedback from each of the participant was taken and valedictory ceremony was held under the esteemed presence
of Dr. C Rama Krishna
and Dr. Rakesh Kumar.