Monday, August 12, 2019

Useful tools

#1. Glitch 

This is a multi-purpose tool that can be used to perform different actions. The Glitch website can help you create web apps in the browser or mix code developed by others. The online platform allows you to check out free apps built by other developers. You can edit any project and have your own app running instantly. Building a project becomes easier with Glitch. 

#2. Codeply 

Codeply is designed for front-end UI developers. You can easily create a responsive design playground using this tool. Codeply has Semantic UI and CSS tools, which are important for front-end developers. 

#3. Regexr 

This tool is basically a tester with syntax highlighting. You can use this online tool to learn, build & test Regular Expressions. Regexr supports JavaScript, PHP, and PCRE RegEx. 

#4. Jex.im 

Jex.im is an open source tool created to help you visualise JavaScript Regular Expressions. Programmers can write regular expressions into an editor and get the visual representation on of how the expressions work. 

#5. Httpie 

Httpie is a command line tool with an intuitive UI, JSON support, syntax highlighting, wget-like downloads, plugins etc. This tool can be used to make HTTP requests to web severs and Restful APIs. It comes with a simple version of CURL. 

#6. Mackaroo 

If you ever need some mock data to test your app, Mockaroo can help in generating up to 1,000 rows of data. The data can be exported in CSV, JSON, SQL, and Excel formats. 

#7. Astexplorer 

This tool allows you to paste JavaScript code into its editor. The web-based tool generates Abstract Syntax Tree, which offers better understanding of how the JavaScript code works.

Friday, August 2, 2019

SOFTWARE TESTING


1. MAIL TESTING

https://mailinator.com/

2. Website performance test

https://gtmetrix.com/

3. vulnerability or penetration testing
refer below video for more details





Books to read

1. A Practitioner’s Guide to Software Test Design (Lee Copeland)
Lee Copeland, in this book gives a guided approach to the software test design process. Every page you turn in this book you will discover handy test design techniques which are used in the software testing. Well, you can say this book is a one-stop good read for test engineers, system analysts, quality assurance professionals and even developers. This book will empower you to: choose the best test case design; find software defects in less time and with fewer resources; and develop optimal strategies that will not burn a hole in your pocket with costly errors. It also gives you a hand in estimating the effort, time and cost of good testing. A number of pages are filled with numerous case studies and software testing techniques which will enable you to understand the practical applications of these techniques. From well-established techniques such as equivalence classes, boundary value analysis, decision tables and state-transition diagrams, to new techniques like use case testing, pairwise testing and exploratory testing, this book provides you with the pool of resources for testing professionals seeking to improve their skills and a handy reference for college-level courses in software test design.


2. The Art of Software Testing, 2nd edition (Glenford Myers)
A revision of the best-seller, where this book communicates to you some great insights into the world of software testing. The new world methodologies for the design of effective test cases, including information on psychological and economic principles, managerial aspects, test tools, high-order testing, code inspections, and debugging can be found in this book. You may be an aspiring or a working programmer, this book unlocks the information you need to test eminently. Grab your book and end up with negligible bugs.


3. Software Testing Techniques, 2nd edition (Boris Beizer)
Software Testing Techniques by Boris Beizer is a book for the tester who indulges in eliminating the bugs, preventing the errors. This book covers nearly every aspect of the process of finding flaws in computer programs, moving from the base of software test design to intrusively digging a detailed picture of testing strategies in use today, compiling with important testing strategies in a development organization. The 549-page book covers everything which a practitioner can implement but can be equally utilized students in software engineering curriculum. A perfect amalgamation of theoretical and practical concepts, illustrated in a crystal clear manner and day-to-day techniques with numerous realistic examples.


4. How to Break Software: A Practical Guide to Testing (James Whittaker)
How to Break Software is a breakthrough from mundane testing in which testers prepare a written test plan and then use it as a script when testing the software. The new world testing techniques in this book are as flexible as conventional testing is rigid. And flexibility is needed in software projects in which requirements can change, bugs can become features and schedule pressures often force plans to be reassessed.

Software testing is not such an exact science or a process involving a number of steps with what to test in advance and then execute the plan and be done with it. Instead of a plan, intelligence, insight, experience and a “nose for where the bugs are hiding” should guide testers. This book helps testers to cultivate an insight required to surmount the problems. The techniques presented in this book not only allow testers to go off-script, they encourage them to do so.

Following a book where scripts are outworn which doesn’t relate to the problem is quite a waste. Instead, use your head! Open your eyes! Think a little, test a little and then think a little more. This book is all about to make a plan, to abolish the problem, a way to approach the problem, to solve it and patting yourself that you did it.


5. Testing Object-Oriented Systems: Models, Patterns, and Tools (Robert V. Binder)

An object-oriented (OO) software which is widely used for mission-critical, business applications. The challenges of OO Technology need not to hinder the quality and reliability of testing techniques. Testing Object-Oriented Systems: Models, Patterns, and Tools is an authoritative guide to designing and automating test suites for OO applications. This book is a hands-on winner as compared to other books on the same subject, as it explains why testing must be model-based and provides in-depth coverage of techniques to develop testable models from state machines, combinational logic, and the Unified Modeling Language (UML).

This book not only gives you the idea of test design pattern but also discloses you the 37 patterns that explain how to design responsibility-based test suites, how to tailor integration and regression testing for OO code, how to test reusable components and frameworks, and how to develop highly effective test suites from use cases. Effective testing must be automated and must leverage object technology.

Robert V. Binder describes how to design and code specification-based assertions to offset testability losses due to inheritance and polymorphism. Fifteen micro-patterns present oracle strategies–practical solutions for one of the hardest problems in test design. The automation of your test suites is explained by the seventeen design patterns with a systematic harness framework.

Wednesday, September 12, 2018

JQuery for Beginner

JQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plug-ins on top of the JavaScript library. This enables developers to create abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets. The modular approach to the jQuery library allows the creation of powerful dynamic web pages and Web applications.

For more detailed explanation refer to the below video.

JavaScript for Beginner

JavaScript is a client side technology, it is mainly used for gives client side validation, but it have lot of features which are given below;JavaScript is a object-based scripting language. Giving the user more control over the browser. ... JavaScript is interpreter based scripting language

for more detailed explanation refer to the below videos

https://www.tutorialspoint.com/javascript_online_training/javascript_introduction.asp

for java script tool refer below link
https://www.sublimetext.com/

Friday, September 7, 2018

CSS for Beginner

CSS stands for Cascading Style Sheets. CSS describes how HTML elements are to be displayed on screen, paper, or in other media. CSS saves a lot of work. It can control the layout of multiple web pages all at once. External stylesheets are stored in CSS files.


For more detailed learning refer to the below videos.


Thursday, September 6, 2018

HTML for Beginner



HyperText Markup Language (HTML) is a markup language for creating webpages. Webpages are usually viewed in a web browser. ... Meta information is information about the web page

For More detailed learning on HTML . Please find the below reference link videos.

https://www.tutorialspoint.com/html_online_training/html_introduction.asp

Vi Editor

VI EDITOR Move move in the editor: h right j up k  down l left move top shift +g gg down the line of the file :8 go to line 8 search /string...