2. OUTLINE
ďą INTRODUCTION
ďą Cloud Testing Need
ďą Cloud Testing Steps
ďą LITERATURE REVIEW
ďą PROBLEM STATEMENT
ďą CONCLUSION
ďą REFERENCES
2
3. INTRODUCTION
3
[Fig. 1:Steps for Cloud Testing[3] ]
⢠Need for cloud testing:
Traditional approaches to test a software incurs high cost to simulate user
activity from different geographic locations. Testing firewalls and load
balancers involves expenditure on hardware, software and its maintenance. In case of
applications where rate of increase in number of users is unpredictable or there is
variation in deployment environment depending on client requirements, cloud testing is
more effective.
5. LITERATURE-REVIEW(1/2)
5
⢠Title: âToward an integration of Web accessibility into
testing processes â[1]
Author: Mary-Luz SĂĄnchez-GordĂłn, Lourdes Moreno
Year of Publication: 2014
⢠Aim: The goal of this paper is to review the literature in order to
understand the implications of accessibility testing processes with the
objective to detect potential improvements and developments in the
field.
⢠Keywords: Testing, accessibility, ISTQB, test process.
6. LITERATURE-REVIEW(1/2 Cont..)
6
⢠Introduction:
â In todayâs software development industry, software testing is one of the most
important processes, as it allows one to ensure the quality of software products.
â The most visible part of testing is test execution. But to be effective and efficient,
test plans should also include time to be spent on planning the test, designing test
cases, preparing for execution and evaluating results.
â Moreover, proper alignment between the testing processes and other processes in
the life-cycle is critical for success; this is especially true at key interfaces and
hand-offs, such as: Requirements engineering and management, project
management, configuration and change management, software development and
maintenance, technical support, and technical documentation.
â Due of lack of professionals in software testing, several organizations that offer
certifications have emerged, such as: Global QA, QAI Global Institute and ISTQB.
7. âž Global QA offers certification programs for software testing that will allow
professionals to obtain the specialized knowledge needed and be able to close the gap
between studied skills.
âž QAI Global Institute was established in 1980, focuses on creating education and
training products and services to address competence development, assessments and
professional IT certifications. The Institute conducts industry research, houses the
software QA, Testing, Business Analyst and PM Bodies of Knowledge and administers
the professional certifications in these domains.
âž ISTQB was founded in November 2002. The ISTQB is an organization that provides a
scheme for certifying software testers. This certification schema considers three levels:
foundation level, advanced level and expert level.
LITERATURE-REVIEW(1/2 Cont..)
8. ⢠ISTQB:
Provides a fundamental test process. It considers aspects that could be
integrated into the web application development. The following briefly
describes the Foundation Level (CTFL).
1. Fundamental test process:
LITERATURE-REVIEW(1/2 Cont..)
Fig2. Fundamental Test Process[1]
9. LITERATURE-REVIEW(1/2 Cont..)
2. Testing within a life cycle model:
Testing does not exist in isolation: test activities are related to software
development activities. In any life cycle model, there are several characteristics of good
testing:
⢠For every development activity there is a corresponding testing activity.
⢠Each test level has test objectives specific to that level.
⢠The analysis and design of tests for a given test level should begin during the
corresponding development activity.
⢠Testers should be involved in reviewing documents as soon as drafts are
available in the development life cycle.
Test levels can be combined or reorganized depending on the nature of the project or the
system architecture.
3. Test Levels:
Test Levels are component testing, integration testing, system testing and
acceptance testing.
10. LITERATURE-REVIEW(1/2 Cont..)
4. Test Types:
A test type is focused on a particular test objective, which could be:
Functional Testing, Non-functional Testing, Structural Testing and Re-testing and
Regression Testing. It is the testing of âhowâ the system works.
Non-functional Testing includes accessibility testing to determine the ease by
which users with disabilities can use a component or system.
5. Maintenance Testing:
Related to the risk of the change, the size of the existing system and to the size
of the change.
Maintenance testing can be difficult if specifications are out of date or
missing, or testers with domain knowledge are not available.
6. Static techniques:
Static Techniques rely on the manual examination (reviews) and automated
analysis (static analysis) of the code or other project documentation without the
execution of the code.
11. LITERATURE-REVIEW(1/2 Cont..)
7. Test design techniques:
The test development process can be done in different ways, from very
informal with little or no documentation, to very formal.
The purpose of a test design techniques is to identify test conditions, test case
and test data.
8. Tool support for testing:
Test tools can be used for one or more activities that support testing. These
include:
⢠Tools that are directly used in testing such as test execution tools, test data generation
tools and result comparison tools.
⢠Tools that help in managing the testing processes such as those used to manage test,
test results, data, requirements, incidents, defects, etc., and for reporting and
monitoring test execution.
⢠Tools that are used in exploration (e.g., tools that monitor file activity for an
application).
⢠Any tool that aids in testing (a spreadsheet is also a test tool in this meaning).
12. ISTQB and Accessibility
⢠Test process on the requirements phase of accessibility development lifecycle:
Due to the scope of this paper, a proof of concept for the test process has been
developed for the requirements phase of Accessibility Development Lifecycle proposed
by Microsoft.
Fig 3. Accessibility Development Lifecycle proposed by Microsoft[1]
13. LITERATURE-REVIEW(1/2 Cont..)
⢠Test process proposed:
The following describes the test process proposed to include technology
accessibility standards within the requirement stages of development lifecycle (Fig 4).
The test process proposed is also closely related with the accessibility development
lifecycle, which is shown below.
Fig 4. Test process proposed[1]
14. LITERATURE-REVIEW(2/2)
14
⢠Title: âCloud Testing Tools and Its Challenges: A
Comparative Studyâ[2]
⢠Authors: S. Nachiyappan, S. Justus
⢠Year of Publication: 2015
⢠Aim: To provide an overview regarding cloud computing trends, types,
challenges, tools and the comparison of tools for cloud testing.
Keywords: Software Testing; SOASTA; Functional Testing; Performance
Testing; Service Oriented Architecture; Cloud Testing
15. 15
LITERATURE-REVIEW(2/2 Cont..)
Fig.5. Types of Cloud Services[2]
⢠Introduction:
⢠Cloud testing (CT) is a form of evaluation methodology in which the applications
to be tested uses cloud as a computing environment.
⢠CT basically aligns with the concepts of cloud and Software as a service (SaaS).
⢠CT provides the ability to test cloud by using cloud infrastructure such as
hardware, network bandwidth, and workload that more closely simulate real
world conditions and parameters.
⢠The aim of CT is to ensures high quality service delivery and avoiding data
outages requires testing inside/outside the data center or in both places.
16. LITERATURE-REVIEW(2/2 Cont..)
⢠Cloud Testing Types:
In this section we briefly describe various Cloud platform testing
dimensions applicable in general.
Fig.6. Types of Cloud Testing[2]
17. LITERATURE-REVIEW(2/2 Cont..)
⢠Testing Challenges:
1. Constructing Environment For On Demand Testing: What are the steps to be taken to
create a testing environment which is systematic or automatic?
2. Testing Security Measures: Security turn into a most important requirement within the
clouds and security services converted into a compulsory measure in present SaaS and
cloud technology, the problems and challenges in security validation and quality
assurance for SaaS and clouds need to be accord by the engineers.
3. Integration Testing: Even though we saw various research articles describing software
integration testing schemes, not plentiful research outcomes are been put in the real
engineering system. The main causes is the present mechanisms are created without
permitting technology and solution to assist organized software integration.
4. Regression Testing: The regression testing challenges caused by software
modifications and bug-fixing must be addressed by on-demand software validation in
clouds. Yet, maximum current exploration in software regression testing grants most
consideration to re-test a particular software version in a preconfigured test
environment.
18. PROBLEM STATEMENT
18
â This study recognizes that retrofitting the product for accessibility can
be extremely costly and sometimes impossible because part of the
accessibility development requires attention at the early stages of the
development lifecycle models.
â Furthermore, different development lifecycle models need contrasting
approaches to test Web accessibility. Today most people in the software
business agree that testing is important, but there is still a very diverse
understanding of what testing is all about and what its value is.
19. FUTURE SCOPE / CONCLUSION
19
âž Accessibility and testing should be integrated from the beginning of the
product development cycle, when the application or product is in the
planning or design phase.
âž Line of research could be identifying technical competences for testing
teams on Web accessibility.
âž Based on the challenges we are planning to build a new testing framework
in future to test a cloud
20. REFERENCES
20
1. Mary-Luz SĂĄnchez-GordĂłn, Lourdes Moreno,âToward an integration of Web accessibility into
testing processes â, Š 2014-Elsevier; doi: 10.1016/j.procs.2014.02.031
2. S. Nachiyappan, S. Justus,âCloud Testing Tools and Its Challenges: A Comparative Studyâ, Š
2015-Elsevier; doi: 10.1016/j.procs.2015.04.018
3. https://en.wikipedia.org/wiki/Cloud_testing