In this Business Analysis Training session, you will learn, Solution Evaluation (BA Role) . Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of the Project life cycle - PLC
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/foundation-level-business-analyst-training/
In this Business Analysis training session, you will learn about Role of BA in Testing. Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-with-hands-on-practice/
In this business analysis training session, you will learn about BA in Testing. Topics covered in this course are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of the Project life cycle - PLC
To know more, visit this link: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-hands-on-practice-with-real-life-templates/
In this business analysis training session, you will learn about Role of BA in Testing. Topics covered in this course are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
To know more, visit this link: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-hands-on-practice-with-real-life-templates/
In this business analysis training, you will learn Role of BA in Testing. Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
For more information, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analyst-training-for-beginners/
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
The development process adopted for a project will depend on the project aims and goals. There are numerous development life cycles that have been developed in order to achieve different required objectives.
In this Quality Assurance Training session, you will learn about Types of Testing , Test Strategy and Planning, and Test Estimation Techniques. Topic covered in this session are:
• Types of Testing
• Test Strategy and Planning,
• and Test Estimation Techniques
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Business Analysis Training session, you will learn, Solution Evaluation (BA Role) . Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of the Project life cycle - PLC
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/foundation-level-business-analyst-training/
In this Business Analysis training session, you will learn about Role of BA in Testing. Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-with-hands-on-practice/
In this business analysis training session, you will learn about BA in Testing. Topics covered in this course are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of the Project life cycle - PLC
To know more, visit this link: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-hands-on-practice-with-real-life-templates/
In this business analysis training session, you will learn about Role of BA in Testing. Topics covered in this course are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
To know more, visit this link: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-hands-on-practice-with-real-life-templates/
In this business analysis training, you will learn Role of BA in Testing. Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
For more information, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analyst-training-for-beginners/
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
The development process adopted for a project will depend on the project aims and goals. There are numerous development life cycles that have been developed in order to achieve different required objectives.
In this Quality Assurance Training session, you will learn about Types of Testing , Test Strategy and Planning, and Test Estimation Techniques. Topic covered in this session are:
• Types of Testing
• Test Strategy and Planning,
• and Test Estimation Techniques
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Types of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating system
Types of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating systemTypes of operating system
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
1. 1
Quality Assurance Testing
Fast Track Training - 4 Days Schedule
Trainer: Hari Adari
E-Mail: Trainer.QA@gmail.com Cell: 732-429-2102
Duration: 4 Days (Saturdays & Sundays only) [2 Weekends]
Total: 7 Hours Per Day
2. 2
Hari has 16 years of Work experience spanning from Software
Development, Consulting, Marketing, Quality Assurance Testing,
Training & Mentoring.
He has extensive work experience in domains like Financial Services,
Banking, Risk Assessment and Pharmaceuticals domains.
* Fast Track Training *
• Duration: 4 Days (Saturdays & Sundays only)
• 2 Weekends
• 7 Hours Per Day
3. 3
SDLC (Software Development Life Cycle)
Hierarchy, Designations, Roles & Responsibilities of people:
1. CIO/CTO
2. IT Director
3. Project Manager
4. QA Manager
5. Business Analyst
6. Systems Analyst
7. Release Manager
8. Development Manager/Lead
9. Developer/Programmer
10. DBA
11. QA Lead
12. QA Analyst/Tester
13. Technical Writer
4. 4
What is Software ‘Quality’ ?
• Quality software is reasonably bug-free, delivered on time and within
budget, Meets Requirements and/or expectations of the client, and is
maintainable.
• However, quality is obviously a subjective term. It will depend on who
the 'customer' is and their overall influence in the scheme of things.
A wide-angle view of the 'customers' of a software development
project might include End Users, User Acceptance Testers, Customer’s
Management, the S/W Development Organization's Management/
Testers/Salespeople, future software maintenance engineers,
stakeholders, etc.
• Each type of 'customer' will have their own slant on 'quality' - the
accounting department might define quality in terms of profits while
an end-user might define quality as user-friendly and bug-free.
5. 5
Different Environments in the SDLC & STLC Process
1. Development Environment
2. QA Environment
3. UAT Environment
4. Production Environment
6. 6
• Detailed Software Development process, GAP
Analysis, Modules, Unit testing, Integration
testing, Builds
• Software Build Process – Release Management
• Interaction between various people by Phone, E-
Mail or personally
7. 7
Explain “SDLC” ?
• The Software Development Life Cycle begins when an
application is first conceived and ends when it is no longer
in use.
• It includes steps such as Initial conception/idea,
Requirements Analysis, Functional Design, Internal
Design, Documentation Planning, Test Planning, Coding,
Document Preparation, Integration, Testing, Maintenance,
Updates, Retesting, Phase-out
8. 8
Day-2
STLC (Software Testing Life Cycle)
1. Business Requirement Document (BRD)
2. Systems Development Document
3. Functional Requirement/Specification Document
4. Test Plan
5. Test Strategy
6. Test Conditions
7. Test cases
8. Test scripts
9. Test Data
10.Traceability Matrix
11. Defect Entry, Defect Tracking, Defect Management
12. Using Defect tracking tool for Defect Management
9. 9
Manual Testing
• Manual Testing Process
• Various documents used during actual testing BRD,
Functional Specifications Document, Use Cases, Test
Plans, Test Cases, Test Scripts
• Why do we do Manual Testing when tools are available
• Differences between Manual & Automated testing
• When do we start the Automated testing
10. 10
Automated Testing
1. Fast: Tool runs the tests significantly faster than human users
2. Reliable: Tests perform precisely the same operations each time they are run, thereby
eliminating human error
3. Repeatable: You can test how the software reacts under repeated execution of the
same operation
4. Programmable: You can program sophisticated tests that bring out hidden
information from the application
5. Comprehensive: You can build a suite of tests that covers every feature in your
application
6. Reusable: You can reuse tests on different versions of an application, even if the
user-interface changes
11. 11
Test Plan
A software project test plan is a document that describes the objectives, scope, approach, and focus
of a software testing effort. The process of preparing a test plan is a useful way to think through the
efforts needed to validate the acceptability of a software product. The completed document will help
people outside the test group understand the 'why' and 'how' of product validation. It should be
thorough enough to be useful but not so thorough that no one outside the test group will read it. The
following are some of the items that might be included in a test plan, depending on the particular
project:
• Title
• Identification of software including version/release numbers
• Revision history of document including authors, dates, approvals
• Table of Contents
• Purpose of document, intended audience
• Objective of testing effort
• Software product overview
• Relevant related document list, such as requirements, design documents, other test plans, etc.
• Relevant standards or legal requirements
• Trace ability requirements
• Relevant naming conventions and identifier conventions
• Overall software project organization and personnel/contact-info/responsibilities
• Test organization and personnel/contact-info/responsibilities
• Assumptions and dependencies
» Continued….
12. 12
Test Plan Continued…..
• Project risk analysis
• Testing priorities and focus
• Scope and limitations of testing
• Test outline - a decomposition of the test approach by test type, feature, functionality,
process, system, module, etc. as applicable
• Outline of data input equivalence classes, boundary value analysis, error classes
• Test environment - hardware, operating systems, other required software, data
configurations, interfaces to other systems
• Test environment validity analysis - differences between the test and production systems
and their impact on test validity.
• Test environment setup and configuration issues
• Software migration processes
• Software Change Management processes
• Test data setup requirements
• Database setup requirements
• Outline of system-logging/error-logging/other capabilities, and tools such as screen
capture software, that will be used to help describe and report bugs
• Discussion of any specialized software or hardware tools that will be used by testers to
help track the cause or source of bugs
Continued………….
13. 13
Test Plan Continued…
• Test automation - justification and overview
• Test tools to be used, including versions, patches, etc.
• Test script/test code maintenance processes and version control
• Problem tracking and resolution - tools and processes
• Project test metrics to be used
• Reporting requirements and testing deliverables
• Software entrance and exit criteria
• Initial sanity testing period and criteria
• Test suspension and restart criteria
• Personnel allocation
• Personnel pre-training needs
• Test site/location
• Outside test organizations to be utilized and their purpose, responsibilities, deliverables, contact
persons, and coordination issues
• Relevant proprietary, classified, security, and licensing issues.
• Open issues
• Appendix - glossary, acronyms, etc.
14. 14
Types of Testing
1. Unit testing
2. Integration testing
3. System testing
4. Functional testing
5. Regression testing
6. User Acceptance Testing (UAT)
7. Smoke testing
8. Sanity testing
9. Back end testing
10. Configuration testing
16. 16
Definitions of Various Kinds of Testing
• Black box testing - not based on any knowledge of internal design or code. Tests are based on requirements and
functionality.
• White box testing - based on knowledge of the internal logic of an application's code. Tests are based on coverage of
code statements, branches, paths, conditions.
• Unit testing - the most 'micro' scale of testing; to test particular functions or code modules. Typically done by the
programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Not always
easily done unless the application has a well-designed architecture with tight code; may require developing test driver
modules or test harnesses.
• Incremental integration testing - continuous testing of an application as new functionality is added; requires that
various aspects of an application's functionality be independent enough to work separately before all parts of the
program are completed, or that test drivers be developed as needed; done by programmers or by testers.
• Integration testing - testing of combined parts of an application to determine if they function together correctly. The
'parts' can be code modules, individual applications, client and server applications on a network, etc. This type of
testing is especially relevant to client/server and distributed systems.
• Functional testing - black-box type testing geared to functional requirements of an application; this type of testing
should be done by testers. This doesn't mean that the programmers shouldn't check that their code works before
releasing it (which of course applies to any stage of testing.)
• System testing - black-box type testing that is based on overall requirements specifications; covers all combined parts
of a system.
• End-to-end testing - similar to system testing; the 'macro' end of the test scale; involves testing of a complete
application environment in a situation that mimics real-world use, such as interacting with a database, using network
communications, or interacting with other hardware, applications, or systems if appropriate.
• Sanity testing - typically an initial testing effort to determine if a new software version is performing well enough to
accept it for a major testing effort. For example, if the new software is crashing systems every 5 minutes, bogging
down systems to a crawl, or destroying databases, the software may not be in a 'sane' enough condition to warrant
further testing in its current state.
17. 17
• Regression testing - Re-testing after fixes or modifications of the software or its environment. It can
be difficult to determine how much re-testing is needed, especially near the end of the development
cycle. Automated testing tools can be especially useful for this type of testing.
• Acceptance testing - final testing based on specifications of the end-user or customer, or based on
use by end-users/customers over some limited period of time.
• Load testing - testing an application under heavy loads, such as testing of a web site under a range of
loads to determine at what point the system's response time degrades or fails.
• Stress testing - term often used interchangeably with 'load' and 'performance' testing. Also used to
describe such tests as system functional testing while under unusually heavy loads, heavy repetition
of certain actions or inputs, input of large numerical values, large complex queries to a database
system, etc.
• Performance testing - term often used interchangeably with 'stress' and 'load' testing. Ideally
'performance' testing (and any other 'type' of testing) is defined in requirements documentation or QA
or Test Plans.
• Usability testing - testing for 'user-friendliness'. Clearly this is subjective, and will depend on the
targeted end-user or customer. User interviews, surveys, video recording of user sessions, and other
techniques can be used. Programmers and testers are usually not appropriate as usability testers.
• Installation/Un-installation testing - testing of full, partial, or upgrade install/uninstall processes.
• Recovery testing - testing how well a system recovers from crashes, hardware failures, or other
catastrophic problems.
18. 18
• Security testing - testing how well the system protects against unauthorized internal or external
access, willful damage, etc; may require sophisticated testing techniques.
• Computability testing - testing how well software performs in a particular
hardware/software/operating system/network/etc. environment.
• Exploratory testing - often taken to mean a creative, informal software test that is not based on
formal test plans or test cases; testers may be learning the software as they test it.
• Ad-hoc testing - similar to exploratory testing, but often taken to mean that the testers have
significant understanding of the software before testing it.
• User Acceptance testing - determining if software is satisfactory to an end-user or customer.
• Comparison testing - comparing software weaknesses and strengths to competing products.
• Alpha testing - testing of an application when development is nearing completion; minor design
changes may still be made as a result of such testing. Typically done by end-users or others, not by
programmers or testers.
• Beta testing - testing when development and testing are essentially completed and final bugs and
problems need to be found before final release. Typically done by end-users or others, not by
programmers or testers.
• Mutation testing - a method for determining if a set of test data or test cases is useful, by
deliberately introducing various code changes ('bugs') and retesting with the original test data/cases
to determine if the 'bugs' are detected. Proper implementation requires large computational resources.
19. 19
Bug/Defect Reporting & Tracking Process
1. Defect/Bug Life cycle
2. Logging a Bug
3. Bug Tracking
4. Bug Priority
5. Bug Severity
6. Bugs/Defects Report
7. Impact Analysis
22. 22
Day-4
Real-time QA Work Environment
1. A typical day in QA Tester/Analyst’s office
2. Team size, Roles & responsibilities
3. Role of a QA Manager
4. Role of a QA Lead
5. Interaction with Business Analysts, Project Managers, Developers, DBAs, System Administrators,
Release Managers, QA Managers, QA Leads
6. Peer Review
7. Review Meetings – Topics of discussion
8. On-site Off-shore model of work environment
9. Webex Demos
10. User Interactions
11. Client Visits to work locations
12. Do’s and Don’ts at work
13. Timelines & Dress code
14. Trainings at client site
15. Intranet for Documentation
16. Lotus Notes or Other Internal Chat
17. Emailing using Lotus Notes or Microsoft Outlook